當前位置:
首頁 > 科技 > 辦公小技巧:從身份證號中提取實用信息

辦公小技巧:從身份證號中提取實用信息

到許多機構辦事,往往會涉及到個人身份信息登記。在登記個人信息時,除了身份證號外,通常還會一同登記性別、年齡、籍貫等信息(圖1)。其實,對於管理部門來說,應該知道身份證號本身就含有這些信息,通過簡單的Excel函數,便能輕鬆地轉換出這些信息,從而簡化辦事流程。

權利聲明:本文所用身份證號均為機器隨機生成,如有雷同純屬巧合。本案例不涉及身份證號對應的姓名。

1. 計算性別

身份證號的第17位是性別標識,其中偶數代指女性,奇數代指男性。如圖1,在B2單元格輸入「=IF(MOD(MID(A2,17,1),2),"男","女")」並向下填充,即可獲得每個號碼所對應的性別。

2. 計算年齡

年齡的最大特點是它會隨著時間而變化,為了計算當前的年齡,我們引入TODAY、YEARFRAC等函數。其原理是計算出出生日期距今天的時間,將這個時間的單位轉換為年之後,再進行取整操作。公式也不複雜,在D2單元格輸入「=INT(YEARFRAC(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),3))」就能輕鬆完成。

3. 計算籍貫

身份證號碼的前6位是地址碼,我們可以通過查詢GB/T2260所規定的行政區劃代碼來獲取籍貫。製作一個名為「地址表」的行政區劃代碼空表,表中數據可通過中華人民共和國民政部網站或政府其他網站獲取,複製相關數據並粘貼到「地址表」中即可(圖2)。

在個人信息表中使用VLOOKUP函數便可以快速地輸出地址。在E2單元格輸入公式「=VLOOKUP(LEFT(A2,6),地址表!$A$1:$B$3465,2,FALSE)」並填充即可。

小提示:在用VLOOKUP函數匹配數字元號時,最好將所有數字統一轉換為文本格式。其方法如下:如圖2,選中A列數據,按下Ctrl C複製,點擊「數據」菜單下的「分列」按鈕,在彈出的對話框內依次兩次點擊「下一步」,然後選擇「文本」並點擊「完成」(圖3)。

擴展閱讀:計算身份證校驗碼

校驗碼是身份證中最後一位數字,用於檢測該身份證號是否合法。它是根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的。只需在F2單元格輸入公式「=IF(CODE(VLOOKUP(MOD((MID(A2,1,1)*7 MID(A2,2,1)*9 MID(A2,3,1)*10 MID(A2,4,1)*5 MID(A2,5,1)*8 MID(A2,6,1)*4 MID(A2,7,1)*2 MID(A2,8,1)*1 MID(A2,9,1)*6 MID(A2,10,1)*3 MID(A2,11,1)*7 MID(A2,12,1)*9 MID(A2,13,1)*10 MID(A2,14,1)*5 MID(A2,15,1)*8 MID(A2,16,1)*4 MID(A2,17,1)*2),11),,2,FALSE))=CODE((RIGHT(A2,1))),"正確","錯誤")」。若身份證號符合規則,則顯示「正確」,否則顯示「錯誤」。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 電腦愛好者 的精彩文章:

上分利器還是電池殺手?遊戲加速功能真的都有必要嗎?
絕色雙驕!一加7開箱圖賞 曜岩灰和琺琅紅的視覺誘惑

TAG:電腦愛好者 |