주민등록번호에서 성별을 확인하는 방법을 알아보겠습니다.
성별은 주민등록번호의 뒷자리 첫번째에서 확인할 수 있습니다.
주민등록번호 뒷자리의 첫번째 자리에 의한 성별 확인방법을 찾아보니 아래와 같습니다.
1 : 1900 ~ 1999년에 태어난 남성
2 : 1900 ~ 1999년에 태어난 여성
3 : 2000 ~ 2099년에 태어난 남성
4 : 2000 ~ 2099년에 태어난 여성
5 : 1900 ~ 1999년에 태어난 외국인 남성
6 : 1900 ~ 1999년에 태어난 외국인 여성
7 : 2000 ~ 2099년에 태어난 외국인 남성
8 : 2000 ~ 2099년에 태어난 외국인 여성
주민등록번호에 따라 위 그림과 같은 결과를 보여주는 방법을 알아보겠습니다.
먼저 [ 성별 ]을 나타내는 부분은 주민등록번호 뒷자리의 맨 첫번째 숫자입니다.
해당 숫자를 추출하기 위해서는 MID 함수를 사용하시면 됩니다.
함수식은 다음과 같습니다.
=MID(B3, 8, 1)
MID함수를 사용해 해당 텍스트의 8번째 자리의 텍스트에서부터 1개 추출을 합니다.
그럼 이 추출한 텍스트를 이용해 [ 남/여 ]를 구분해야 합니다.
=CHOOSE(MID(B3, 8, 1), "남", "여", "남", "여", "남", "여", "남", "여")
CHOOSE함수를 간단히 소개해 드리면
CHOOSE(값, 반환값1, 반환값2, ˙˙˙˙ , 반환값254)가 됩니다.
값이 1이면 반환값 1을 / 값이 2이면 반환값2를/ 값이 254이면 반환값 254를
반환하는 함수입니다.
이제 [ 성별 ]구분은 끝이 났습니다.
다음으로 [ 외국인과 내국인 ]을 구분해 보도록 하겠습니다.
숫자가 5 미만이면 내국인
숫자가 5 이상이면 외국인입니다.
=IF(MID(B3, 8, 1)>4, "외국인", "내국인")
이렇게 함수식을 작성하게 되면 제대로 작동하지 않습니다.
MID함수로 추출해낸 값은 텍스트이기 때문입니다.
먼저 MID함수로 추출한 값을 숫자로 바꾸어야 합니다.
텍스트를 숫자로 변환하는 함수는 VALUE 함수입니다.
=IF(VALUE(MID(B3, 8, 1))>4, "외국인", "내국인")
이런식으로 작성을 해야 정상적으로 작동이 되게 됩니다.
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
'EXCEL 다루기' 카테고리의 다른 글
[ 응용 ] 엑셀 병합된 셀에 일련번호 넣기, 병합된 셀 연번 넣기 (0) | 2022.07.05 |
---|---|
[ 기본 ] 엑셀 천원 단위, 백만원 단위로 표기하는 방법 (0) | 2022.04.24 |
[ 함수 ] 엑셀 텍스트 다루기, LEFT 함수 / RIGHT 함수 / MID 함수 (0) | 2020.12.13 |
[ 함수 ] 엑셀 VLOOKUP 함수, 대응되는 값 불러오기 (0) | 2020.12.13 |
[ 기본 ] 엑셀 절대참조와 상대참조 (0) | 2020.12.06 |