|
안녕하세요.
주민등록번호의 마지막 숫자를 빼고 그 이전 12자리의 숫자에
2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5 를 각각 곱한 후 합계를 구하고.
11에서 위에서 구한 합계를 11로 나눈 나머지를 뺀 값(11-나머지)이
주민등록번호의 마지막 숫자와 같으면 정상적인 주민등록번호라고 하는데요.
만약 A1 셀에 6902171458216 과 같이 중간 하이픈 없이 주민등록번호가
입력되어 있다고 한다면 다음 수식을 Ctrl+Shift+Enter를 눌러서 배열 수식으로
입력할 경우 각 자릿수에 매직키를 곱한 합계를 11로 나누고, 11에서 그 나머지를
뺀 값을 구할 수 있습니다.
=11-MOD(SUMPRODUCT(MID(A1,ROW(1:12),1)*1,MID("234567892345",ROW(1:12),1)*1),11)
이렇게 계산된 값을 IF 함수를 이용해서 주민등록번호의 마지막 숫자( RIGHT(A1,13))와 비교해서
같으면 정상, 아니면 오류라고 판단하면 될 것 같습니다.
감사합니다.
|