본문으로 바로가기

엑셀 주민등록번호 생년월일 함수로 추출하기

category 엑셀강좌 2023. 3. 24. 23:25

엑셀 주민등록번호 생년월일 함수로 추출하기

엑셀 파일에서 여러 데이터를 입력하기도 합니다.
재직증명서, 퇴직서 등 회사에서 엑셀로 폼을 만들어서 사용하거나 직원 관리에서 데이터 수집 시 주민등록번호를 입력하기도 하는데요.
이때 생년월일 값을 별도 셀에 입력해서 사용하기도 합니다.
주민등록번호 6자리를 추출해서 생년월일로 바꿔줄 수 있는데요.

MID, DATE ,IF 함수로 추출할 수 있습니다.

간단한 엑셀 샘플을 준비했습니다. 주민등록번호가 입력되어 있고 오른쪽에 입력된 주민등록번호로 생년월일을 추출해보겠습니다.





처음 함수를 보시면

MID(A2,1,2)<="20 함수가 보이는데요.
주민등록 앞자리 2자리를 추출해서 20보다 크거나 작고, 뒷자리 첫 번째 수가 3 이상이면 2000년대생이고
3 미만이면 1900년대 생으로 구분합니다.


20, 또는 19의 앞자리를 붙여서 DATe 함수를 이용해서 날짜 형식으로 입력합니다.




입력한 주민등록번호 셀 위치값을 지정하는데요.
주민등록번호가 입력된 셀 위칫값을 입력하시면 됩니다.




전체 수식은 다음과 같습니다.

= DATE(IF(OR(MID(A2,1,2)<="20",MID(A2,8,1)>="3"),"20","19") & MID(A2,1,2), MID(A2,3,2), MID(A2,5,2))


수식을 입력 후 엔터키를 누르면 생년월일이 추출된 것을 확인할 수 있습니다.


수식이 입력된 셀에 마우스 오른쪽 하단 모서리를 아래로 내려주세요
다른 셀에도 생년월일이 추출된 것을 확인할 수 있습니다.

다만 세 번째 값에는 "-"이 없는데요 자릿수로 2000년대생인지, 1900 년대 생인지 판별하기 때문에
생년월일은 추출하지만 정확하게 나오지 않기 때문에 "-"를 입력해서 사용하시길 바랍니다.




추출한 생년월일을 다른 날짜 형식으로 변경할 수 있습니다
생년월일을 마우스로 드래그 후 메뉴가 열리면 [셀 서식]을 선택해주세요




셀 서식 창이 열리면 좌측 범주에서 [날짜]를 선택합니다.
우측 보기에서 원하시는 형식을 선택 후 [확인] 버튼을 클릭합니다.




원하신 형식으로 날짜 형식이 변경된 것을 확인할 수 있습니다.

엑셀 주민등록번호 생년월일 함수로 추출하기를 알아보았습니다.

반응형