方法: まず「=IF(LEN(データ)=18,MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID(データ,ROW(データ領域),1))), データ領域」を入力します。 ),11) 1,1),'長さエラー')"; そして、比較するだけです。
このチュートリアルの動作環境: Windows 7 システム、Microsoft Office Excel 2013 バージョン、Dell G3 コンピューター。
まずは原理を見てみましょう 第二世代IDカードは全18桁なので、最後の1桁は前の18桁の算術演算で計算され、1桁でも間違っていれば認証結果が反映されます。 ID 番号が正しく合法であるかどうかを判断するには、これを使用します。
アルゴリズムをもう一度見てみましょう。まず、図に示すように、ID カードの最初の 17 桁にさまざまな係数を掛けます
この17桁の数値と係数を掛けた結果の合計値を11で割って余りを求め、その余りとチェックを行います。コード(IDカードの下一桁は ) 対応関係は図の通り、余りが3の場合チェックコードは9となります。
以上がExcelでIDカードのエラーを自動的に修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。