Powered ByGemini

주민등록번호로 성별 구분하기

함수 조합

사용 함수 및 정의

주민등록번호의 특정 위치에 있는 숫자를 이용하여 성별을 구분하는 것은 데이터 처리 시 자주 접하는 작업 중 하나입니다. 이번 글에서는 IF, MID, ISEVEN 함수를 조합하여 주민등록번호 뒷자리 첫 번째 숫자를 기준으로 "남자" 또는 "여자"를 판별하는 방법을 알아보겠습니다. 예를 들어, 주민등록번호 "XXXXXXXX-1XXXXXX"는 "남자"로, "XXXXXXXX-2XXXXXX"는 "여자"로 표시됩니다.

이 함수 조합의 최종 반환 결과는 텍스트 데이터 타입이며, "남자" 또는 "여자"라는 텍스트 값을 반환합니다.

함수 조합 사용법

=IF(ISEVEN(MID(주민등록번호 셀, 8, 1) * 1), "여자", "남자")
  • 주민등록번호 셀: 주민등록번호가 입력된 셀 또는 텍스트를 지정합니다.

함수 예제 및 설명

예제 데이터

다음은 예제 데이터 표입니다. A열에는 주민등록번호가, B열에는 함수 조합을 사용하여 성별을 판별한 결과가 표시될 것입니다.

AB
1주민등록번호성별
2880101-1234567남자
3920202-2345678여자
4000303-3456789남자
5050404-4567890여자

사용 예시

위 예제 데이터에서 B2 셀에 성별을 판별하기 위해 다음과 같이 함수를 입력할 수 있습니다.

=IF(ISEVEN(MID(A2, 8, 1) * 1), "여자", "남자")

이 수식을 B3, B4, B5 셀에도 복사하여 적용하면 각 주민등록번호에 해당하는 성별이 표시됩니다.

  • B2 셀 결과: 남자
  • B3 셀 결과: 여자
  • B4 셀 결과: 남자
  • B5 셀 결과: 여자

계산 과정 단계별 설명

A2 셀의 주민등록번호 "880101-1234567"을 예로 들어 단계별 계산 과정을 설명하겠습니다.

  1. MID 함수 실행: MID(A2, 8, 1)

    • A2 셀의 텍스트 값 "880101-1234567"에서 8번째 위치부터 1개의 문자를 추출합니다.
    • 주민등록번호에서 8번째 문자는 뒷자리 첫 번째 숫자인 "1"입니다.
    • 중간 결과: "1" (텍스트)
  2. 텍스트를 숫자로 변환: "1" * 1

    • MID 함수로 추출된 텍스트 "1"에 숫자 1을 곱합니다. 이 연산을 통해 텍스트 형태의 숫자가 실제 숫자 데이터로 변환됩니다.
    • 중간 결과: 1 (숫자)
  3. ISEVEN 함수 실행: ISEVEN(1)

    • 숫자 1이 짝수인지 판별합니다.
    • 1은 홀수이므로 ISEVEN 함수는 FALSE를 반환합니다.
    • 중간 결과: FALSE (논리값)
  4. IF 함수 실행: IF(FALSE, "여자", "남자")

    • 첫 번째 인수인 logical_testFALSE이므로, IF 함수는 세 번째 인수인 "남자" 를 반환합니다.
    • 최종 결과: "남자" (텍스트)

만약 A3 셀의 "920202-2345678"을 예로 들면,

  1. MID(A3, 8, 1) 결과: "2"
  2. "2" * 1 결과: 2
  3. ISEVEN(2) 결과: TRUE (2는 짝수)
  4. 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로 시작합니다. 제시된 수식은 홀수이면 "남자", 짝수이면 "여자"로 판별하므로 이 기준에 부합합니다.