엑셀 만 나이 계산하기 (생년월일로)
정답 수식: =DATEDIF(B2,DATE(2026,11,12),"Y") → 결과 37. 아래 순서대로 따라 하고, 미니 시트에서 내 값으로 바꿔 보세요.
파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
생년월일 열로 기준일 현재 만 나이를 구하려면?
만 나이=DATEDIF(B2,DATE(2026,11,12),"Y")
결과 37
직접 바꿔 보기
칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.
| A | B | C | |
|---|---|---|---|
| 1 | 이름 | 생년월일 | 만 나이 |
| 2 | 김도윤 | 1988-11-13 | 37 |
| 3 | 이서아 | 2001-02-28 | 25 |
| 4 | 박지호 | 1975-11-12 | 51 |
예제 표와 결과

“Y” 단위는 생일이 지나야 한 살이 올라가는 만 나이예요. 「행정기본법」에 따라 행정 분야의 나이는 원칙적으로 만 나이로 계산해요.
따라 하기
- 나이를 넣을 C2 칸을 고르고
=DATEDIF(B2,DATE(2026,11,12),"Y")를 입력해요. 기준일을 오늘로 하려면 DATE(…) 대신TODAY()를 써요. - C2 칸 오른쪽 아래 채우기 핸들을 두 번 눌러 마지막 행까지 채워요.
- 김도윤은 생일(11월 13일)이 기준일 다음 날이라 아직 37세, 박지호는 기준일이 생일이라 51세가 돼요.
이 표에서 실제로 계산되는 순서
- DATEDIF: 1988-11-13 ~ 2026-11-12 단위 "Y" → 37
DATEDIF 인수 한눈에 보기
| 인수 | 이 예제에서 | 뜻 |
|---|---|---|
| 시작일 | B2 | |
| 종료일(시작일보다 같거나 늦어야 함) | DATE(2026,11,12) | |
| "Y"=년, "M"=월, "D"=일, "YM"=년 뺀 개월, "MD"=월 뺀 일 | "Y" |
주의할 점
생년월일이 ‘19881113’처럼 글자로 들어 있으면 먼저 DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2))로 날짜로 바꿔요.
참고한 자료
- Microsoft 지원 — DATE 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — DATEDIF 함수 (동작 확인 2026-11-12)
- 법제처 — 행정기본법 제7조의2(행정에 관한 나이의 계산 및 표시) (만 나이 원칙, 확인 2026-11-12)
자주 묻는 질문
기준일이 하루 뒤(11월 13일)면 김도윤은?
수식을 =DATEDIF(B2,DATE(2026,11,13),"Y")로 바꾸면 결과는 38이에요. (DATEDIF: 1988-11-13 ~ 2026-11-13 단위 "Y" → 38)
날짜가 숫자(46000대)로 보여요.
엑셀 날짜는 1900-01-01을 1로 세는 일련번호예요. 칸을 고르고 Ctrl+Shift+#(3)이나 셀 서식 → 날짜를 고르면 날짜로 보여요.
기준일을 오늘로 자동으로 바꾸려면요?
예제의 DATE(2026,11,12) 자리에 TODAY()를 넣으면 파일을 열 때마다 오늘 날짜로 다시 계산돼요.