EXCEL中怎樣從18位身份證號中提取出生日期、性別、年齡、退休時間等信息

2019-03-05 01:09:53

EXCEL中怎樣從18位身份證號中提取出生日期、性別、年齡、退休時間等信息

浙江省義烏大成中學 吳春標

一:提取出生日期

在C2單元格中輸入公=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2),回車確定,游標移至C2單元格右下角變為黑色十字,雙擊填充以下單元格。從第7位開始取4位代表年份,從第11開始取2位代表月份,從第13位開始取2位代表日子。注意 - 用的是下檔鍵,不是上檔鍵。如下圖

二:提取出生日期方法2。

如果要求格式是19851216樣式,則可以這樣輸入=if(len(b2)=18,mid(b2,7,8)) 18 代表的是18位身份證號,從第7位開始,共需要8位數。如下圖

三:提取性別方法

18位身份證號中,第17位代表性別,如果是奇數性別為男,如果是偶數性別是女

使用字元串截取函式mid(),mod()是取余函式,if()是條件函式

在D2單元格輸入公式=IF(MOD(MID(B2,17,1),2)=0,"女","男")

四:提取年齡

輸入=IF( b2<>"",DATEDIF(TEXT((LEN(b2)=15)*19&MID(b2,7,6+(LEN(b2)=18)*2),"#-00-00"),TODAY(),"y"),)

五:提取退休時間

輸入公式:

=IF(e2="男",LEFT(C2,4)+60&RIGHT(C2,LEN(C2)-4),LEFT(C2,4)+55&RIGHT(C2,LEN(C2)-4))

相關文章
精选文章