問(wèn)題已解決
身份證號(hào)怎么提取生日,年齡
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問(wèn),隨時(shí)問(wèn)隨時(shí)答
速問(wèn)速答你好,參考一下,
用Excel來(lái)提取身份證號(hào)里面的各種信息
1、從身份證中提取地區(qū),省市縣
身份證號(hào)的前6位中就隱藏著這些信息,1-2位表示省,第3-4位表示市,第5-6位表示縣,我們首先下載一份身份證地區(qū)碼
然后我們對(duì)A列的身份證號(hào)進(jìn)行提取數(shù)字,然后進(jìn)行查找匹配地區(qū)表
在B2查找省份輸入公式:
=VLOOKUP(LEFT($A2,2)%26*,身份證地區(qū)碼!$A:$B,2,0)
在C2查找城市輸入公式:
=VLOOKUP(LEFT($A2,4)%26*,身份證地區(qū)碼!$A:$B,2,0)
在D2查找區(qū)縣輸入公式:
=VLOOKUP(LEFT($A2,6),身份證地區(qū)碼!$A:$B,2,0)
身份證號(hào)是模擬的,倒數(shù)34位用X隱藏
2、提取生日
身份證號(hào)的第7位至第13位是表格出生的年月日,在E2單元格中輸入公式:
=TEXT(MID(A2,7,8),0-00-00)
3、提取年齡
已經(jīng)把出生年月日提取出來(lái)了,我們只需要使用
=DATEDIF(E2,TODAY(),Y)來(lái)計(jì)算年齡
4、提取性別
身份證號(hào)的倒數(shù)第2位,也就是第17位,如果是奇數(shù),那么為男性,如果為偶數(shù),則為女性,所以在G2單元格中輸入公式:
=IF(MOD(MID(A2,17,1),2),男,女)
5、提取生肖
每12年生肖進(jìn)行一次的輪換,所以使用公式:
=MID(猴雞狗豬鼠?;⑼谬埳唏R羊”,MOD(MID(A2,7,4),12)+1,1)
6、提取星座
首先我們要知道星座的時(shí)間區(qū)間如下所示:
根據(jù)上面的規(guī)則,我們?cè)贓xcel里面K:L列建立輔助項(xiàng),如下所示:
然后我們?cè)偈褂肰LOOKUP函數(shù)的模糊查找功能,輸入公式:
=VLOOKUP(MID(A2,11,4)*1,K:L,2,1)
如果不想有輔助列,那么數(shù)據(jù)中間的數(shù)據(jù)源K:L可以使用一個(gè)數(shù)組來(lái)替換
輸入的公式是:
=VLOOKUP(MID(A2,11,4)*1,{0,摩羯座;120,水瓶座;219,雙魚(yú)座;321,白羊座;420,金牛座;521,雙子座;622,巨蟹座;723,獅子座;823,處女座;923,天秤座;1024,天蝎座;1123,射手座;1222,摩羯座},2,1)
所以僅僅根據(jù)一個(gè)身份證號(hào),比如:33018319931224XX41,就可以知道這個(gè)人是浙江杭州市富陽(yáng)區(qū)的25歲的女生,屬雞,摩羯座,生日是1993年12月24號(hào)。
2020 08/18 11:27
84785012
2020 08/18 11:40
不行呢,還是提取不了
莊老師
2020 08/18 11:42
你好,你再試一試看看,提示是什么原因,
84785012
2020 08/18 11:45
沒(méi)有提示,我把公式輸進(jìn)去,直接顯示的是公式
84785012
2020 08/18 11:47
就是這樣
莊老師
2020 08/18 12:34
你好,是不是那個(gè)公式出差錯(cuò)
84785012
2020 08/18 14:05
這是按照你發(fā)的公式
84785012
2020 08/18 14:05
你可以對(duì)比看看
84785012
2020 08/18 14:13
可以盡快回復(fù)嗎?
莊老師
2020 08/18 15:02
你好,公式的符合都沒(méi)有錯(cuò),為什么會(huì)不行?再尋找看看有沒(méi)有其他公式
閱讀 30