date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)

date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)


date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)


지난 번에는 Left 함수를 이용하여 주민등록번호를 이용하여 생년월일 구하는 방법을 알아 보았습니다.


데이터 입력

오늘은 date 함수를 이용하여 주민등록번호를 통하여 생년월일 구하는 방법을 알아보도록 하겠습니다.

여기에는 2000년대에 태어난 분도 해당이 되는 법을 알아보겠습니다.


우선 먼저 임의로 이름과 주민등록을 작성해 보겠습니다.


date 수식적용

10명의 데이터를 기준으로 date의 함수를 이용하여 주민등록번호를 이용하여 생년월일 구하는 방법을 알아 보았습니다..


=DATE(LEFT(E5,2),MID(E5,3,2),MID(E5,5,2))


먼저 수식은 위와 같으며 설명은 아래를 참고하시면 됩니다.


=DATE(

LEFT(주민등록번호가 있는 셀, 해당연도를 구할 숫자),

MID(주민등록번호가 있는 셀, 월이 시작되는 숫자,구할 숫자),

MID(주민등록번호가 있는 셀, 일이 시작되는 숫자,구할 숫자)



date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)


2000년도생 오류발생

그러나 이 수식을 적용을 하면 1900년도 생은 생년월일이 올바르게 적용이 되나 2000년도 생은 아래와 같이 2000년도가 아닌 1900도가 나오는 오류가 생깁니다.



date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)



수식 연도 앞에 100+ 입력 

이런 경우에는 해당 연도 구하는 함수에 100을 더하면 되는데 수식은 아래와 같습니다.


=DATE(100+LEFT(E8,2),MID(E8,3,2),MID(E8,5,2))


=DATE(

100+LEFT(주민등록번호가 있는셀, 연도를 구할 숫자),

MID(주민등록번호가 있는셀, 월이 시작되는 숫자,구할 숫자),

MID(주민등록번호가 있는셀, 일이 시작되는 숫자,구할 숫자)


date 함수이용 주민등록번호 이용하여 생년월일 구하기 (2000년대생 포함)



즉, 해당연도를 구하는 함수에 100을 더하면 2000년생의 생년월일 올바르게 나오는 것을 보실 수 있습니다.









Author : 이카루스

1인 미디어 라이프, 일상 및 리뷰 외 블로그 유용한 팁 제공

댓글 쓰기

다음 이전