Excel破解身份證號碼完全手冊
最近,答得喵的大田老師在給公務員們進行辦公軟體培訓的時候,發現,很多人對於身份證號碼的處理有需求,他們在網上查看了很多資料,卻依然無法學會,故此,答得喵做了這麼一個《Excel破解身份證號碼完全手冊》,希望可以對你學會用Excel處理身份證號碼起到幫助。
本文可以讓你:
學會一套方法,根據身份證號碼處理下面4項任務
獲取發證時的行政區
獲取出生日期
獲取年齡
獲取持證人性別
判斷號碼是否正確(不是真偽)
帶走一套表格,萬一你沒有學會,沒關係,在微信公眾號 答得喵 中回復C17可以獲取表格,回家慢慢算,慢慢研究,或者直接使用吧,轉走不謝。
話不多說:
第一步:要想對身份證號碼進行處理,你必須了解身份證號碼的構成!
【答得喵】身份證號碼解釋
1-6位:發證行政區,1-2省3-4市5-6區縣【本文提供的區域代碼源於網路】,喵友可在國家相關網站查詢最新行政區代碼。
7-14位:出生年月日,7-10出生年 11-12出生月 13-14出生日
15-17位:出生的順序,單數為男,雙數為女
18位是校驗碼,可以判別身份證號碼正確與否
方法如下:
校驗碼輔助(上圖第4行)與身份證前17位,每一位的乘積之和,求除11的餘數
本例中,在S4計算出來為3
可以查到,對應的尾號為9,與身份證第18位一致,也就是號碼可以判別為至少是正確的!
第二步:你需要會應用函數,對於身份證號碼根據上述信息進行拆解。
此處,只需要會一個函數mid即可。格式為:=mid(身份證號碼所在單元格,起始位置,幾個字元)
舉個例子:
在下圖中,身份證號碼在A2單元格,要提取出生年份,那麼公式就應該是=mid(A2,7,4)
因為7-10位為出生年份,所以要從第7位開始要4位。
其餘你在計算的時候,可能還會遇到的函數有:
Date:用於將出生年月日拼接成日期,也就是上圖所示的出生日期
Datedif:用於配合today()函數,來計算年齡
Mod:用於求餘數,來判別性別以及校驗碼,
下圖餘數與身份證號碼尾數之間的對應關係,身份證尾號是X並不是印錯了。
Sumproduct:用於求身份證每一位和校驗輔助號碼的每一位乘積之和
Vlookup:用於如從下圖,在行政區代碼與行政區名稱對應關係表中,找到身份證號碼前六位所屬行政區的名稱
好吧,我想你已經徹底應該比較暈了,趕緊在答得喵微信公眾號中回復:C17,下載今日的文件吧。
推薦閱讀:
※Oh,NO!你竟以為Excel求和函數只有SUM?
※Excel添加編輯或刪除批註
※Excel 數組公式應用及實例介紹
※Excel高手必備的最為靈活實用的引用函數:Indirect
※史上最全的快捷鍵!Word、Excel、PPT、PS……400個超實用快捷鍵大全!