Excel告訴你,身份證號碼中隱藏的秘密(15/18位通用)


經常會有人提醒你,要保管好自己的身份證號,你可能在意,也可能不在意,但是你一定要知道,這串數字里藏著我們每個人太多的秘密。

姐姐我在之前寫過一篇關於身份證號碼的文章《Excel告訴你,身份證號碼里藏著多少秘密》,但是有小夥伴問如果15位和18位的身份證號碼在一起怎麼辦?

今天我們就來看一下,位數不一樣,如何計算。

1.性別

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.出生日期

1個日期數字可是包含著年齡、生日、屬相、星座哦,連你是什麼性格都一清二楚了

首先來普及一下常識:不管是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()計算當下的日期。

DATEDIF是用於計算兩個日期之間的天數、月數或者年數。「y」代表年,即B2單元格的日期與當前日期之間的「年數」,即為年齡。

同時,根據年齡我們也可以判斷生肖屬相,通過身份證號碼還能知道省份地市街區,總之,用EXCEL可以快速地批量提取每個人的基本信息,非常有用!

好啦,今天的教程就到這裡了,這麼有用這麼詳細的教程,你這麼講究愛面兒,姐姐就知道您肯定會來個轉、贊、賞的!

推薦閱讀:

書房對聯(二)通用5、6字
通用寶懺
三僚通用口訣…………。
修法前後通用懺願迴向文
通用屋宅風水口訣

TAG:身份證 | 秘密 | 隱藏 | 身份 | Excel | 號碼 | 通用 |