안녕하세요.
행아아빠입니다.
오늘의 #엑셀 내용은
"주민등록번호로 생년월일과 나이를 계산하는 방법" 입니다.
엑셀로 업무 하시다 보면, 주민등록번호를 기준으로 나이를 계산해야 할 때가 있을 수 있습니다.
이때, 계산해야할 데이터가 많다면.....ㅠㅠ
간단한 수식 작성해 놓고 수식만 복사하셔서 사용하시면
아주 빠르고 간단하게 끝낼 수 있겠죠~~??
▲ 임의로 작성한 주민등록번호 840315 - 1111111으로 알 수 있는 것은
84년생이고, 3월 15일에 태어난 남성이라는 것을 알 수 있습니다.
이 사람의 나이는 2020 - 1984 + 1 = 한국나이로 계산되어 2020년 현재 37살 이라는 것을 알 수 있습니다.
이것을... 계산기로 일일이 두들기기 보다는 수식을 작성해 놓으면 나이 계산을 하는 시간을 절약 할 수 있겠지요~
▲ 주민등록번호 4가지의 경우가 있을 수 있습니다.
1900년대 남성의 경우 주민등록번호 7자리중 첫 시작자리가 "1"
1900년대 여성의 경우 주민등록번호 7자리중 첫 시작자리가 "2"
2000년대 남성의 경우 주민등록번호 7자리중 첫 시작자리가 "3"
2000년대 여성의 경우 주민등록번호 7자리중 첫 시작자리가 "4" 로 시작하게 되는 조건을 우선적으로 생각 할 수 있을 것 같습니다.
■ 엑셀 주민등록번호로 계산 수식 작성
[생년월일, 나이, 성별]
▲ 1. 생년월일
생년월일은 주민등록번호 뒷자리중 첫자리가 1이나 2로 시작하면 1900년대생이고,
3, 4로 시작하면 2000년대 출생자 이기 때문에 수식을 작성해 보면
=IF(OR(MID(B2,8,1)="1",MID(B2,8,1)="2"),19&TEXT(LEFT(B2,6),"00-00-00"),20&TEXT(LEFT(B2,6),"00-00-00"))
이렇게 작성하면 "YYYY-MM-DD" 형식으로 생년월일을 자동으로 입력시킬 수 있는 수식이 완성됩니다.
2. 나이
나이를 계산하는 수식은
=DATEDIF(P2,TODAY(),"Y")
이렇게 작성해 주면 오늘을 기준으로 나이를 자동으로 계산 할 수 있습니다.
만약, 한국나이를 계산한다면 위 수식 뒤에 +1을 해 주시면 되겠지요~
=DATEDIF(P2,TODAY(),"Y")+1 이렇게요~
3. 성별구분
성별구분은 주민등록번호 뒷자리중 첫자리가 1, 3은 남자이고, 2,4는 여자 이기 때문에
=IF(OR(MID(B2,8,1)="1",MID(B2,8,1)="3"),"남자","여자")
이렇게 작성해 주시면, "남자" 또는 "여자"로 구분할 수 있겠습니다.
만약, "남자"와 "여자"가 아닌 다른 텍스트로 구분하시고 싶으시다면, 구분하고 싶으신 텍스트를 변경하시면 되겠지요~?
엑셀에 입력된 주민등록번호로 나이 계산하는 방법~!!
어렵지 않게 수식 만들수 있겠지요~??
그럼 많은 분들께 도움이 되시길 바라면서, 오늘 하루 좋은일만 가득하길 바라겠습니다^^!
'엑셀' 카테고리의 다른 글
엑셀 급여대장 자동화 양식 만드는 수식 작성 - 엑셀 급여관리 방법 (6) | 2020.03.15 |
---|---|
[엑셀] "근무일수, 경과일, 월, 년" 계산하는 수식 작성 방법 - DATEDIF 함수. (0) | 2020.03.15 |
[엑셀] 랜덤함수 - 나만의 로또 번호 자동 생성기 만들기. RANDBETWEEN 함수. (0) | 2020.03.14 |
엑셀 조건부서식 - 엑셀 함수로 로또 당첨번호 확인하는 수식 작성 방법. (0) | 2020.03.14 |
엑셀 급여관리 - 기본양식 (근로시간(연장, 야간, 특근), 주휴수당, 소득세, 4대보험 자동화 파일 첨부. (0) | 2020.03.14 |
댓글