오늘은 엑셀에서 생년월일(주민등록번호)만을 가지고 나이를 계산하는 방법을 알아보겠습니다.
나이는 현재 연도에서 태어난 연도를 뺀 값으로 구할 수 있습니다. 현재 연도는 TODAY()함수로 현재 날짜를 구한 다음 YEAR함수로 연도만 추출하면 되고, 태어난 연도는 생년월일(주민등록번호)의 앞에서 두 글자로 구하면 됩니다. 여기서 주의해야 할 점은 생년월일(주민등록번호)의 앞에서 두 글자가 1900년대를 의미하는지 2000년대를 의미하는지 알 수 없으므로 정확하게 생년월일을 날짜로 구한 다음 계산해야 합니다.
예제)
위의 엑셀화면에서 D3 셀에 수식
=YEAR(TODAY())-YEAR(DATE(LEFT(C3,2),MID(C3,3,2),MID(C3,5,2)))
을 입력하고 채우기 핸들로 D8셀까지 수식을 복사한 것입니다.
=YEAR(오늘날짜) - YEAR(태어난 날짜) 형식의 수식으로 YEAR함수로 오늘 날짜의 연도와 태어난 날짜의 연도를 각각 구하여 빼기를 실행하면 됩니다. 오늘 날짜는 TODAY함수로 구할 수 있으며, 태어난 날짜는 주민등록번호의 앞에서 6글자를 이용하여 구하면됩니다.
* DATE(연, 월, 일) : 인수로 지정한 연, 월, 일로 날짜를 구합니다.
* LEFT(C3,2) : 주민등록번호의 3번째 글자부터 두 글자로, 태어난 월을 구합니다.
* MID(C3,3,2) : 주민등록번호의 3번째 글자부터 두 글자로, 태어난 월을 구합니다.
* MID(C3,5,2) : 주민등록번호의 5번째 글자부터, 두 글자로, 태어난 일자를 구합니다.
처음엔 이게 무슨 소린가 할텐데 가만히 들여다보면 그리 어렵지 않은 함수로 생년월일을 가지고 나이를 계산 할 수 있습니다
엑셀을 공부하시는 분들께 도움이 되었으면 좋겠습니다.
'오늘 배운 지혜' 카테고리의 다른 글
에릭클랩튼 Tears in Heaven이 감성 폭발하는 사연 (1) | 2019.01.09 |
---|---|
연연립주택, 다세대, 다가구의 차이점 (0) | 2018.12.10 |
윈도우10에서 ISO 파일 데몬툴 없이 설치하는 방법 (1) | 2018.11.12 |
엑셀에서 주민등록번호로 남녀(성별) 구분 판단하기 (0) | 2018.11.08 |
립스틱, 김치찌개, 커피 자국 지우는마법 물비누 만들기 (0) | 2018.10.29 |