從身份證號批量提取信息的5種技巧——每一個都很簡單

身份證號上有很多信息,因此身份證要非常妥善保管。

今天我們來說說用Excel從身份證號中能提取出什麼信息。

一、出生年月,這是非常簡單的,用肉眼,我們能得知出生年月即是第7位到第14位的數字。

用Excel函數提取的話,可以用公式=--TEXT(MID(B4,7,8),"0!/00!/00")

MID函數從B4單元格的第7位起,提取出8個字元,得到類似於19880520這樣的結果。

再用TEXT函數把字元串變成日期格式如1988/5/20

由於TEXT函數是文本型內容,加兩個符號讓其變為真正的日期。

圖1:讀取出生年月

二、計算出年齡

計算公式:=DATEDIF(C3,TODAY(),"y")

第三個參數Y,表示「年」,M表示「月」,D表示「日」。

Today()表示今日的日期。

圖2:計算出年齡

三、提取出性別

利用公式:=IF(MOD(MID(B3,15,3),2),"男","女")

身份證中的第17位,就是最後第二位,如果是雙數,表示女性,若是單數,表示是男性。

用MID函數從B3單元格的第15位起,提取3個字元(第15,第16,第17位的數字,最後一位是第17位為的數字)。

再用MOD函數計算它除以2的餘數

最後,如果餘數是0,表示是提取的3個字元是2的倍數,即表示第17位是雙數,所以是女性;反之,雜事男性。

圖3:提取性別

四、計算!退!休!時!間!

利用公式=EDATE(TEXT(MID(B4,7,8),"0!/00!/00"),MOD(MID(B4,15,3),2)*120+600)

提示:

TEXT(MID(B4,7,8),"0!/00!/00"即是出生年月信息

MOD(MID(B4,15,3),2)計算性別除以2的餘數,結果是1或者0。

如果相除,餘數是0,MOD(MID(B4,15,3),2)*120+600這部分就是600,否則的話,這部分就是1*120+600=720。

EDATE是返回一個日期經過多少個月後的日期,男性要經過720個月(60年),女性要經過600個月(50年)到退休年齡。

圖4:推算退休時間

好吧,這個公式有點複雜……先來練練吧


推薦閱讀:

簡單易學風水術(二十)靈龜尋吉位 不懂風水的也可找出自家吉位
於人簡單,簡單是敬;於心簡單,簡單是愛
美圖心語:心簡單了,就什麼都簡單了
花樣簡單帥氣的男士毛衣編織款式、圖解|棒針編織圖解
8種湯的特色做法,簡單易學,春節必備!比佛跳牆都要好吃100倍!

TAG:身份證 | 信息 | 技巧 | 身份 | 簡單 | 批量 |