- ベストアンサー
excel:全国地方公共団体コードのcheck digitのきれいな作り方
全国地方公共団体コードがあります。 wikipediaによると、5桁と6桁の2種類があり、6桁は、最後の一桁に5桁のチェックデジットを追加したモノです。チェックデジットの算出方法は下記の通りです。 「上5桁を「abcde」としたとき、まずa×6+b×5+c×4+d×3+e×2を求め、これを11で割った余りを11から引く。」 ここに5桁のコード表がexcelの数量値として入っています。excelのワークシート関数のみで6桁に変換するにはどのように書くのがスマートでしょうか? (数量値なので、北海道などは前ゼロがついていない状態です)
- みんなの回答 (4)
- 専門家の回答
お礼
あ、今まさに同じ答えにたどり着いていました。 下記で一都三県確認済です。 =A1*10+MOD(11-(MOD(SUMPRODUCT(MID(TEXT(A1,"00000"),ROW($A$1:$A$5),1)*(7-ROW($A$1:$A$5))),11)),10) 10,11の扱いはこれが正しいようです。 11のデジットは下記の通り[1]となります。 http://www.lasdec.nippon-net.ne.jp/com/addr/kaku_ken/saitamaken.htm 111091 埼玉県 さいたま市緑区 112071 埼玉県 秩父市