2023년 6월부터 만나이 제도가 공식적으로 도입됩니다.
복지혜택을 비롯한 각종 법적 기준이 달라지게 되므로 일상에서도 만나이를 기준으로 계산하는 것이 매우 중요해집니다.
당연히 엑셀을 실무에서 사용하고 있고, 나이를 구분해야 하는 관련업무자 분들은 엑셀 만나이 함수를 사용하여 만나이를 다시 계산해주어야 합니다.
다행히 엑셀은 한 번 생성된 함수를 복사하여 붙여넣으면 자동으로 셀 계산하여 적용해주기 때문에 이런 치환 작업은 오랜 시간이 걸리지 않습니다.
(물론, 만나이를 계산해놓고 2차 가공작업을 해야한다면 더 복잡해지겠습니다만..)
기존의 나이계산 함수는 오로지 출생년도를 기준으로 계산했다면, 만나이는 출생년월을 기준으로 하여 월단위로 계산하여야 합니다.
1.엑셀 DATEDIF 함수 사용하여 만나이 계산하기
▲ 예시로 보여드리기 위해 예시 자료를 만들었습니다.
60년대부터 00년생까지 다양한 나이의 생년월일을 아무렇게나 입력해보았습니다.
기존 자료가 입력되어 있는 ① A열 옆인 ② B열에 아래의 함수를 그대로 입력하여주세요
=DATEDIF(A1,TODAY(),”Y”) 입력
▲ 결과 화면은 위와 같습니다.
TODAY() 함수로 오늘날짜를 자동으로 구하여, 오늘 기준의 만나이가 자동으로 계산됩니다.
문자열 기준으로 하나씩 풀이하자면 아래와 같습니다.
a. = 는 함수를 입력하겠다는 선언문 입니다.
b. DATEDIF()는 일자를 구하는 함수입니다.
c. A1은 데이터가 입력되어 있는 셀의 위치입니다. 첫 행은 A1이겠지만 복사해서 붙여넣은 아래 행은 A2가 자동입력됩니다.
d. TODAY()는 오늘날짜를 구하는 함수입니다. 즉, 함수 안에 함수를 다중으로 입력한 것입니다.
e. “Y”는 Year의 약자입니다. 일자를 구하되, 1년 단위로 구하겠다는 의미입니다.
설명 c 부터가 함수변수에 대한 설명입니다.
즉, 예시자료이기 때문에 A1 셀을 위치값으로 지정했지만 사용하는 자료에 따라 위치값을 유동적으로 조절해주시면 되겠습니다.
2. 주민등록번호 앞자리로 만나이를 구하는 방법
▲ 이번엔 똑같은 생년월일이지만, 이를 주민등록번호로 변환하여 샘플데이터를 만들어보았습니다.
=DATEDIF(TEXT(LEFT,A1,6),”00-00-00″, TODAY(), “Y”) 입력
▲ 조금 전과 마찬가지인 결과값이 나타납니다.
입력한 함수를 풀이하면 아래와 같습니다.
a. = 는 함수를 입력하겠다는 선언문 입니다.
b. DATEDIF()는 일자를 구하는 함수입니다.
c. TEXT( , “00-00-00”)는 지정된 값을 원하는 문자열 형태로 치환해주는 함수입니다.
(123456 입력시 12-34-56으로 가져오도록 명령)
d. (LEFT, A1, 6)은 A1셀의 왼쪽부터 6번째 값까지 가져오는 함수입니다.
e. TODAY()는 오늘날짜를 구하는 함수입니다. 즉, 함수 안에 함수를 다중으로 입력한 것입니다.
f. “Y”는 Year의 약자입니다. 일자를 구하되, 1년 단위로 구하겠다는 의미입니다.
TEXT와 LEFT함수가 추가된걸 제외하면 조금 전 입력한 것과 모두 동일합니다.
이렇게 DATEDIF 함수를 응용하여 만나이 뿐만 아니라 D-DAY를 구하는것 역시 가능하겠습니다.
감사합니다.