엑셀

주민등록번호에 관한 이야기

파란바람이 2026. 11. 1. 12:00

안녕하세요.

 

구독자의 질문에 답을 하기 위해 검색을 하다 '45년만에 주민등록번호 부여체계 바꾼다'란 문서를 보게 되었습니다.

 

https://www.mois.go.kr/frt/bbs/type010/commonSelectBoardArticle.do?bbsId=BBSMSTR_000000000008&nttId=74731

 

45년만에 주민등록번호 부여체계 바꾼다 | 행정안전부> 뉴스·소식> 보도자료> 보도자료

행정안전부 홈페이지에 오신것을 환영합니다.

www.mois.go.kr

 

첨부된 문서 내용을 보니 1968년 9월 처음 만들어질 때는 총 12자리로 사용되었고, 1975년 10월 현재와 같은 13자리 형식으로 정해졌다고 합니다.

2020년 10월부터 새로운 형식이 된다고 하는군요.

 

 

1975년 바꾼 내용 중 추가된 마지막 번호는 앞의 12자리 숫자가 올바른지 확인하는 번호, 즉 체크 디지트입니다.

 

지금 본인 확인을 할 때는 주민등록번호와 이름으로 실제 사람이 있는지 확인하지만 통신이 원활하지 않는 예전엔 주민등록번호의 마지막 번호가 바른지만 검사했었습니다.

많은 프로그램, 웹사이트가 이것으로 확인하고, 다른 사람과 구분하는 주요 요소로 사용을 했었습니다.

 

체크 디지트 계산 공식은 다음과 같습니다.

 

1. 숫자 곱하기 : 주민등록번호 앞 12자리 숫자에 순서대로 가중치를 곱합니다.

2. 합 구하기 : 숫자와 가중치를 곱한 값의 합계를 구합니다.

3. 나머지 구하기 : 합계를 11로 나누어 나머지 값을 구합니다.

4. 11에서 빼기 : 11에서 앞에서 구한 나머지를 뺍니다.

5. 예외 처리 : 뺀 결과값을 10으로 나누어 나머지를 구합니다.

 

각 숫자에 곱할 가중치와 구하는 공식은 구글 크롬에서 '주민등록번호 체크디지트 검사 공식'으로 검색해서 확인했습니다.

 

 

채우기 색 노랑으로 표시된 [B2] 셀에 확인을 원하는 주민등록번호를 입력하면 [P3] 셀에 체크 디지트가 계산되어 표시됩니다.

 

[P2] 셀에 가중치를 곱하고 합을 구하는 수식을 작성했습니다.

=SUMPRODUCT(C2:N2,C3:N3)

 

[P3] 셀에는 나머지를 구하고, 11에서 빼고, 예외 처리하는 수식이 작성되어 있습니다.

=MOD(11-MOD(P2,11),10)

 

한 셀에 모두 작성할 수도 있지만 내용을 이해하기 쉽도록 나누어 두었습니다.

마찬가지로 C:N 열에는 계산을 하기 쉽도록 각 숫자를 나누는 수식이 작성되어 있습니다.

 

[C2] 셀 수식입니다.

=VALUE(MID($B$2,COLUMN()-2,1))

 

벌써부터 사용되지 않는 추억의 수식입니다.

 

완성 파일 다운로드

주민등록번호 체크디지트 검사.xlsx
0.01MB

 

 

혹시라도 필요하신 분에게 도움이 되길 바랍니다.

반응형