検索
ホームページトピックexcelExcel ケース共有: 関数式を使用して ID 番号の信頼性を確認する

前回の記事「Excelケース共有:「ドラッグ&ドロップ」だけで実現できる5つの効率的なテクニック」では、「ドラッグ&ドロップ」だけで実現できる5つの効率的なテクニックを学びました。 Excel テーブル内。今日はIDカード番号の真正性をチェックするためのExcelの関数式についてお話しますので、ぜひご覧ください。

Excel ケース共有: 関数式を使用して ID 番号の信頼性を確認する

偽造ワクチンや汚染粉乳など恐ろしいことについて話していると、本当に腹が立って無力です。このようなことについては、一般人として、関係部門が協力してくれることを願うばかりです。このような悪質な事件が二度と起こらないように、管理と検査の取り組みを強化することができます。同時に、悪影響を避けるために、作業にさらに注意を払い、エラーが発生しやすい多くのリンクを繰り返しチェックする必要があります。たとえば、従業員ファイルの ID 番号は、問題が非常に発生しやすい災害領域です。

今日はID番号に誤りがないか確認する計算式を紹介します。

一般に、ID カード番号のエラーには、長さエラーと内容エラーの 2 種類があります。

エラーの原因のほとんどは、入力プロセス中に発生します。長さのエラーについては、現在、すべて 18 桁の数字です。長さにエラーがある場合は、見つけるのが簡単ですが、次のいずれかが発生した場合は、数字が表示されます エラーは検出が非常に難しく、将来的に重大な結果を引き起こす可能性があるため、今日の焦点はコンテンツの正確性を検証することです。

1. ID 番号の構成原理

まず、ID 番号のエンコード規則について少し理解する必要があります。

Excel ケース共有: 関数式を使用して ID 番号の信頼性を確認する

18 桁の ID 番号は、ddddddddyyyymmddxxsp の合計 18 桁で構成され、そのうち 1 ~ 6 桁は市外局番、7 ~ 14 桁は日付です。出生、15 ~ 17 は性別コード、最後の 1 桁は前の 17 桁に基づくチェック ディジットです。

チェック ディジットの計算ルールはさらに複雑です:

(1) 最初の 17 桁のオントロジー コードの加重加算式

S = Sum (Ai * Wi)、i = 0, ..., 16、まず最初の 17 桁の重みを合計します。

Ai: i 番目の ID 番号のデジタル値を表します

Wi: i 番目の位置の重み係数を表します

Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

#(2) 計算モジュール

Y = mod(S, 11)

(3) 法 # により対応するチェックコードを取得##Y: 0 1 2 3 4 5 6 7 8 9 10

チェックコード: 1 0 チェックコードはルールに従って計算され、最後の桁と比較され、矛盾する場合は、問題。このルールを理解するのは非常に難しいので、例を見てみましょう:

1. ID 番号の前の 17 桁にさまざまな係数を掛けます。 1 桁目から 17 桁目までの係数は次のとおりです。

7-9-10-5-8-4-2-1-6-3-7-9-10-5-8- 4-2 。

2. 17 桁の数値と係数を乗算した結果を加算します。

3. 合計を 11 で割った余りは何ですか?

4. 残りは 0-1-2-3-4-5-6-7-8-9-10 の 11 桁の数字のみです。対応する最後の ID 番号は 1-0-X-9-8-7-6-5-4-3-2 です。

5. チェックコードを比較すると、余りが3の場合、IDカードの18桁目は9となることが分かります。対応する番号が 10 の場合、ID カードの最後の番号はローマ数字の 2 になります。

例: 男性の ID 番号は [53010219200508011x] この ID カードが正規の ID カードであるかどうかを確認してみましょう。

まず最初の 17 桁の積の合計を取得します

[

(5*7) (3*9) (0*10) (1* 5) (0*8) (2*4) (1*2) (9*1) (2*6) (0*3) (0*7) (5*9) (0*10) (8* 5) (0 *8) (1*4) (1*2)

]

は 189 で、189 を 11 で割ると、結果 189/11=17 が得られます。 --2 、つまり剰余が 2 であることを意味します。最後に、対応するルールにより、剰余 2 に対応するチェック コードが X であることがわかり、これが正しい ID 番号であると判断できます。

2. Excel を使用して ID カード番号の信頼性を確認する

原理が明確になったので、問題はどのように使用するかです。この計算プロセスの Excel 式 それを表現するために、ここで式を共有します。

=IF(RIGHT(A2)=MID("10X98765432",MOD(SUM(MID(A2, ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1),"true","false")

これは配列数式であることに注意してください。数式を入力または貼り付けた後、Ctrl キーと Shift キーを同時に押して Enter キーを押す必要があります。

この式は非常に複雑に見えますが、これを使用する場合は、2 つの A2 をフォーム内の ID 番号に対応する位置に変更するだけです。

Excel ケース共有: 関数式を使用して ID 番号の信頼性を確認する 数式の考え方について簡単に説明します。核心部分は

です。

MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17") ))),11) 1,1)

この文字列は、チェック コード ルールに従って前の 17 桁を計算し、それを RIGHT (A2) と比較するために使用されます。 (A2)はA2から右端のビットを取り出し、if関数を使って比較結果から判定します。

この式を再度使用して、記事の冒頭の図の ID 番号が正しいかどうかを確認できます。

Excel ケース共有: 関数式を使用して ID 番号の信頼性を確認する

結果は false です。

この式を使用して、フォームに間違った ID 番号がないかどうかを確認することもできます。間違っていると判断された番号を適時に修正して、問題の芽を摘み取ります。

関連する学習の推奨事項: Excel チュートリアル

以上がExcel ケース共有: 関数式を使用して ID 番号の信頼性を確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は部落窝教育で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Excelの式の中央値 - 実用的な例Excelの式の中央値 - 実用的な例Apr 11, 2025 pm 12:08 PM

このチュートリアルでは、中央値関数を使用してExcelの数値データの中央値を計算する方法について説明します。 中央傾向の重要な尺度である中央値は、データセットの中央値を識別し、中央の傾向のより堅牢な表現を提供します

式の例を備えたGoogleスプレッドシートcountif機能式の例を備えたGoogleスプレッドシートcountif機能Apr 11, 2025 pm 12:03 PM

マスターグーグルシートcountif:包括的なガイド このガイドでは、Googleシートの多用途のCountif機能を調査し、単純なセルカウントを超えてそのアプリケーションを実証しています。 正確な一致や部分的な一致から漢までのさまざまなシナリオをカバーします

Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Apr 11, 2025 am 11:58 AM

このチュートリアルは、さまざまな方法、アクセス制御、競合解決をカバーするExcelワークブックを共有するための包括的なガイドを提供します。 Modern Excelバージョン(2010、2013、2016、およびその後)共同編集を簡素化し、mの必要性を排除します

Excelをjpgに変換する方法 -  .xlsまたは.xlsxを画像ファイルとして保存しますExcelをjpgに変換する方法 - .xlsまたは.xlsxを画像ファイルとして保存しますApr 11, 2025 am 11:31 AM

このチュートリアルでは、.xlsファイルを.jpg画像に変換するためのさまざまな方法を調査し、ビルトインWindowsツールと無料のオンラインコンバーターの両方を網羅しています。 プレゼンテーションを作成したり、スプレッドシートデータを安全に共有したり、ドキュメントを設計したりする必要がありますか?ヨーヨーを変換します

名前と名前付き範囲:フォーミュラで定義および使用する方法名前と名前付き範囲:フォーミュラで定義および使用する方法Apr 11, 2025 am 11:13 AM

このチュートリアルは、Excel名の機能を明確にし、セル、範囲、定数、または式の名前を定義する方法を示します。 また、定義された名前の編集、フィルタリング、削除もカバーしています。 Excelの名前は、信じられないほど便利ですが、しばしばOverloです

標準偏差Excel:関数と式の例標準偏差Excel:関数と式の例Apr 11, 2025 am 11:01 AM

このチュートリアルは、標準偏差と平均の標準誤差の区別を明確にし、標準偏差計算のための最適なExcel関数を導きます。 記述統計では、平均および標準偏差は内在的です

Excelの平方根:SQRT関数およびその他の方法Excelの平方根:SQRT関数およびその他の方法Apr 11, 2025 am 10:34 AM

このExcelチュートリアルでは、正方形の根とNth Rootsを計算する方法を示しています。 平方根を見つけることは一般的な数学的操作であり、Excelはいくつかの方法を提供します。 Excelの正方形の根を計算する方法: SQRT関数を使用します

Googleシートの基本:Googleスプレッドシートでの作業方法を学ぶGoogleシートの基本:Googleスプレッドシートでの作業方法を学ぶApr 11, 2025 am 10:23 AM

Googleシートのパワーのロックを解除:初心者向けガイド このチュートリアルでは、MS Excelに代わる強力で多目的な代替品であるGoogleシートの基礎を紹介します。 スプレッドシートを簡単に管理し、重要な機能を活用し、コラボレーションする方法を学ぶ

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン