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
반응형
'엑셀 > 함수 및 활용 팁' 카테고리의 다른 글
엑셀에서 천원 또는 백만원 단위로 변환하는 방법 (0) | 2020.11.03 |
---|---|
엑셀에서 계산이 안되는 숫자(데이타)가 있다? (0) | 2020.11.03 |
엑셀 오류 : 프로그램으로 명령을 전송하는데 문제가 있습니다. (0) | 2020.11.03 |
엑셀 #N/A!, #VALUE!, #NUM! 등의 오류 발생 원인과 해결 (0) | 2020.11.03 |
엑셀 정렬 오류 '병합하려는 셀의 크기가 동일해야 합니다' 원인과 해결방법 (2) | 2020.11.03 |