Skip to content
Techbot

엑셀 주민등록번호 검증

엑셀함수정리, 엑셀무료사용, 엑셀배우기, 엑셀공부, 엑셀수식, 오피스365, 마이크로소프트오피스, ms오피스, 마이크로오피스, 엑셀꿀팁, ITQOA마스터, ITQ, 주민등록번호, 엑셀주민등록번호, 주민등록번호검증, 검증코드, 주민번호1 min read

주민등록번호의 구조

123456-78910111213
태어난 해성별지역코드출생순서오류검증코드
  • 1,2 자리 : 태어난 해
  • 3,4 자리 : 태어난 월
  • 5,6 자리 : 태어난 일
  • 7 자리 : 성별
    • 1800년대 : 남자-> 9, 여자 -> 0
    • 1900년대 : 남자-> 1, 여자 -> 2
    • 2000년대 : 남자-> 3, 여자 -> 4
  • 8~11 자리 : 지역코드
  • 12 자리 : 출생순서
  • 13 자리 : 오류검증코드

주민등록번호의 마지막 번호를 오류검증코드로 이루어져 있다.

주민등록번호 검증 계산방법

  • 13번째의 있는 검증코드를 제외하고 맨 앞부터 순서대로 2,3,4,5,6,7,8,9를 곱하고 다시 2,3,4,5를 곱한다.
  • 이 값들을 모두 더한다.
  • 더한 값을 11로 나누고 나머지를 구한다.
  • 11에서 나머지를 뺀다.

주민등록번호 검증

  • 주민등록 번호 셀 : A2

=IF(RIGHT(A2,1)=RIGHT(11-MOD(SUM(MID(A2,1,1)2, MID(A2,2,1)3, MID(A2,3,1)4, MID(A2,4,1)5, MID(A2,5,1)6, MID(A2,6,1)7, MID(A2,8,1)8, MID(A2,9,1)9, MID(A2,10,1)2, MID(A2,11,1)3, MID(A2,12,1)4, MID(A2,13,1)5),11),1),"정상","오류")

주의할점

위 수식으로는 검증만 해줄뿐 실제로 존재하는 주민등록번호하는게 보장이 되지 않는다.