안녕하세요.
IF, DATE, MID 함수로 생년월일을 추출한다면 함수를 다음과 같이 작성할 수 있습니다.
=IF(MID(A1,1,1)="0",DATE(2000+MID(A1,1,2),MID(A1,3,2),MID(A1,5,2)),DATE(1900+MID(A1,1,2),MID(A1,3,2),MID(A1,5,2)))
해설을 하면
만약 A1 셀의 주민번호의 첫 번째 위치에서 1개 텍스트를 추출하여 0과 같다면 --> IF(MID(A1,1,1)="0"
주민번호의 첫 번째 위치에서 2개 텍스트를 추출한 숫자에 2000을 더하기 하여 연도를 만들고 DATE(2000+MID(A1,1,2), 주민번호의 3번째 위치에서 2개를 추출하여 월을 만들고 MID(A1,3,2), 주민번호의 5번째 위치에서 2개를 추출하여 일을 만들면 MID(A1,5,2) 021203-1234567은 --> 2002-12-03이 나옵니다.
0과 같지 않다면 DATE(1900+MID(A1,1,2),MID(A1,3,2),MID(A1,5,2)) 결과를 주어서 A1 셀의 주민번호의 첫 번째 위치에서 2개를 추출한 숫자에 1900을 더하여 연도를 만들고 주민번호의 3번째 위치에서 2개를 추출하여 월을 만들고 MID(A1,3,2), 주민번호의 5번째 위치에서 2개를 추출하여 일을 만들면 MID(A1,5,2) 920412-1234567은 --> 1992-04-12이 나옵니다.
난이도가 있어 보입니다.
수고하셨습니다. 추운 날씨 감기 조심하세요.
AI 분석 및 채팅