실무 엑셀 주민등록번호 생년월일로 나이 계산하기 (DATEDIF 함수)

안녕하세요. 아래처럼 엑셀에서 주민번호 앞자리 생년월일을 이용해서 만 나이를 계산하는 법을 알아보겠습니다.


엑셀에서 주민등록번호로 만 나이 계산하기


DATEDIF 함수식과 설명

DATEDIF 함수식

  1. 함수식 입력 : C3(첫번째 만 나이 셀)에 아래 함수를 쓰고 ‘주민번호 셀’에 B3을 넣어줍니다.

    =DATEDIF(DATE(LEFT(주민번호 셀,2),MID(주민번호 셀,3,2),MID(주민번호 셀,5,2)),TODAY(),"Y")

  2. 표시형식이 날짜로 되어 있으면 일반으로 바꿔주세요.


엑셀 표시형식을 일반으로 수정하기


DATEDIF 함수가 목록에 안나올 때 해결 방법

혹시 함수가 목록에 안 나와도 무시하고 그냥 써주세요. 목록에는 안 나오지만 계산은 잘 됩니다.

함수식 설명

DATEDIF 함수는 생년월일부터 오늘까지의 기간을 계산해줍니다.

=DATEDIF(생년월일,오늘,”Y”)

각각 항목에 대해 간단히 설명해보겠습니다.

  • 생년월일: 주민번호를 생년월일로 바꾸려면 DATE함수를 씁니다. DATE(년도,월,일) 순으로 넣어줘야합니다. 년도는 주민번호 셀에서 생년월일 맨 앞 두자리, 월은 중간 두자리, 일은 맨 뒤 두자리를 가져와야겠죠. DATE함수를 쓰고 LEFT와 MID함수로 사용해서 연도, 월, 날짜를 추출해줍니다.


엑셀 Date함수 계산 방식 설명


  • 오늘: 오늘의 날짜는 시간이 지나면 달라지기 때문에 Today() 함수를 써주면 오늘 날짜를 자동으로 얻을 수 있습니다.
  • “Y”: Y는 몇 년이 지났는지 계산해줍니다. 쌍따옴표 안에 Y 대신 M을 넣으면 몇 개월이 됐는지, D를 넣으면 며칠이 됐는지 계산해줍니다.


마무리

엑셀로 DATEDIF함수를 사용해 만나이를 계산하는 법을 같이 알아보았습니다. 엑셀 함수목록에 안나와도 당황하지 말고 그냥 써서 계산해주시면 됩니다. 여러분의 빠른 퇴근을 기원합니다.

댓글 남기기