當前位置:首頁 > 科技 > 正文

用身份證号提取出生年月/年齡/性别

哈喽,大家好,今天來給大家講講身份證号裡面的excel知識。

1、根據身份證号提取出生年月

如下圖所示,要根據C列的身份證号碼,來提取出生年月,D2單元格公式為:

=--TEXT(MID(C2,7,8),"0-00-00")

先用MID函數将C2單元格中身份證号從第7位開始,提取8個字符,然後使用TEXT函數将其變成具有日期樣式的文本“1993-5-8”,最後加上兩個負号,也就是計算負數的負數,通過這樣一個數學計算,把文本型的日期變成了真正的日期序列值。

如果單元格中顯示的是五位數值,設置成日期格式就好。

2、根據出生年月計算年齡

需要根據C列提取出來的出生年月來計算年齡,在C2單元格輸入以下公式:

=DATEDIF(B2,TODAY(),"y")

TODAY函數返回當前的日期。

DATEDIF函數以C2的出生年月作為開始日期,以當前日期作為結束日期,第三參數使用“Y”,表示計算兩個日期之間的整年數。

3、根據身份證号碼提取性别

如下圖所示,要根據C列的身份證号碼,判斷性别。E2單元格公式為:

=IF(MOD(MID(C2,17,1),2),"男","女")

先使用MID函數,從C2單元格的第17位開始提取1個字符,這個字符就是性别碼。

然後使用MOD函數,計算這個性别碼與2相除的餘數。

如果IF函數的第一個參數等于0,IF函數将其按FALSE處理,返回第三參數指定的内容“女”。如果不等于0,則按TRUE處理,返回第二參數指定的内容“男”。

更多實用的Excel小技巧,大家可以關注excel教程視頻号。

另外,Excel基礎不紮實的同學,歡迎學習下面這套工作用得上的Excel訓練營

你可能想看:

有話要說...

取消
掃碼支持 支付碼