반응형

 

주민번호에서 성별을 구분하는 값이 1900년 이후에 태어난 사람은 1(남), 2(여)이고 2000년 이후에 태어난 사람은 3(남), 4(여)입니다.

누구나 알고 있는 내용이죠?

또 한 가지, 한국인인지 외국인인지 구분하는 번호 5~8번도 있습니다.

외국인 남자는 5, 여자는 6, 2000년 이후 남자는 7, 여자는 8입니다.

 

이렇게 8 종류의 성별을 구분하는 주민번호가 있다면 성별을 어떻게 구하는 것이 좋을까요?

 

먼저 성별을 구분하는 주민번호 값 중 1, 3, 5, 7은 남자, 2, 4, 6, 8은 여자입니다.

앞 강좌에서 소개한 짝수와 홀수를 구분하는 함수 기억나시죠?

 

IF 함수를 사용해서 성별을 구분하는 값이 홀수면 남자, 그렇지 않으면 여자라고 구해주면 됩니다.

 

아래 데이터는 1900년 이후, 2000년 이후에 태어난 사람으로 구성된 신청 명단입니다.

여기서 주민번호 정보만으로 성별을 구해보겠습니다.

 

먼저

1. 남자와 여자를 구분하는 조건에 일치하는 결과 값을 구하는 IF 함수를 사용.

2. 짝수인지 홀수인지를 구분해주는 ISEVEN(짝수) 또는 ISODD(홀수) 함수 중에 하나를 사용.

3. 주민번호에서 성별을 구분하는 값을 추출하는 MID 함수를 사용.

 

이렇게 3개 함수를 중첩하여 성별을 구할 수 있습니다.

 

 

시작해볼까요?

연습 파일 다운로드

성별구하기.xlsx
0.01MB

 

1. [E3] 셀을 선택하고 =IF()를 입력하고 함수 삽입 버튼[fx]를 클릭합니다.

 

2. IF 함수 삽입 대화상자가 열리면 Logical_test 인수 입력창에 ISODD() 함수를 입력하고 수식 입력줄에서 중첩한 ISODD 함수를 선택합니다.

 

3. ISODD 함수 삽입 대화상자로 바뀌면 Number 인수에 MID() 함수를 입력합니다.

 

4. MID 함수 삽입 대화상자로 바뀌면 Text 인수 입력창에 주민번호 셀인 [D3] 셀을 참조하고

5. Start_num 인수 입력창에 8을 입력합니다.

6. Num_chars 인수 입력창에 1을 입력합니다. (주민번호 8번째 위치에 1문자가 성별을 구분하는 값입니다. )

 

 

7. MID 함수 작성이 끝나면 수식 입력줄에서 IF 함수를 선택합니다.

8. IF 함수 대화상자로 바뀌면 Value_if_true 인수 입력창에 “남자”라고 입력하고

9. Value_if_false 인수 입력창에 “여자”라고 입력하고 [확인] 버튼을 클릭합니다.

 

 

어떤가요?

1900년 이후, 2000년 이후에 태어난 혼합된 명단에서도 쉽게 성별을 구할 수 있죠?

 

이전 기초 강좌에서 CHOOSEMID 함수를 사용하여 성별을 구하는 방법을 소개했습니다.

강좌를 보시려면 https://hantip.net/35

 

 

 

 

반응형

+ Recent posts