엑셀 DATEDIF 만 나이 구하기, 주민등록번호
본문 바로가기
카테고리 없음

엑셀 DATEDIF 만 나이 구하기, 주민등록번호

by 4스트리밍 2025. 2. 28.
반응형

엑셀에서 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 함수를 사용하여 주민등록번호를 기반으로 만 나이를 계산하는 방법을 설명해드렸습니다. 이 방법을 활용하여 다양한 상황에서 정확한 나이를 계산해보세요!

반응형