Excel中根據身份證號求年齡性別和出生日期

在工作當中有很多表格涉及到個人信息,比如年齡、性別、出生日期等。如果我們能根據身份證號自動生成其年齡、性別、出生日期等信息,那樣會提高我們的工作效率,大大縮短我們的工作時間。本文將教你根據身份證號利用公式求出相應個人的年齡、性別、出生日期。

工具/原料

Excel2003

方法/步驟

首先選中表格中要輸入身份證號的列,單擊「格式」---「單元格」---「數字」選擇「文本」。這樣輸入的身份證號就不會出現「1.50428E+18」科學記數的情況。

求性別:

身份證號的第17位表示性別信息。單數為男,雙數為女。我樣只要半數第17位數的單雙即可。性別的單元格下輸入=IF(mod(mid(E2,15,3),2),"男","女")。其中「E2」為身份證所在的單元格。可以根據自己需要設置為相應的單元格即可。

求年齡:

這個比較簡單,網上有很多公式,但都很複雜,我們的思路就是用當前年份減去出生年份即可。在Excel中獲取當前年份的函數是=year(now())。所以我們的公式為:=YEAR(NOW())-MID(E2,7,4)。

出生日期:

出生日期我們用:=TEXT((LEN(E2)=15)*19&MID(E2,7,6+2*(LEN(E2)=18)),"#-00-00")即可求出。

基它人的相關信息,我們只要把其身份證號輸入完畢後。利用Excel的自動填充功能向下拉就可以了。

注意事項

在Excel中輸入公式時,基中的標點符號和括號一定在西文狀態下輸入。

本文中的公式你可以直接使用,只要把身份證號所在的單元格更換為你表格中相應的單元格即可。

利用公式有時候求不出來結果,只顯示公式本身。出現這種情況下請將單元格選中,在「格式」--「單元格」--「數字」中將其設置為常規。

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