Excel中快速提取身份證號的出生日期性別年齡

經常使用Excel登記個人信息,一般就是姓名、身份證號、出生日期、性別、年齡等,身份證號中本身就有出生日期和性別等信息,再輸入等於浪費體力,如何在Excel中輸入身份證號並提取出生日期、性別和年齡呢?小編有辦法。

工具/原料

Excel 2003

性別

二代身份證的第17位是性別信息,奇數為男,偶數為女。

在C2單元格輸入 「 =IF(MOD(MID(B2,17,1),2)=1,"男","女")」,輸入完成後按回車Enter。

這裡MID(B2,17,1)是截取第17位的字符,MOD(MID(B2,17,1),2)函數是取除2 的餘數,MOD(MID(B2,17,1),2)=1 判斷是否等於1 ,如果等於1是奇數為男,否則為女。

選中C2單元格,並把滑鼠放置到C2單元格的右下角,當滑鼠變成如圖粗加號時,按左鍵向下拉。

到最後一個人放開滑鼠,性別判定就完成了。

出生日期

二代身份證號的第7~14位數字表示:出生年、月、日。

在D2單元格中輸入「 =DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)) 」,輸入完成後按回車Enter。

MID(B2,7,4) 截取4位出生年,MID(B2,11,2)截取2位出生月,MID(B2,13,2)截取2位出生日 。

date(年,月,日)把截取內容轉為日期。

與性別的方法一樣,向下拖動填充。

年齡

有出生日期就可以計算年齡,這裡可以使用Datedif函數。

在E2 單元格輸入 「 =DATEDIF(D2,TODAY(),"Y") 」 ,輸入完成後按回車Enter。 。

說明:出生日期 d2單元格 也就是開始時間,Today()獲取當前日期,"Y" 返回時間段中的整年數。

填寫下邊的與上面方法一樣。

注意事項

若覺得這篇經驗寫的還有點用,記得點擊頁面下面的「大拇指」,謝謝了。僅供參考,若有意見請留言。

現在都用二代身份證了,方法中並沒有一代15位的截取方法,如果還有一代身份證那就加IF函數。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場