질문 컴활 2급 실기 계산작업 질문

안녕하세요.

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이 나옵니다.

난이도가 있어 보입니다.

수고하셨습니다. 추운 날씨 감기 조심하세요.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.