오늘은 주민등록번호를 이용하여 성별을 구해볼 예정입니다. 기본적으로 성별을 구하려면 IF 함수와 MID 함수의 쓰임에 대해서 알고 계셔야 합니다.
- IF : IF 함수는 주어진 조건을 만족할 때 참값을, 만족하지 않을 때 거짓값을 출력해 주는 함수입니다.
기본형식 : =IF(조건, 참값, 거짓값)
예제) =IF(B3>=60, "합격", "불합격")
의미 : B3셀에 입력된 값이 60점 이상이라면, "합격"을 출력, 60점 미만이라면 "불합격"을 출력한다.
- MID : MID 함수는 문자열에서 사용자가 지정한 시작 위치에서 설정한 숫자만큼의 문자를 추출할 때 사용하는 함수입니다.
기본형식 : =MID(문자열, 추출할 문자 시작위치, 추출할 문자 개수)
예제) =MID(A1, 5, 2)
의미 : A1셀에 입력된 문자열에서 왼쪽으로부터 세어 5번째에 해당하는 위치부터 시작하여 2개의 문자를 추출하여 출력한다.
2. [개념 설명] 엑셀 함수 - 성별 구하기(기본)
- 그럼 지금부터 예제를 통하여 성별을 구해보도록 하겠습니다.
참고로 1900년대 생의 주민등록번호를 이용하여 성별을 구할 때 IF 함수의 조건, 참값, 거짓값은 다음과 같습니다.
◆ 조건 : 주민등록번호 8번째 자리가 1이라면
◆ 참값 : "남자"
◆ 거짓값 : "여자"
① 셀 포인터 두기
- 2학년 착한반 학생 명단의 주민등록번호를 이용하여 성별을 구하려고 한다면 우선 첫 번째 이수국의 성별을 구한 후 자동 채우기를 통하여 나머지 학생들의 성별도 구하면 될 터이니, [C3] 셀에 셀 포인터를 둡니다.

- 그런 후 수식입력줄을 클릭하여 수식을 입력하기 위한 준비과정을 마칩니다.

② 등호 및 함수 입력하기
- 수식입력줄에서 =(등호)를 입력하고 IF 함수를 입력하기 위하여 "=I" 만 입력을 하면 우리가 찾는 IF 함수가 나타납니다. 그러면 입력을 중단하고 그 함수를 마우스로 더블클릭하거나, 키보드 위 (↑) , 아래 (↓) 방향키를 이용하여 이동 후 Tab(탭) 키를 눌러서 함수를 선택합니다.(키보드 이용 시 엔터 키는 사용하면 안 됩니다)

- 그러면 아래 그림과 같이 "=IF(" 이렇게 입력이 됩니다.

- 이제 IF 함수 안에 MID 함수를 넣습니다. 함수를 넣는 방법은 위와 동일한 방식으로 MID 함수를 입력합니다.

- 그러면 아래 그림과 같이 "=IF(MID(" 이렇게 입력이 됩니다.

③ 인수 넣기
- 이제 차근 차근 MID 함수부터 괄호 안에 인수를 넣으면 됩니다. 참고로 여기서 MID를 사용하는 이유는 주민등록번호 8번째 자리의 성별코드를 가져오기 위함입니다.
MID 함수의 인수는 반드시 3개를 입력해야 합니다. 첫 번째 인수는 문자열이 입력된 셀 주소이므로 여기서는 첫 번째 이수국 주민등록번호가 입력된 셀 즉, [B3] 셀 일 것입니다. 따라서 [B3] 셀 범위를 마우스로 클릭 해 주면 됩니다.

- 첫 번째 인수를 넣었다면, 이제 두 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.

- 쉼표(,) 입력 후, 두 번째 인수인 추출 할 문자 시작위치를 키보드를 이용하여 입력합니다. 여기서는 주민등록번호 8번째 자리를 추출해야 하므로 8을 입력하면 됩니다.

- 두 번째 인수를 넣었다면, 이제 세 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.

- 쉼표(,) 입력 후, 세 번째 인수인 추출 할 문자 개수를 키보드를 이용하여 입력합니다. 여기서는 주민등록번호 8번째 한 자리를 추출해야 하므로 1을 입력하면 됩니다.

- 세 번째 인수까지 넣었다면 괄호를 닫아 줍니다.

- 그리고 IF 함수 기준으로 봤을 때 첫 번째 조건을 마무리해줘야 합니다. 조건이 주민등록번호 8번째 자리가 1이라면, 이기 때문에 ="1" 이렇게 입력하여 조건을 마무리 합니다.
(여기서 1을 괄호 안에 넣어둔 이유는 텍스트 함수를 통하여 나온 결과는 문자화되기 때문입니다.)

- 여기까지 모두 입력했다면, IF 함수 기준으로 첫 번째 인수는 마무리되었으니 두 번째 인수를 입력하기 위하여 쉼표(,)를 입력합니다.

- 그리고 두 번째 인수인 "남자" 를 입력하고 세 번째 인수를 입력하기 위하여 쉼표(,)까지 입력합니다.

- 이제 마지막 인수인 "여자" 를 입력합니다.

④ 수식 마무리 하기
- 이제 마지막 괄호를 닫아주고, 키보드 엔터 키를 눌러주면 수식입력은 마무리가 됩니다.
※ 참고로 마지막에 괄호를 닫아주지 않고, 위 작업 후 그냥 엔터 키를 쳐도 우리 엑셀은 알아서 괄호를 닫아주고 있으니, 반드시 괄호를 닫아주는 수고를 하지 않아도 됩니다.

⑤ 첫 번째 계산 완료
- 이렇게 하면 첫 번째 학생의 성별이 구해졌습니다.

⑥ 자동 채우기로 나머지 값 구하기
- 채우기 핸들을 이용한 자동 채우기를 이용하여 나머지 학생들의 성별도 마저 마무리합니다.

※ 수식입력하는 과정

3. [마무리] 엑셀 함수 - 성별 구하기(기본)
- 오늘은 IF, MID 함수를 활용하여 1900년도에 태어난 학생들의 성별을 구해보았습니다. 만약 2000년도에 태어난 학생들의 성별을 구한다면, 위에서 작성한 수식에서 무엇만 변경하면 될까요?
네, 생각하시는 대로 "1"을 "3"으로만 변경해 주시면 됩니다.
다시 말해서
=IF(MID(B3,8,1)="1","남자","여자") 이 수식을
=IF(MID(B3,8,1)="3","남자","여자") 이렇게 변경하시면 됩니다.
오늘도 고생 많으셨고요. 수고 많으셨습니다.
※ 예제 파일 내려받기(↓ ↓ ↓ ↓)

'주네 - 엑셀 1일 1강좌 > 엑셀의 꽃! 수식과 함수 알아보기 #2' 카테고리의 다른 글
[엑셀] 엑셀 함수 - TEXT(값을 원하는 서식으로 변경하는 함수) #35일차 (4) | 2024.06.27 |
---|---|
[엑셀] 엑셀 함수 - DATEDIF(만 나이 구하기-생년월일) #34일차 (6) | 2024.06.17 |
[엑셀] 엑셀 함수 - 세는 나이 구하기(기본) #32일차 (5) | 2024.05.30 |
[엑셀] 엑셀 함수 - MID(사용자가 지정한 시작 위치에서 문자 추출하기) #31일차 (7) | 2024.05.20 |
[엑셀] 엑셀 함수 - RIGHT(문자열 오른쪽에서 문자 추출하기) #30일차 (1) | 2024.05.15 |