본문 바로가기
카테고리 없음

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

by 경주사랑신문 2022. 3. 31.

Question

고객의 목록에서 주민등록번호가 690320-2478217 형식으로 입력되어 있습니다.
이것을 이용하여 고객의 나이를 계산하고 싶은데 어떤 함수를 사용해야 하나요?

 

Answer

나이는 현재 연도에서 태어난 연도를 뺀 값으로 구합니다.

현재 연도는 TODAY()함수로 현재 날짜를 구한 다음 YEAR 함수로 연도만 추출하면 되고 태어난 연도는 주민등록번호의 앞에서 두 글자로 구합니다.

주의할 점은 주민등록번호의 앞 에서 두 글자가 1900년대를 의미하는지 2000년대를 의미하는지 알 수 없으므로 정확하게 생년월일을 날짜로 구한 다음 계산해야 한다는 것입니다.

나이.xlsx
0.01MB

Step by Step

1. 아래의 워크시트는 D3 셀에 수식 =YEAR(TODAY())-YEAR(DATE(LEFT(C3,2),MID(C3,3,2),MID(C3,5,2)))를 입력한 다음 채우기 핸들을 아래로 더블 클릭하여 D7 셀까지 수식을 복사한 것입니다.

 

2. =YEAR(오늘의 날짜)-YEAR(태어난 날짜) 형식의 수식으로 YEAR 함수로 오늘의 연도와 태어난 날짜의 연도를 각각 구하여 빼기를 실행하면 됩니다.

오늘의 날짜는 TODAY 함수로 구할 수 있으며, 태어난 날짜는 주민등록번호의 앞에서 6글자를 이용하여 구합니다.

- DATE(년, 월, 일) : 인수로 지정한 연, 월, 일로 날짜를 구합니다.

- LEFT(C3,2) : 주민등록번호의 왼쪽에서 두 글자로 태어난 연도를 구합니다.

- MID(C3,3,2) : 주민등록번호의 3번째 글자부터 두 글자로 태어난 월을 구합니다.

- MID(C3,5,2) : 주민등록번호의 5번째 글자부터 두 글자로 태어난 일자를 구합니다.

 

3. 또는 수식 =DATEDIF(DATE(LEFT(C3,2),MID(C3,3,2),MID(C3,5,2)),TODAY(),"y")를 입력해서 구할 수도 있습니다.

-DATEDIF(시작일, 종료일, 단위) : 시작일 부터 종료일까지 기간을 지정한 단위로 구합니다.

여기서 시작일은 태어난 날짜, 종료일은 오늘의 날짜로 지정합니다.

단위는 "Y"로 지정하면 년, "M"으로 지정하면 월, "D"로 지정하면 일자 수로 두 날짜 사이의 간격을 구합니다.

 

국비지원보다 저렴한 수강료와 원하는 시간에 원하는 요일에 원하는 만큼

개인별 맞춤 학습지도방식으로 자격증 취득 쉽고 빠르게!!

경주직업훈련의 정석

경주사랑평생교육컨설팅

054.774.5208

기본과정
기본활용과정
윈도우 기본
기초 동영상 제작
인터넷활용
아래아 한글
파워포인트
엑셀
SNS활용
블로그 제작
코딩(QE두이노)
스마트폰활용
회사업무OA과정
블로그, 카페 활용
수행평가대비
기본자격증과정
(ITQ, MOS)
ITOP경진대회
고급과정
고급자격증 과정
포토샵
일러스트레이터
홈페이지 제작
(MODOO)
코딩(아두이노)
주문식 교육
GTQ, GTQI
워드, 컴활1,2급
정보처리, 정보기기
사무자동화
그래픽스 기능사
웹디자인 기능사
PC정비
CAD 실무능력