주민번호 또는 사업자번호, 법인번호의 유효성 검사를 해야할 경우가 있다.

프로그램으로도 가능하지만 엑셀로 만들어 놓으면 확인이 더욱 편리하다.

 

나는 아래와 같이 엑셀로 만들어 놓고 필요할때 꺼내어 사용하곤 한다.

 

 

 

 

아래 수식을 참고하여 작성하면 된다.

 

 

 

 

1. 주민등록번호

=IF(MID(C3,13,1)<>(TEXT(MOD(11-MOD((MID(C3,1,1)*2+MID(C3,2,1)*3+MID(C3,3,1)*4+MID(C3,4,1)*5+MID(C3,5,1)*6+MID(C3,6,1)*7+MID(C3,7,1)*8+MID(C3,8,1)*9+MID(C3,9,1)*2+MID(C3,10,1)*3+MID(C3,11,1)*4+MID(C3,12,1)*5),11),10),"#0")),"F","T")

 

2. 사업자번호

=IF(MID(C4,10,1)<>(TEXT(MOD(10-MOD((MID(C4,1,1)*1+MID(C4,2,1)*3+MID(C4,3,1)*7+MID(C4,4,1)*1+MID(C4,5,1)*3+MID(C4,6,1)*7+MID(C4,8,1)*3+TRUNC(MID(C4,9,1)*5/10)+MOD(MID(C4,9,1)*5,10)),10),10),"#0")),"F","T")

 

3. 법인번호

=IF(MID(C5,13,1)<>(TEXT(MOD(10-MOD((MID(C5,1,1)*1+MID(C5,2,1)*2+MID(C5,3,1)*1+MID(C5,4,1)*2+MID(C5,5,1)*1+MID(C5,6,1)*2+MID(C5,7,1)*1+MID(C5,8,1)*2+MID(C5,9,1)*1+MID(C5,10,1)*2+MID(C5,11,1)*1+MID(C5,12,1)*2),10),10),"#0")),"F","T")

 

T가 나오면 정상 주민번호이고, F가 나오면 정상적이지 않은 주민번호 이다.

 

 

+ Recent posts