사람들의 주민 번호에서 생년월일을 분리할 때 함수를 이용한 방법은 이전에 소개한 적이 있습니다. 이번에는 함수가 아닌 텍스트 나누기를 통해서 주민 번호 앞자리에 있는 데이터를 가지고 생년월일을 추출해 보도록 하겠습니다. 이번 포스팅을 통해서 함수를 사용하는 것보다 간단하게 생년월일을 추출할 수 있다는 것과 텍스트 나누기에서 몰랐던 기능에 대해 알아 가는 계기가 되었으면 합니다.
▼ 먼저 생년월일을 추출할 주민번호를 선택합니다. 함수는 데이터가 있는 셀에서 생년월일을 추출하고 이전 데이터를 지울 수 없습니다. 그래서 원본 데이터는 그대로 두고 추출한 생년월일을 표시할 별도의 셀이 있어야 합니다. 하지만 텍스트 나누기는 가능합니다.
▼ [데이터] 탭 > [데이터 도구] 그룹으로 갑니다. 그리고 텍스트 나누기 아이콘을 클릭합니다. 그럼 텍스트 마법사 대화상자가 뜹니다.
▼ 그림에 나와 있는 텍스트 나누기는 몇 번 보신적이 있을 겁니다. txt 파일에 데이터를 불러와서 엑셀의 워크시트에 집어 넣을 때도 같은 화면이 나타납니다. 텍스트 마법사의 1단계에서는 [구분 기호로 분리됨]을 선택합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호 이용해서 자신이 태어난 요일 추출하기 ▶ 엑셀 VBA 주민번호, 이메일 문자열 잘라 내는 방법 ▶ 엑셀 주민번호로 나이 구하기 ▶ 엑셀 Excel 주민번호나 카드번호 뒷자리 별표처리 하는 방법 ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 |
▼ 두 번째 마법사 창에서 구분 기호의 종류를 기타로 선택합니다. 그리고 하이픈 '-' 을 에디터 박스 안에 넣습니다. 이것은 세 번째 단계에서 주민번호 앞자리와 뒷자리를 구분하고 별도로 설정하기 위함입니다.
▼ 마지막 세 번째 단계에서는 이전 단계에서 설정한 구분 기호대로 주민번호의 앞과 뒤로 구분이 되었습니다. 데이터 미리 보기 화면에서 앞쪽에 있는 데이터를 선택합니다. 그리고 선택한 데이터의 열 데이터 서식을 [날짜]로 지정합니다. 그럼 “770131” 인 데이터는 “1977-01-31” 형태로 변환이 됩니다.
▼ 데이터 미리 보기에서 주민번호의 뒷 부분을 선택합니다. 그리고 열 데이터 서식에서 열 가져오지 않음으로 선택합니다. 그럼 셀의 결과 화면에는 선택한 주민번호의 뒷부분이 사라지게 됩니다.
▼ 결과는 다음과 같습니다. 주민번호의 앞자리만 남고 날짜 형식으로 변환이 되어서 생년월이 된 것입니다. 이상으로 텍스트 나누기 기능을 이용해서 주민번호에 포함되어 있는 생년월일을 추출하는 방법에 대해 알아 보았습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호 이용해서 자신이 태어난 요일 추출하기 ▶ 엑셀 VBA 주민번호, 이메일 문자열 잘라 내는 방법 ▶ 엑셀 주민번호로 나이 구하기 ▶ 엑셀 Excel 주민번호나 카드번호 뒷자리 별표처리 하는 방법 ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 페이지를 나누는 점선 없애기 (5) | 2023.01.13 |
---|---|
엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라 낼 때 (3) | 2023.01.12 |
엑셀 Excel 매크로 소스 디버깅으로 결과 확인하기 (0) | 2023.01.11 |
엑셀 Excel 데이터베이스 함수를 사용해서 표준편차 구하는 방법 (3) | 2023.01.10 |
엑셀 Excel 함수 WEEKDAY, CHOOSE 주민번호 태어난 요일 추출하기 (0) | 2023.01.09 |
엑셀 Excel 함수 DAVERAGE, AVERAGEIF 사용해서 평균 구하기 (0) | 2023.01.09 |
엑셀 Excel 함수 PHONETIC 윗주의 내용을 추출하기 (0) | 2023.01.09 |
엑셀 Excel 함수 SEQUENCE 연속된 숫자 만들기 (2) | 2022.12.23 |