본문 바로가기
경주사랑컴퓨터학원

엑셀 주민등록번호로 성별 판단하기

by 경주사랑신문 2022. 3. 29.

Question

고객 목록에 입력된 690320-2478217 형식의 주민등록번호를 이용하여 고객의 성별이 남자인지 또는 여자인지 검사하여 입력하려고 합니다. 어떤 함수를 사용하면 되나요?


Answer

일반적으로 IF 함수 또는 CHOOSE 함수를 많이 사용합니다.

2000년 부터 주민등록번호의 뒷자리 첫 번째 글자가 1 또는 3이면 남자 2 또는 4이면 여자를 의미하므로 IF 함수를 사용하는 것보다 CHOOSE 함수를 사용하는 것이 더 정확하고 쉽습니다.

성별.xlsx
0.01MB

Step by Step

1. 아래 워크시트는 D3 셀에 수식 =CHOOSE(MID(C3,8,1),"남자","여자","남자","여자")를 입력한 다음 채우기 핸들을 더블 클릭하여 D7 셀까지 수식을 복사한 것입니다.

2. CHOOSE(기준,값1,값2,값3,값4,,,)함수는 기준으로 지정한 식이 1이면 값1, 2이면 값2, 3이면 값3, 4이면 값4...순서로 원하는 값을 찾습니다. 기준은 주민등록번호의 뒷자리에서 한 글자로 지정해야 하므로 MID(C3,8,1)로 입력하여 주민등록번호 C3의 8번쨰부터 1글자만 추출합니다.

3. 만약 2000년 이후에 출생한 고객이 없을 것이란 확신이 있다면 IF(MID(C3,8,1)="1","남자","여")와 같이 수식을 작성하여 성별을 구할 수도 있습니다. 즈민등록번호C3의 8번째 글자가 1이면 남자 1이 아니면 여자로 성별을 구별할 수 있습니다. 주의할 점은 MID 함수로 추출한 결과가 문자이기 떄문에 "1" 과 같이 따옴표로 숫자를 묶어 비교해야 한다는 것입니다.

하는 시간에 / 원하는 요일에 / 원하는 만큼

자격증 취득 쉽고 빠르게!!

국비지원보다 저렴하고 편리한 경주사랑평생교육원 학습시스템

정보처리기능사 / 정보기기운용기능사 / 컴퓨터그래픽운영기능사

웹디자인기능사 / 전자상거래관리사 / 워드프로세서

전산회계SMAT, FAT / 컴퓨터활용능력1.2급

디지털정보활용능력 / ERP정보관리사 / GTQ / PC정비사 / ITQ

IEQ / MOS / AUTO캐드

자동차정비기능사 / 농기계정비기능사

한식 조리기능사 / 떡제조기능사

온수온돌기능사 / 방수기능사 / 건축도장기능사 / 옥외광고사