日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EXCEL身份证号码校验以及提取基本信息

發布時間:2023/12/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EXCEL身份证号码校验以及提取基本信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 身份證號校驗
    • 校驗規則
    • EXCEL實現
  • 性別提取
  • 籍貫提取
  • 出生年月提取

前言

我們的居民身份證作為我們國家每個人唯一的身份標識,其設計十分巧妙,18位的身份證號包含了許多信息,并且為了防止身份證錄入錯誤,還提供了一種可靠的校驗方式。
順帶介紹一下我們身份證的構成。
我們以500225199203026858為例

號碼含義
500225行政區域代碼
19920302出生年月
685同一地區同一天出生的順序碼(奇數男;偶數女)
8校驗碼

身份證號校驗

校驗規則

身份證號碼位數 wiw_iwi?123456789101112131415161718
系數 AiA_iAi?7910584216379105842校驗碼

計算公式:余數=∑117(wi?Ai)%11余數=\sum_{1}^{17}(w_i*A_i)\%11=117?(wi??Ai?)%11

根據余數區查詢對應得校驗碼表

余數012345678910
校驗碼10X98765432

以上就是身份證的校驗。

EXCEL實現

我們需要在EXCEL中實現這個校驗,在輸入身份證號后能夠去校驗并且能夠進行提示
如圖所示:

在身份證驗證結果中輸入公式:

=IF(MID("10X98765432",(MOD(SUMPRODUCT(MID(A14,ROW(INDIRECT("1:17")),1)* {7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1),1)=RIGHT(A14),TRUE,FALSE)

首先解釋一下幾個關鍵的函數:
INDIRECT(引用區域,引用格式):

  • 解釋: 用于引用,一般分為兩種情況,引用文本或者引用內容,第二個參數缺省值為True。
  • 例如 對于B2 (此單元格的內容為A1),如果在某個單元格輸入=INDIRECT(B2 ),則得到A1的實際值;如果輸入=INDIRECT(“B2” ),則得到B2這個文本值
  • 這里主要是用于以文本格式

MID(text, start_num, num_chars):

  • 從一個字符串中截取出指定數量的字符

ROW(refrence):

  • 獲取引用的單元格的行號
  • 這里的用法相當巧妙,ROW(INDIRECT(“1:17”)生成了1…17的行號,生成一個數組{1;2;…17}

SUMPRODUCT(array1, [array2], [array3], …):

  • 數組對應相乘再求和。

MOD(a,b)
-a/b求余

IF函數之流不必解釋了,進行一頓操作之后,將計算出來的校驗碼與身份證號中的最后一位RIGHT(身份證號)進行相等判斷,即可得出身份證是否爭取輸入身份證號。

性別提取

身份號中的性別是順序碼的奇偶性進行判斷的,奇數分配給男性,偶數分配給女性,于是,只需要提取第17位號碼,進行2的求余,若為1,則為男性,反之,則為女性。
上代碼:

=IF(MOD(MID(A10,17,1),2),"男","女")

籍貫提取

身份證號的前5位為行政區域代碼,直接查表即可。但是存在一個不好的地方就是,此代碼隨著行政區域的變動而變動,例如在,1997年前,重慶未直轄,大足的代碼就是510230,后來直轄,變成了500225,再到前幾年合并雙橋區升為大足區,改為500111。所以如果登記不同年齡階段的人,那么我們就不能用同一張代碼表。
我介紹一下怎么提取。
首先下載一張比較完全的行政區域代碼表鏈接: 示例文檔 提取碼: tpgu ,此文檔中的存在一張17年的表,可直接使用。
利用vlookup函數進行查詢填充。
具體代碼:

=VLOOKUP(MID(A14,1,6),行政區域表!A:B,2,TRUE)

出生年月提取

出生年月提取就很好理解了,直接利用DATE函數,分別提取年/月/日進行提取。

總結

以上是生活随笔為你收集整理的EXCEL身份证号码校验以及提取基本信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。