본문 바로가기
엑셀

[엑셀] 주민등록번호로 생년월일과 나이 계산하는 수식 작성하기.

by 행아아빠 2020. 3. 15.

안녕하세요.

행아아빠입니다.

오늘의 #엑셀 내용은

"주민등록번호로 생년월일과 나이를 계산하는 방법" 입니다.

엑셀로 업무 하시다 보면, 주민등록번호를 기준으로 나이를 계산해야 할 때가 있을 수 있습니다.

이때, 계산해야할 데이터가 많다면.....ㅠㅠ

간단한 수식 작성해 놓고 수식만 복사하셔서 사용하시면

아주 빠르고 간단하게 끝낼 수 있겠죠~~??


  

임의로 작성한 주민등록번호 840315 - 1111111으로 알 수 있는 것은

    84년생이고, 3월 15일에 태어난 남성이라는 것을 알 수 있습니다.

    이 사람의 나이는 2020 - 1984 + 1 = 한국나이로 계산되어 2020년 현재 37살 이라는 것을 알 수 있습니다.

    이것을... 계산기로 일일이 두들기기 보다는 수식을 작성해 놓으면 나이 계산을 하는 시간을 절약 할 수 있겠지요~

 

 

주민등록번호 4가지의 경우가 있을 수 있습니다.

    1900년대 남성의 경우 주민등록번호 7자리중 첫 시작자리가 "1"

    1900년대 여성의 경우 주민등록번호 7자리중 첫 시작자리가 "2"

    2000년대 남성의 경우 주민등록번호 7자리중 첫 시작자리가 "3"

    2000년대 여성의 경우 주민등록번호 7자리중 첫 시작자리가 "4" 로 시작하게 되는 조건을 우선적으로 생각 할 수 있을 것 같습니다.


■ 엑셀 주민등록번호로 계산 수식 작성

    [생년월일, 나이, 성별]


1. 생년월일

    생년월일은 주민등록번호 뒷자리중 첫자리가 1이나 2로 시작하면 1900년대생이고,

    3, 4로 시작하면 2000년대 출생자 이기 때문에 수식을 작성해 보면

    =IF(OR(MID(B2,8,1)="1",MID(B2,8,1)="2"),19&TEXT(LEFT(B2,6),"00-00-00"),20&TEXT(LEFT(B2,6),"00-00-00"))

    이렇게 작성하면 "YYYY-MM-DD" 형식으로 생년월일을 자동으로 입력시킬 수 있는 수식이 완성됩니다.

 

    2. 나이

    나이를 계산하는 수식은

    =DATEDIF(P2,TODAY(),"Y")

    이렇게 작성해 주면 오늘을 기준으로 나이를 자동으로 계산 할 수 있습니다.

    만약, 한국나이를 계산한다면 위 수식 뒤에 +1을 해 주시면 되겠지요~

    =DATEDIF(P2,TODAY(),"Y")+1 이렇게요~

 

    3. 성별구분

    성별구분은 주민등록번호 뒷자리중 첫자리가 1, 3은 남자이고, 2,4는 여자 이기 때문에

    =IF(OR(MID(B2,8,1)="1",MID(B2,8,1)="3"),"남자","여자")

    이렇게 작성해 주시면, "남자" 또는 "여자"로 구분할 수 있겠습니다.

    만약, "남자"와 "여자"가 아닌 다른 텍스트로 구분하시고 싶으시다면, 구분하고 싶으신 텍스트를 변경하시면 되겠지요~?


 

엑셀에 입력된 주민등록번호로 나이 계산하는 방법~!!

어렵지 않게 수식 만들수 있겠지요~??

그럼 많은 분들께 도움이 되시길 바라면서, 오늘 하루 좋은일만 가득하길 바라겠습니다^^!

댓글