上一期,Amy跟大家分享了如何從身份證號中提取出生日期。今天我們繼續來講如何提取年齡、性別、籍貫。
身份證號提取年齡
✦思路:在E2單元格輸入公式「=DATEDIF(D2,TODAY(),"Y")」,下拉填充,即可得到年齡。
✦說明:●DATEDIF函數:Excel隱藏函數,直接輸入即可。計算兩日期之差,包含D,M,Y,YD,YM,MD。(演示表裡計算年齡,則是返回Y。)
語法:DATEDIF(起始日期,結束日期,返回類型)。
●TODAY函數:返回當前系統日期。
身份證號提取性別
身份證號第17位代表性別,奇數為男性,偶數為女性。
✦思路:在F2單元格輸入「=IF(MOD(MID(C2,17,1),2),"男","女"),下拉填充,完成。
✦說明:●IF函數:條件判斷函數。根據指定條件返回相應的內容。
語法:IF(測試條件,結果1,結果2),即如果滿足「測試條件」則顯示「結果1」,如果不滿足「測試條件」則顯示「結果2」。
●MOD函數:求餘函數。
語法:MOD(被除數,除數)。
●MID函數:在指定位置截取指定長度的字符。
語法:MID(被截取的字符,左起第幾位開始截取,向右截取的長度)。
身份證號提取籍貫
身份證號第1~2位代表省,3~4位代表地市,5~6位代表區縣,所以身份證號前六位代表籍貫,也就是我們接下來要提取的信息。
✦思路:在G2單元格輸入公式「=VLOOKUP(--LEFT(C2,6),行政區域對照表!B:C,2,FALSE)」下拉填充,完成。
✦說明:●VLOOKUP函數:按列查找,最終返回該列所需查詢序列所對應的值。
語法:VLOOKUP(要查找的值,要查找的區域,返回數據在查找區域的第幾列數,精確匹配/近似匹配)。
●LEFT函數:提取文本。從字符串左邊提取指定個數的字符。(在今天的演示表中,身份證號是文本格式,「--LEFT」則是轉換為數值格式。)
語法:LEFT(文本,提取長度)
★補充:行政區域對照表下載:關注Amy Excel公眾號,後臺回復「對照表」即可自行下載啦~
好啦,提取身份證號信息到這裡就結束了,你學會了麼?
想學習更多Excel知識,就在下方留言吧!
寫留言