본문 바로가기

오늘 배운 지혜

엑셀에서 주민등록번호로 남녀(성별) 구분 판단하기

반응형

엑셀을 사용하다 보면 간혹 주민등록번호로 남여 성별을 구분해야 하는 일이 있는데,

인원이 적으면 수작업으로 가능하겠지만 몇십명, 몇백명 단위로 넘어가면 시간도 오래걸리고

사람이 수작업을 하는지라 오류가 발생할 확률이 높습니다.

 

오늘은 엑셀에서 주민등록번호로 남녀 성별 구분을 쉽게 할 수 있는 함수를 배워보도록 하겠습니다.

 

보통은 if 함수나 choose 함수를 많이 사용합니다.

2000년도부터 주민등록번호의 뒷자리 첫번째 글자가 1이나 3이면 남자, 2나 4면 여자 성별을 의미합니다.

if 함수를 사용하는 것보다는 choose 함수를 사용하는 것이 더욱 쉽고 정확한 데이터를 얻을 수 있습니다.

 

지금 부터 그 방법을 순서대로 알아 보겠습니다.

 

 

위의 그림과 같은 워크시트가 있고 이 표의 주민등록번호로 남녀 성별을 판단하기 위한

 

수식을 E6 셀에 입력해 보도록하겠습니다.

 

=CHOOSE(MID(D6,8,1),"남자","여자","남자","여자")

 

E6셀에 함수 수식을 넣었다면 E6셀에 남자라고 표기가될 것입니다.

 

이제 E6셀을 클릭하면 셀이 선택이 됩니다.

선택된 셀의 오른쪽 아래에 마우스를 가져가면 십자모양의 커서가 생깁니다.

십자모양의 커서가 생기면

마우스 왼쪽버튼을 누르고 E10 셀까지 드레그 하면

 

아래의 그림처럼 원하는데이터를 얻을 수 있습니다.

 

 

 

사용한 CHOOSE 함수에 대해 설명하자면

CHOOSE(기준, 값1, 값2, 값3, 값4, . . . .)함수는 기준으로 지정한 식이 1이면 값1, 2이면 값2, 3이면 값3, 4이면 값4, . . .순서로

원하는값을 찾을 수 있습니다. 기준은 주민등록번호의 뒷자리에서 한 글자로 지정해야 하므로 MID(C3,8,1) 로 입력하여 주민등록번호

(E6)의 8번째부터 1글자만 추출합니다.

 

즉, 주민등록번호 숫자 앞에서 부터 - 를 포함하여 8번째 숫자가 1이나 3이면 남자, 2나 4면 여자가 됩니다.

즉 MID 함수로 8번째 숫자를 추출하면 됩니다.

 

주의 할 점은 MID함수로 추출한 결과가 문자이기 때문에 "1"과 같이 따옴표로 숫자를 묶어 비교해야 한다는 것입니다. 

반응형