如何根據身份證號提取出生年月日和計算年齡

在人事工作中,需要建立員工檔案,其中記錄出生年月日和年齡是必不可少的元素,一個一個計算的話,工作量是不小的,如何從幾十人上百人當中快速的記錄出生年月日與年齡呢?

如何根據身份證號提取出生年月日和計算年齡

操作方法

(01)打開需要編輯的工作表格,做人事檔案記錄中,身份證應該是先記錄的,如果員工人數少,手動計算輸入出生日期及年齡似乎也不成問題,利用公式的話,則更加方便快捷,提高工作效率

如何根據身份證號提取出生年月日和計算年齡 第2張

(02)在D3單元格中輸入=mid,可以看到跳出需要輸入公式的提示,輸入完整的公式=mid(C3,7,8)。這裏C3表示要在這個單元格當中提取字符串,7和8意味着從第七位開始提取後面八位數字,也就是身份證號碼中的完整出生日期的位置。按回車鍵確定。

如何根據身份證號提取出生年月日和計算年齡 第3張
如何根據身份證號提取出生年月日和計算年齡 第4張

(03)完成上面的步驟後,出生年月日就被提取出來了,選定D3單元格,將鼠標移至右下角,當鼠標變成一個小十字時,往下拉至D5,其他的單元格同樣生成了和D3一樣的格式。

如何根據身份證號提取出生年月日和計算年齡 第5張

(04)提取的僅是字符串,不是正常的年月日的格式,要把日期轉成正常的格式。雙擊D3,在原有的公式上輸入TEXT,這時候跳出公式提示,TEXT的意思就是要把字符串轉換成文本,完整的公式是=TEXT(MID(C3,7,8),"#-00-00")。按回車確定。

如何根據身份證號提取出生年月日和計算年齡 第6張

(05)用下拉的方法,其他單元格同樣也變成了xxxx-xx-xx的格式。然而這還只是文本格式,想要變成數值,則要在TEXT前面添加“--”兩個減號。可以看到D3輸入--後,生成了一個不相干的數值。

如何根據身份證號提取出生年月日和計算年齡 第7張
如何根據身份證號提取出生年月日和計算年齡 第8張

(06)用快捷鍵ctrl+1調出單元格格式對話框,在日期的類型中選擇一個格式,D3就變成了xxxx年xx月xx日格式。當出生日期變成數值時,可以在單元格格式中挑選日期中的各種格式,而文本格式則不行。

如何根據身份證號提取出生年月日和計算年齡 第9張
如何根據身份證號提取出生年月日和計算年齡 第10張

(07)根據出生年月日就可以利用公式來進行年齡計算。在E3單元格中輸入公式=DATEDIF(D3,TODAY(),"y"),就可以計算出到今天爲止員工的年齡,也就是週歲。