고유 식별 번호인 주민등록번호에는 다양한 정보를 포함하고 있습니다.
주민등록번호를 통해 생년월일, 성별, 출생 지역(주민등록 신고 지역), 그리고 내/외국인 구분 등을 확인할 수 있습니다.
엑셀에서 주민등록번호를 많이 다루게 됩니다.
주민등록번호를 가지고 생년월일을 구하거나 성별을 구하거나 나이를 구하는 등의 작업을 처리하는 경우가 많습니다.
주민번호를 가지고 만 나이를 계산하려면 어떻게 하면 될까요?
이번 글에서는 엑셀 주민등록번호에서 생년월일, 성별, 만 나이 구하기 방법에 대해 알아보겠습니다.
주민번호에서 생년월일, 성별, 만 나이 구하기
주민등록번호에서 앞 6자리는 생년월일을 의미합니다.
따라서 앞 6자리만 떼어내면 바로 생년월일을 구할 수 있습니다.
하지만 연도 앞 2자리가 생략되어 있어 1900내대 출생인지, 2000년대 출생인지 정확한 년도를 구하기 위해서는 7번째 성별 구분의 부여 번호를 확인해야 합니다.
아래 단락의 성별 구분 부여 번호에 대한 출생시기 년도를 참고하시면 됩니다.
1. 주민등록번호에서 생년월일(출생년월일)을 구하는 수식입니다.
- =DATE(IF(OR(MID(B2,8,1)=”1″, MID(B2,8,1)=”2″, MID(B2,8,1)=”5″, MID(B2,8,1)=”6″), “19”,”20″) & MID(B2,1,2), MID(B2,3,2), MID(B2,5,2))
- 부여 번호 1, 2, 5, 6은 1900년대 출생입니다. 5, 6은 외국인에 대한 부여 번호입니다.
- 부여 번호 3, 4, 7, 8은 2000년대 출생입니다. 7, 8은 외국인에 대한 부여 번호입니다.
- 내국인만 대상이라면 MID(B2,8,1)=”5″, MID(B2,8,1)=”6″은 생략해도 됩니다.
2. 주민등록번호에서 성별을 구하는 수식입니다.
- =IF(MOD(MID(B2,8,1),2)=1,”남”,”여”)
- 아래 단락의 성별 구분 부여 번호를 보면 알 수 있듯이 홀수는 남성, 짝수는 여성으로 되어 있습니다.
- 따라서 성별 부여 번호를 2로 나누었을 때 나머지가 0이면 여성, 나머지가 1이면 남성이 됩니다.
3. 주민등록번호에서 나이(만 나이)를 구하는 수식입니다.
- =DATEDIF(C2,TODAY(),”y”)
- 생년월일만 구해졌다면 나이를 구하는 방법은 간단합니다.
현재 날짜(TODAY())에서 생년월일 날짜를 빼주면 바로 계산이 됩니다. - 이때 월과 일은 계산에 쓰이지 않고, 년도만 계산에 사용하면 됩니다.
주민등록번호에서 7번째 자리 성별 구분 부여 번호
주민등록번호의 성별 부여 번호는 아래 표와 같습니다.
- 남성은 1, 3, 5, 7, 9 홀수로 되어 있고, 여성은 0, 2, 4, 6, 8 짝수로 되어 있습니다.
- 1800년대는 0, 9 입니다.
- 1900년대는 1, 2, 5, 6 입니다.
- 2000년대는 3, 4, 7, 8 입니다.
남성 | ||
부여 번호 | 출생시기 | 비고 |
9 | 1800~1899년생 | |
1 | 1900~1999년생 | |
3 | 2000~2099년생 | |
5 | 1900~1999년생 | 외국인 |
7 | 2000~2099년생 |
여성 | ||
부여 번호 | 출생시기 | 비고 |
0 | 1800~1899년생 | |
2 | 1900~1999년생 | |
4 | 2000~2099년생 | |
6 | 1900~1999년생 | 외국인 |
8 | 2000~2099년생 |
2100년대가 되면 부여 번호가 어떻게 정의될지 궁금해 지네요.
마무리
이상으로 주민등록번호에서 생년월일, 성별, 나이를 구하는 방법에 대해 설명해 보았습니다.
이 글과 관련하여 아래 다른 포스팅 글도 참고하면 좀 더 다양한 방법의 활용이 가능해 집니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
♥ 이 글이 도움이 되었기를 바랍니다. ^-^
댓글로 흔적을 남겨 주세요.