엑셀/함수 및 활용 팁

엑셀 주민등록번호로 나이 계산하는 예제

P2SKLife 2020. 11. 3. 17:17
728x90
반응형

A1셀에 주민등록번호가 680101-1234567 처럼 입력되어 있을 때

 

1. 오늘 날짜 기준으로 나이를 계산

=DATEDIF(DATE(IF(OR(MID(A1,8,1)="9",MID(A1,8,1)="0"),18&MID(A1,1,2),IF(OR(MID(A1,8,1)="1",MID(A1,8,1)="2"),19&MID(A1,1,2),20&MID(A1,1,2))),MID(A1,3,2),MID(A1,5,2)),TODAY(),"Y")

 

2. 원하는 날짜 기준으로 나이를 계산

(아래 함수의 적색 부분 날짜를 원하는 날짜로 수정하면 됨)

=DATEDIF(DATE(IF(OR(MID(A2,8,1)="9",MID(A2,8,1)="0"),18&MID(A2,1,2),IF(OR(MID(A2,8,1)="1",MID(A2,8,1)="2"),19&MID(A2,1,2),20&MID(A2,1,2))),MID(A2,3,2),MID(A2,5,2)),"2020-11-01","Y")

728x90
반응형