핵심 요약
- 엑셀 한쪽 셀에 생년월일을 입력하고, 다른 셀에 DATEDIF 수식을 입력한 뒤 Enter 키를 누르면 현재 나이가 바로 표시됩니다.
- DATEDIF 수식에는 생년월일이 있는 셀 참조와 현재 날짜를 나타내는 TODAY() 함수가 함께 들어갑니다.
- DATEDIF는 두 날짜 사이의 년, 월, 일 수를 각각 계산하여 나이를 구해 줍니다.
이 글에서는 엑셀의 DATEDIF 수식을 활용해 나이를 계산하는 방법을 단계별로 소개합니다. 이 방법은 Excel 2019, 2016, 2013, 2010 버전은 물론 Microsoft 365용 Excel, Excel Online, Mac용 Excel, 그리고 iPad, iPhone, Android용 Excel에서도 동일하게 사용할 수 있습니다.
DATEDIF 함수로 나이 계산하기
엑셀의 DATEDIF 함수는 개인의 현재 나이를 계산할 때 매우 유용합니다. 달력을 펴 놓고 일일이 세어 가며 나이를 확인하는 대신, 간단한 스프레드시트 수식 하나면 충분합니다. 또한 이 함수는 두 날짜 사이의 차이를 구하는 용도로도 폭넓게 활용할 수 있습니다.
아래 수식에서 DATEDIF 함수는 생년월일부터 오늘까지의 기간을 년, 월, 일 단위로 계산해 현재 나이를 표시합니다.
=DATEDIF(E1,TODAY(),"Y")&" Years, "&DATEDIF(E1,TODAY(),"YM")&" Months, "&DATEDIF(E1,TODAY(),"MD")&" Days"수식을 다루기 쉽도록 생년월일은 워크시트의 E1 셀에 입력한다고 가정합니다(아래 예시 참조). 수식에는 이 셀의 참조 주소가 그대로 들어갑니다. 만약 생년월일이 다른 셀에 저장되어 있다면, 수식 안의 세 개 셀 참조(E1)를 실제 셀 주소로 변경해야 합니다.

이 수식은 DATEDIF를 세 번 사용해 두 날짜 사이의 연도 수 → 월 수 → 일 수를 차례대로 계산합니다. 수식을 구성하는 세 부분은 다음과 같습니다.
연도 수: DATEDIF(E1,TODAY(),"Y")&" Years, "
월 수: DATEDIF(E1,TODAY(),"YM")&" Months, "
일 수: DATEDIF(E1,TODAY(),"MD")&" Days"
앰퍼샌드(&)로 수식 연결하기
앰퍼샌드( & )는 엑셀에서 문자열을 연결(concatenation)하는 기호입니다. 하나의 수식 안에서 숫자 데이터와 텍스트 데이터를 하나로 합칠 때 주로 사용됩니다. 위 수식에서는 앰퍼샌드가 DATEDIF 함수의 계산 결과와 "Years", "Months", "Days"라는 텍스트를 각각 연결하는 역할을 합니다.

TODAY() 함수의 역할
이 수식에는 TODAY() 함수도 함께 사용되어, 현재 날짜를 DATEDIF 수식에 자동으로 넣어 줍니다. TODAY() 함수는 컴퓨터 시스템의 날짜 값을 기준으로 현재 날짜를 가져오기 때문에, 워크시트가 재계산될 때마다 결과값이 자동으로 갱신됩니다.
워크시트는 파일을 열 때마다 자동으로 재계산됩니다. 따라서 자동 재계산 옵션을 끄지 않는 한, 파일을 열 때마다 표시되는 나이가 최신 날짜 기준으로 갱신됩니다.
예제: DATEDIF로 현재 나이 계산하기
다음 예제를 따라 하면 DATEDIF 함수로 자신의 현재 나이를 바로 계산할 수 있습니다.
빈 워크시트의 E1 셀에 자신의 생년월일을 입력합니다.
E3 셀에 아래 수식을 입력합니다.
=DATEDIF(E1,TODAY(),"Y")&" Years, "&DATEDIF(E1,TODAY(),"YM")&" Months, "&DATEDIF(E1,TODAY(),"MD")&" Days"Enter 키를 누릅니다.

워크시트의 E3 셀에 현재 나이가 "○○ Years, ○○ Months, ○○ Days" 형태로 표시됩니다.
참고로 결과 문구를 한국어로 보고 싶다면 수식 안의 "Years", "Months", "Days"를 각각 "년", "개월", "일"로 바꾸면 됩니다. 예를 들어 =DATEDIF(E1,TODAY(),"Y")&"년 "&DATEDIF(E1,TODAY(),"YM")&"개월 "&DATEDIF(E1,TODAY(),"MD")&"일"처럼 수정하면 "○○년 ○○개월 ○○일" 형식의 결과를 얻을 수 있습니다.