홈 › 엑셀 수식·함수

엑셀 주민번호로 성별 구하기

정답 수식: =IF(MOD(MID(B3,8,1),2)=1,"남","여") → 결과 여. 아래 순서대로 따라 하고, 미니 시트에서 내 값으로 바꿔 보세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

주민등록번호 성별 자리로 남·여를 표시하려면?

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

결과 여

직접 바꿔 보기

칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABC
1이름주민번호(앞 7자리)성별
2가880315-1남
3나050920-4여
4다991231-2여
5라120101-3남

예제 표와 결과

엑셀 주민번호로 성별 구하기 예제 엑셀 표와 결과 여
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

MID 결과는 “4” 같은 글자지만 MOD에 넣으면 숫자로 바뀌어 계산돼요. 4는 짝수라 “여”예요.

따라 하기

  1. 하이픈 포함 8번째 글자(성별 자리)를 MID(B2,8,1)로 꺼내요.
  2. MOD(…,2)로 홀수인지 봐요. 1·3은 남, 2·4는 여예요.
  3. C2에 =IF(MOD(MID(B2,8,1),2)=1,"남","여")를 넣고 아래로 채워요.

이 표에서 실제로 계산되는 순서

  1. IF: 조건 MOD(MID(B3,8,1),2)=1 → 거짓(FALSE)

IF 인수 한눈에 보기

인수이 예제에서뜻
조건MOD(MID(B3,8,1),2)=1A2>=60 같은 비교식
참일 때 값"남"
거짓일 때 값"여"

주의할 점

하이픈 없이 13자리로 적힌 번호라면 7번째 글자이므로 MID(B2,7,1)로 바꿔요.

참고한 자료

자주 묻는 질문

성별 자리가 3이면?

수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 남이에요. (IF: 조건 MOD(MID(B3,8,1),2)=1 → 참(TRUE))

날짜가 숫자(46000대)로 보여요.

엑셀 날짜는 1900-01-01을 1로 세는 일련번호예요. 칸을 고르고 Ctrl+Shift+#(3)이나 셀 서식 → 날짜를 고르면 날짜로 보여요.

날짜를 넣었는데 계산이 안 돼요.

날짜가 글자로 들어가 있을 수 있어요. =ISNUMBER(칸)이 FALSE면 글자예요. 2026-03-15처럼 하이픈으로 다시 입력하거나 DATEVALUE·DATE 함수로 진짜 날짜로 바꿔요.

함께 쓰면 좋은 도구