從身份證號批量提取信息的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倍!