네이버로 이동
광고 삭제
광고 삭제
 
넷플릭스 할인 쿠폰 디즈니플러스 할인 쿠폰
 
네이버로 이동
닫기 X
LOADING
본문 바로가기
Software 사용 꿀팁/EXCEL 2007~2019, 365

[엑셀 주민번호로 성별 구분하는 함수] 엑셀 주민등록번호 성별 확인, 알아내기 (CHOOSE, MID 함수 예제)

by 맨날 수리야

이번시간에는 엑셀 주민번호로 성별 구분하는 함수 사용법에 대해 알아본다. 엑셀로 업무나 과제를 하다보면 가끔 주민등록번호만으로 성별을 구분하거나 식별 확인해야하는 경우가 있다. 이 주민번호로 성별을 알아내는 방법은 그렇게 쉽지만은 않지만, 또 엄청나게 어려운것은 아니다. 함수를 2개 사용해야 하지만, 하나하나 분석해보면 별것 아니기 때문이다.

대한민국의 주민등록번호는 [6자리 숫자 - 7자리 숫자]로 구성되어 있으며,

앞의 6자리 숫자는 생년월일, 뒤의 7자리 숫자의 첫번째는 무조건 성별 표시이며, 뒷자리는 지역등의 식별코드이다.

한 2~3년 전까지는 뒷자리가 1로 시작하면 남자, 2로 시작하면 여자였지만,

최근에는 인구가 점점 증가함에 따라, 남자 아이에게는 3으로 시작하는,

여자 아이들은 4로 시작하는 뒷자리를 부여하기 시작했다.

 

 

다 알겠지만, 잠시 예를 들어보겠다.

ex.1) 801231-1231234 (남자)

ex.2) 820322-2341234 (여자)

ex.3) 840403-3412233 (남자)

ex.4) 851222-4123344 (여자)

 

앞에는 생년월일 - 뒷자리의 첫번째 숫자 1,2,3,4에 따라 남,녀,남,녀로 구분된다.

 

자 그럼 일단 주민번호로 남자,여자를 구분할 수 있는 패턴과 원리, 힌트는 모두 얻었다.

하지만 이 주민번호로 성별을 구분하기 위해서는 2가지의 함수를 써야한다.

바로, MID, CHOOSE 함수이다.

 

IF, SUM처럼 초보자가 쉽게 사용할 수 있는 함수가 아니기에, 난이도가 중간쯤은 될 듯하다.

하지만 그리 어렵지 않으니, 천천히 따라와보시기 바란다.

 

1) MID 함수의 이해와 예제 풀이

먼저, MID 함수의 정의와 활용법을 알아야, CHOOSE 함수를 활용할 수 있다.

바로 그냥 예제를 봐보자.

 

오른쪽 칸에는 주민등록번호 뒷자리의 첫번째 숫자가 적혀있는 모습이다.

이를 공식적인 말로 한다면, [특정 문자열에서 특정 위치에 있는 글자를 추출한다] 라고 할 수 있다.

이 기능은 바로 MID 함수가 담당한다.

 

다시 예제를 봐보자.

MID(B3,8,1) 이라는 함수가 적혀있는데, 아래와 같이 풀어서 써보겠다

- B3 = 주민번호에서

- 8 = 8번째 글자부터

- 1 = 1개의 값을 출력해라.

그러면 그냥 주민번호 뒷자리의 첫번째 숫자만 출력되는 것이다.

* 만약 MID(B3,8,7) 를 입력하면, 주민번호 뒤의 7자리가 모두 출력된다.

 

2) CHOOSE 함수의 이해와 예제 풀이

자 그럼 CHOOSE 함수를 봐보자. 예제부터 보겠다

 

이건 솔직히 설명이 어렵다.

위 수식에서 CHOOSE(B2,"월"~~"일") 이렇게 되어 있는데,

B2는 숫자 1이며, "월"이 출력된다.

C2는 숫자 2이며, "화"가 출력된다.

H2는 숫자 7이며, "일"이 출력된다.

 

즉, CHOOSE 함수의 2번째 인자부터 작성한 글자들은, 1번째 인자의 결과값으로 반환된 숫자에 매칭되어 반환된다.

무슨말인지 어려울 것이다.

 

백문이 불여일견이라, 이건 설명보다는 위의 사진을 보고 이해하시기 바란다.

 

3) MID + CHOOSE 함수 혼용

자 어쨌든 위의 2개의 함수를 모두 이해했다고 가정한다.

그럼 아래와 같이 MID와 CHOOSE 함수를 이용해서

주민번호의 뒷자리 첫번째 숫자만으로 성별을 구분하는 셀을 만들 수 있다.

 

아래 결과화면을 봐보자.

* 아 참고로 필자는 현직 엔지니어로, 10년 이상의 PC 노하우를 블로그, 유튜브로 올리고 있다.

PC 관련 문의를 100% 무료로 도와드리니까, 아래 SNS를 활용해보시기 바란다.

▶ PC 고장 문의 게시판

▶ PC 꿀팁 카페 (네이버)

▶ 유튜브 <PC 꿀팁 받기>

 

▶ 유튜브 <컴맹 탈출 강좌>

 

 

 

함수를 풀어 설명해보겠다

* MID(B3,8,1) = 8번째 글자부터 1개의 글자 출력 (즉, 주민번호의 첫번째 숫자를 반환)

* CHOOSE ( MID함수, "남", "여", "남", "여") = 아래 설명 참고

1) MID 함수의 결과값이 1이면 "남"

2) 결과값이 2이면 "여"

3) 결과값이 3이면 "남"

4) 결과값이 4이면 "여"

이렇게 되는 것이다.

 

이렇게하여 주민등록번호만으로 성별을 구별 확인하는 함수를 알아보았다.

 


댓글