주민등록번호로 성별 구분하는 엑셀 함수 총정리

링크가 복사되었습니다
조회 1

주민등록번호에서 성별을 구분하는 것은 매우 간단합니다. 주민등록번호의 8번째 숫자가 바로 성별을 나타내는 코드이기 때문입니다. 1, 3, 5, 7은 남성을, 2, 4, 6, 8은 여성을 의미합니다. 엑셀에서는 이러한 규칙을 활용하여 IF 함수와 MID 함수를 조합하면 주민등록번호만으로 성별을 쉽게 추출할 수 있습니다.

주민등록번호 성별 구분 원리

주민등록번호는 총 13자리로 구성되어 있으며, 각 자리는 특정한 정보를 담고 있습니다. 그중 8번째 숫자는 출생 연도 끝자리와 함께 성별을 구분하는 데 사용됩니다. 과거에는 남성에게 홀수(1, 3, 5, 7), 여성에게 짝수(2, 4, 6, 8)가 부여되었으나, 현재는 외국인 등록 번호 체계와 함께 9, 0이 추가되어 조금 더 복잡해졌습니다. 하지만 내국인 기준으로 성별을 구분할 때는 여전히 8번째 숫자의 홀짝을 확인하는 것이 가장 일반적입니다.

엑셀 MID 함수와 IF 함수 활용법

엑셀에서 주민등록번호가 A1 셀에 있다고 가정할 때, 성별을 추출하기 위한 가장 기본적인 함수 조합은 다음과 같습니다.

=IF(MID(A1, 8, 1) = "1", "남성", IF(MID(A1, 8, 1) = "3", "남성", IF(MID(A1, 8, 1) = "5", "남성", IF(MID(A1, 8, 1) = "7", "남성", IF(MID(A1, 8, 1) = "2", "여성", IF(MID(A1, 8, 1) = "4", "여성", IF(MID(A1, 8, 1) = "6", "여성", IF(MID(A1, 8, 1) = "8", "여성", "확인필요"))))))))

이 함수는 MID 함수를 사용하여 A1 셀의 8번째 위치에서 1개의 문자를 추출합니다. 추출된 문자가 "1", "3", "5", "7" 중 하나이면 "남성"으로, "2", "4", "6", "8" 중 하나이면 "여성"으로 표시합니다. 그 외의 경우에는 "확인필요"로 표시하여 잘못된 데이터나 특이 케이스를 구분합니다.

MOD 함수를 활용한 간결한 함수

위의 IF 함수 조합은 다소 길고 복잡하게 느껴질 수 있습니다. 이를 MOD 함수를 활용하여 훨씬 간결하게 만들 수 있습니다. MOD 함수는 나머지를 구하는 함수로, 8번째 숫자를 2로 나눈 나머지를 활용하여 성별을 구분합니다.

=IF(MOD(MID(A1, 8, 1), 2) = 1, "남성", "여성")

이 함수는 MID 함수로 8번째 숫자를 추출한 뒤, MOD 함수를 사용하여 2로 나눈 나머지를 구합니다. 나머지가 1이면 홀수이므로 "남성", 나머지가 0이면 짝수이므로 "여성"으로 표시합니다. 이 방법은 코드가 짧아져 가독성이 높고 실수를 줄일 수 있다는 장점이 있습니다.

COUNTIF 함수를 활용한 성별 통계

성별을 구분하는 것을 넘어, 전체 데이터에서 남성과 여성의 수를 집계하고 싶다면 COUNTIF 함수를 활용할 수 있습니다. 먼저 성별을 구분하는 위에서 설명한 함수를 사용하여 별도의 열에 성별 정보를 입력합니다.

예를 들어, B열에 성별 정보가 있다고 가정하고, C1 셀에 "남성", C2 셀에 "여성"이라고 입력한 후, 다음과 같은 함수를 사용할 수 있습니다.

남성 수: =COUNTIF(B:B, C1)

여성 수: =COUNTIF(B:B, C2)

이 함수들은 B열 전체에서 C1 셀의 값("남성")과 일치하는 셀의 개수를 세거나, C2 셀의 값("여성")과 일치하는 셀의 개수를 셉니다. 이를 통해 데이터 내 성별 분포를 쉽게 파악할 수 있습니다.

주의사항 및 추가 팁

주민등록번호는 민감한 개인 정보이므로 취급에 주의해야 합니다. 엑셀에서 성별을 추출하는 것은 편의를 위한 것이지만, 실제 데이터 관리 시에는 보안에 유의해야 합니다. 또한, 주민등록번호 체계는 변경될 수 있으므로, 최신 정보에 대한 확인이 필요할 수 있습니다. 만약 8번째 숫자가 1~8이 아닌 다른 값(예: 9, 0)을 포함하는 경우, 위에서 설명한 MOD 함수 방식으로는 오류가 발생할 수 있으므로, 첫 번째 IF 함수 조합이나 추가적인 조건 처리가 필요할 수 있습니다. 예를 들어, 외국인 등록 번호까지 고려한다면 9(남성), 0(여성)에 대한 추가적인 IF 조건을 포함시켜야 합니다.

이 글이 도움이 되셨나요?← 홈으로