我們每個人從出生就有一個唯一的編碼,這個編碼就是我們的身份證號碼,它伴隨著我們一生,走到哪里都需要它。
經常會有人提醒你,要保管好自己的身份證號,你可能在意,也可能不在意,但是你一定要知道,這串數字里藏著我們每個人太多的秘密。
1、性別——一個數字就暴露了你是男還是女
首先來普及一下常識:在15位身份證號碼中,最后一位表示性別,男性為奇數,女性為偶數。18位身份證號碼中,倒數第二位表示性別,同樣是男性為奇數,女性為偶數。
公式=IF(MOD(MID(A2,15,3),2)=1,"男","女")
公式解析:MID(A2,15,3)把身份證號碼從第15位開始取出3位數字,如果身份證號碼為18位,則取15、16、17三位,例如A1單元格的“768”,如果身份證號碼為15位,則取15位,例如A4單元格的“3”。
MOD(MID(A2,15,3),2)=1用提取的數字除以2,判斷結果是否等于1。
IF(MOD(MID(A2,15,3),2)=1,"男","女")用if函數判斷,如果結果等于1,則為奇數,性別為“男”,如果結果不等于1,則為偶數,性別為“女”。
2、出生日期——一個日期數字可是包含著年齡、生日、屬相、星座哦,連你是什么性格都一清二楚了
首先來普及一下常識:不管是15位身份證號碼還是18位身份證號碼,出生日期都是從第7位開始的,區別是15位少了“19”,例如A4的出生日期是“690626”,即1969年06月26日。
公式=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")
公式解析:(LEN(A2)=15)*19,如果身份證號碼為15位,則結果為1*19=19,如果身份證號碼不是15位,則結果為0*19=0。
MID(A2,7,6+(LEN(A2)=18)*2)從身份證號碼的第7位開始取值,如果為18位,那么截取的位數就=6+1*2=8,如果為15位,那么截取的位數就是6+0*2=6。剛好實現了18位截取8位、15位截取6位的目的。
15位最后的結果:19與截取的6位合并,例如A4單元格,19690626。
18位最后的結果:0與截取的8位合并,例如A2單元格,019870623。
TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")將字符串19690626轉變為1969-06-26這樣的格式,再通過--負負得正的運算將文本字符轉換為日期字符。
最后再通過設置單元格格式,將數字格式設置為日期,最后年月日就計算出來了。
3、年齡——你不用告訴我你多大,看你的身份證我就知道啦
年齡是根據出生日期計算出來。
公式=DATEDIF(B2,TODAY(),"y")
TODAY()計算當下的日期。在姐姐寫這篇教程的時候,TODAY()為2017年2月17日。
DATEDIF是用于計算兩個日期之間的天數、月數或者年數。“y”代表年,即B2單元格的日期與當前日期之間的“年數”,即為年齡。
同時,根據年齡我們也可以判斷生肖屬相,通過身份證號碼還能知道省份地市街區,總之,用EXCEL可以快速地批量提取每個人的基本信息,非常有用!
好啦,今天的教程就到這里了,這么詳細的教程,你可一定要學會哦!