주민등록번호로 성별 구분하기
함수 조합
사용 함수 및 정의
주민등록번호의 특정 위치에 있는 숫자를 이용하여 성별을 구분하는 것은 데이터 처리 시 자주 접하는 작업 중 하나입니다. 이번 글에서는 IF, MID, ISEVEN 함수를 조합하여 주민등록번호 뒷자리 첫 번째 숫자를 기준으로 "남자" 또는 "여자"를 판별하는 방법을 알아보겠습니다. 예를 들어, 주민등록번호 "XXXXXXXX-1XXXXXX"는 "남자"로, "XXXXXXXX-2XXXXXX"는 "여자"로 표시됩니다.
이 함수 조합의 최종 반환 결과는 텍스트 데이터 타입이며, "남자" 또는 "여자"라는 텍스트 값을 반환합니다.
함수 조합 사용법
=IF(ISEVEN(MID(주민등록번호 셀, 8, 1) * 1), "여자", "남자")
주민등록번호 셀
: 주민등록번호가 입력된 셀 또는 텍스트를 지정합니다.
함수 예제 및 설명
예제 데이터
다음은 예제 데이터 표입니다. A열에는 주민등록번호가, B열에는 함수 조합을 사용하여 성별을 판별한 결과가 표시될 것입니다.
◢ | A | B |
---|---|---|
1 | 주민등록번호 | 성별 |
2 | 880101-1234567 | 남자 |
3 | 920202-2345678 | 여자 |
4 | 000303-3456789 | 남자 |
5 | 050404-4567890 | 여자 |
사용 예시
위 예제 데이터에서 B2 셀에 성별을 판별하기 위해 다음과 같이 함수를 입력할 수 있습니다.
=IF(ISEVEN(MID(A2, 8, 1) * 1), "여자", "남자")
이 수식을 B3, B4, B5 셀에도 복사하여 적용하면 각 주민등록번호에 해당하는 성별이 표시됩니다.
- B2 셀 결과: 남자
- B3 셀 결과: 여자
- B4 셀 결과: 남자
- B5 셀 결과: 여자
계산 과정 단계별 설명
A2 셀의 주민등록번호 "880101-1234567"을 예로 들어 단계별 계산 과정을 설명하겠습니다.
-
MID 함수 실행:
MID(A2, 8, 1)
A2
셀의 텍스트 값 "880101-1234567"에서 8번째 위치부터 1개의 문자를 추출합니다.- 주민등록번호에서 8번째 문자는 뒷자리 첫 번째 숫자인 "1"입니다.
- 중간 결과:
"1"
(텍스트)
-
텍스트를 숫자로 변환:
"1" * 1
MID
함수로 추출된 텍스트"1"
에 숫자 1을 곱합니다. 이 연산을 통해 텍스트 형태의 숫자가 실제 숫자 데이터로 변환됩니다.- 중간 결과:
1
(숫자)
-
ISEVEN 함수 실행:
ISEVEN(1)
- 숫자
1
이 짝수인지 판별합니다. 1
은 홀수이므로ISEVEN
함수는FALSE
를 반환합니다.- 중간 결과:
FALSE
(논리값)
- 숫자
-
IF 함수 실행:
IF(FALSE, "여자", "남자")
- 첫 번째 인수인
logical_test
가FALSE
이므로,IF
함수는 세 번째 인수인"남자"
를 반환합니다. - 최종 결과:
"남자"
(텍스트)
- 첫 번째 인수인
만약 A3 셀의 "920202-2345678"을 예로 들면,
MID(A3, 8, 1)
결과:"2"
"2" * 1
결과:2
ISEVEN(2)
결과:TRUE
(2는 짝수)IF(TRUE, "여자", "남자")
결과:"여자"
기타 고려 사항
- 주민등록번호 형식: 이 함수 조합은 주민등록번호가 "XXXXXX-YXXXXXX" (하이픈 포함, Y는 성별 구분 숫자) 형식으로 입력되어 있다고 가정합니다. 만약 하이픈(-)이 없거나 다른 형식의 데이터라면
MID
함수의 두 번째 인수(시작 위치)를 적절히 조정해야 합니다. - 오류 처리: 주민등록번호가 입력되지 않은 셀을 참조하거나,
MID
함수로 추출된 값이 숫자로 변환될 수 없는 문자일 경우#VALUE!
오류가 발생할 수 있습니다. 이러한 오류를 방지하고 특정 메시지를 표시하려면IFERROR
함수를 함께 사용할 수 있습니다.=IFERROR(IF(ISEVEN(MID(A2, 8, 1) * 1), "여자", "남자"), "입력 오류")
- 성별 구분 숫자: 현재 대한민국의 주민등록번호 체계에서 뒷자리 첫 번째 숫자는 1, 3, 5, 7 (2000년 이전 외국인 포함)일 경우 남성, 2, 4, 6, 8 (2000년 이전 외국인 포함)일 경우 여성으로 분류됩니다. 2000년 이후 출생자는 남성이 3, 여성이 4로 시작합니다. 제시된 수식은 홀수이면 "남자", 짝수이면 "여자"로 판별하므로 이 기준에 부합합니다.