고객 또는 사원의 주민번호만 나와있는 상태에서 나이를 빠르게 구하는 방법을 찾고 있나요? LEFT 함수, TEXT 함수, DATEDIF 함수 이 3가지가 있으면 주민번호로 나이를 계산해 낼 수 있습니다. 엑셀에서 주민번호로 나이를 구하는 방법을 3단계 가이드를 통해 설명드릴게요.
엑셀 주민번호로 나이 계산하기 3단계
< 영상설명 >
< 그림설명 >
방법을 요약 해 보면 아래와 같습니다.
- LEFT 함수로 주민번호 앞 6자리 추출하기
- TEXT 함수로 주민번호 앞 6자리를 날짜 형식으로 바꾸기
- DATEDIF 함수로 나이 추출하기
▼여기서 사용되는 LEFT 함수, TEXT 함수, DATEDIF 함수에 관한 기본적인 개념을 아래에서 먼저 살펴 보시기 바랍니다.
| LEFT 함수 LEFT 함수는 지정한 셀의 왼쪽부터 지정한 글자 수만큼 문자를 추출해 줍니다. =LEFT(텍스트, 글자 수) *텍스트: 추출해낼 텍스트를 입력하거나 셀을 선택하는 칸 *글자수: 셀 내의 텍스트를 왼쪽에서부터 몇 번째까지 자를지 입력하는 칸 <예시> =TEXT(780901-2968477,6) → 780901(텍스트를 왼쪽에서부터 6번째 자리까지 잘라서 추출해라.) |
| TEXT 함수 TEXT 함수는 지정한 셀을 원하는 모양으로 바꿔줍니다. =TEXT(값,표시형식) *값: 원하는 모양으로 바꿀 값을 입력하거나 셀을 선택하는 칸 *표시형식: 셀을 어떤 형태로 바꿀지 선택하는 칸(큰 따옴표 안에 입력해야 함) <예시> =TEXT(870601,”00-00-00″) → 87-06-01(870601를 87-06-01 형태로 바꿔라) |
| DATEDIF 함수 DATEDIF 는 두 개 날짜 간의 기간을 계산해주는 함수 입니다. =DATEDIF(시작날짜,종료날짜,단위) *시작날짜: 기간을 구할 시작 날짜를 입력 *종료날짜: 기간을 구할 마지막 날짜를 입력 *단위: 두 날짜 간의 차이를 연, 월, 일 중 어떤 단위로 계산할지 입력하는 칸 (Y: 연, M: 월,D: 일) <예시> =DATEDIF(“2022-01-03″,TODAY(),”Y”) → 3(2022.1.3 부터 오늘(2025.6.7)까지의 연도 수를 구해라) |
엑셀 주민번호로 나이 계산하기 3단계
엑셀에서 주민번호로 나이를 계산하는 방법을 사진과 함께 설명드릴게요.
1.주민번호 앞자리 뽑아내기
가장 먼저 LEFT 함수를 입력하여 주민번호 앞 6자리를 뽑아 냅니다.
▼=LEFT(C3,6) → 890101
▼즉, C3 셀 내 텍스트의 왼쪽에서 6번째 자리까지 뽑아낸다는 뜻입니다.

2.주민번호 앞자리 날짜 형식으로 바꾸기
다음으로 주민번호 앞자리를 날짜 모양으로 바꿔줍니다. DATEDIF 함수에선 날짜 형태로 인수를 입력해야 하기 때문입니다.
▼=TEXT(LEFT(C3,6),”00-00-00″) → 89-01-01
▼LEFT 함수 앞에 커서를 두고 TEXT 함수를 입력합니다. 그 후 TEXT 함수 두 번째 인수에 큰 따옴표와 함께 날짜 형태를 입력해 줍니다.

3.나이 추출하기
이제 DATEDIF 함수를 이용해서 나이를 구해보겠습니다.
▼TEXT 함수 앞에 커서를 두고 DATEDIF 함수를 입력합니다.

▲=DATEDIF(TEXT(LEFT(C3,6),”00-00-00″),TODAY(),”y”) → 36
첫 번째 인수에는 주민번호 앞자리에 해당되는 날짜를 입력하면 되는데, 우리는 LEFT, TEXT 함수를 이용해서 이미 입력해 두었습니다.
두 번째 인수에는 오늘 날짜를 입력해 주면 됩니다. 오늘 날짜는 TODAY 함수로 쉽게 입력 할 수 있습니다.
세 번째 인수에는 연도 차이가 계산 되도록 하기 위해 “Y” 를 입력 합니다.
▼그후 아래 사진처럼 자동 채우기를 하면 나머지 셀에도 나이가 바로 나오게 됩니다.

< 마무리 >
