엑셀에서 DATEDIF 함수를 사용하여 주민등록번호를 기반으로 만 나이를 계산하는 방법을 알아보겠습니다. 이 방법은 생년월일을 추출하고, 오늘 날짜와 비교하여 정확한 만 나이를 계산하는 데 유용합니다. 단계별로 설명해드리겠습니다.
1. 주민등록번호에서 생년월일 추출하기
먼저, 주민등록번호에서 생년월일을 추출해야 합니다. 주민등록번호가 A1 셀에 있다고 가정할 때, 다음과 같은 함수를 사용하여 생년, 생월, 생일을 추출할 수 있습니다.
- 생년:
=IF(MID(A1, 8, 1) > 2, "20", "19") & LEFT(A1, 2)
- 생월:
=MID(A1, 3, 2)
- 생일:
=MID(A1, 5, 2)
이렇게 추출한 생년, 생월, 생일을 DATE 함수를 사용하여 날짜 형식으로 변환합니다.
- 생년월일:
=DATE(IF(MID(A1, 8, 1) > 2, "20", "19") & LEFT(A1, 2), MID(A1, 3, 2), MID(A1, 5, 2))
035. (엑셀 팁, 질문) 만 나이 계산- 주민번호, 생년월일 나이변환, 연령대 계산
035. (엑셀 팁, 질문) 만 나이 계산- 주민번호, 생년월일 나이변환, 연령대 계산
■ 목차 1. 엑셀 팁/질문 : 엑셀에서 만 나이를 구하는 함수를 알고 싶어요 2. 만 나이 구하기 - 원리 이해하기 3. 만 나이 구하기 - 생년월일 나이변환 4. 연령대 구하기 ** 핵심 요약 1. 엑셀 팁/질문
nextmeok.tistory.com
2. DATEDIF 함수 사용하기
생년월일을 추출한 후, DATEDIF 함수를 사용하여 만 나이를 계산합니다. DATEDIF 함수는 두 날짜 사이의 차이를 계산하는 함수로, "Y" 인수를 사용하여 년 단위로 차이를 계산할 수 있습니다.
- 만 나이:
=DATEDIF(DATE(IF(MID(A1, 8, 1) > 2, "20", "19") & LEFT(A1, 2), MID(A1, 3, 2), MID(A1, 5, 2)), TODAY(), "Y")
이 수식을 사용하면 주민등록번호에서 추출한 생년월일과 오늘 날짜를 비교하여 만 나이를 계산할 수 있습니다.
3. 예제
예를 들어, A1 셀에 "990101-1234567"이라는 주민등록번호가 있다고 가정해보겠습니다. 위의 수식을 사용하여 생년월일을 추출하고, DATEDIF 함수를 사용하여 만 나이를 계산하면 다음과 같은 결과를 얻을 수 있습니다.
- 생년월일:
=DATE(IF(MID(A1, 8, 1) > 2, "20", "19") & LEFT(A1, 2), MID(A1, 3, 2), MID(A1, 5, 2))
-> 1999-01-01 - 만 나이:
=DATEDIF(DATE(IF(MID(A1, 8, 1) > 2, "20", "19") & LEFT(A1, 2), MID(A1, 3, 2), MID(A1, 5, 2)), TODAY(), "Y")
-> 26 (2025년 기준)
이상으로 엑셀에서 DATEDIF 함수를 사용하여 주민등록번호를 기반으로 만 나이를 계산하는 방법을 설명해드렸습니다. 이 방법을 활용하여 다양한 상황에서 정확한 나이를 계산해보세요!