マイナンバーは12桁と非常に長いため、入力ミスが起こりかねません。実は、それを防ぐために検査用数字が組み込まれているのです。末尾の右端の数字がその検査用数字(チェックデジット)です。左端から11桁が基礎番号になっていて、この番号を以下のように計算して検査用数字を算出します。
ですから基礎番号に入力ミスがあると、検査用数字が合わないので入力ミスがわかります。
●『個人番号検査用数字を算出する算式』
個人番号は数字12桁で、先頭からの11桁は、住民票コードから生成される番号になっている。その末尾の1桁が、検査用数字(チェックデジット)となっていて、先頭から11桁の数字より次のように計算される。
(以下一部文字化けしているので下のPDFファイルで確認願います。)
⇒■マイナンバーチエックデジット算式 PDFファイルを開く ⇒■この文書をワード文書で開く ⇒■計算式が入ったエクセルファイルを開く(パスワード0000) {総務省令第八十五号 第五条}より算式を抜粋
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
<計算手順は以下のようになります>・P1(2桁目の数字に該当)にQ1(1+P6(7桁目の数字)×7
P7(8桁目の数字)×(7ー5=2) *Q𝑛は7<=<![if !msEquation]> <![endif]><=11 の時には<![if !msEquation]> <![endif]>-5
P8(9桁目の数字)×3
P9(10桁目の数字)×4
P10(11桁目の数字)×5
P11(12桁目の数字)×6
・以上の総和を求める。
・総和を「11」で割って 余りを求める。
・ 「11」よりその余りを引いた値がチェックデジットとなる。
<計算例> マイナンバーが 123456789018 の場合
(1×2)+(0×3)+(9×4)+(8×5)+(7×6)+(6×7)+(5×2)+(4×3)+(3×4)+(2×5)+(1×6)
=2+0+36+40+42+42+10+12+12+10+6=212
212/11=19 余り3
11-3 = 8 ∴ チェックデジットは「8」
・前提:12桁の番号で、12桁以下の番号は、前に「0」がついているものとする
・余りが0又は1又は11の場合はチェックデジットを「0」とする
※余りが0または1の場合は「11-0=11」となり、2桁になるのでCHOOSE関数でチェックデジットを「0」に変更。
〇チェックデジットを算出するエクセル計算式(セルA1にマイナンバーを入力すると、この式が入力されたセルにチェックデジットが表示されます)
=CHOOSE(11-MOD(SUMPRODUCT(MID(TEXT(A1,”000000000000″),{1,2,3,4,5,6,7,8,9,10,11},1)*{6,5,4,3,2,7,6 ,5,4,3,2}),11), 1,2,3,4,5,6,7,8,9,0,0)
■法人番号検査用数字へ⇒ ■トップページへ戻る