通常情況下,計算一個人的年齡(周歲)是用當前的年份減去這個人的出生年份,但這樣計算年齡誤差是很大的,而有的時候對年齡的要求很嚴格,比如新生入學、新兵入伍、職工辦理退休等,甚至差一天也不行,那麼,怎樣才能快速準确地得到一個人的确切年齡呢?本文就來探讨這個問題。
excel說明圖片
一、出生日期的轉化在用EXCEL記錄人員個人信息時,對于出生年月的記錄的格式是多種多樣的,有的采用“年月日”格式記錄;有的則采用“年.月.日”記錄。但是這樣類型的數據是不能參與年齡計算的,隻有日期格式的數據(年-月-日)才能參與年齡計算。因此,如果在人員個人信息中,出生日期不是日期格式的,必須先轉換成日期格式才能計算年齡。
(1)“年月日”格式出生日期的轉換
對于“年月日”格式的出生日期,如果我們要将轉換好的日期格式的出生日期數據保存在D列,可以在D2單元格中輸入以下内容:
=DATE(MID(C2,1,4),MID(C2,5,2),MID(C2,7,2))
公式說明:取C2單元格的1至4位(MID(C2,1,4))、5至6位(MID(C2,5,2))、7至8位(MID(C2,7,2)),然後以日期格式顯示出來。
提示:将鼠标定位到D2單元格,當鼠标變成十字時,往下拖動填充柄,直到C列最後一行數據,這樣D列中的出生日期數據都是日期格式的,并且與C列—一對應。
(2)“年.月.日”出生日期的轉換
對于“年.月.日”格式的出生日期,我們隻需利用文本替換函數Substitute将“.”替換為“-”就可以了。同樣假設把轉換好的日期格式的保存在D列,我們可以在D2單元格輸入以下内容:
=Substitute(C2,".","-")
最後拖動填充柄,轉換好的日期格式數據就全部保存在D列中了。
二、年齡的精确計算如果出生日期都已轉換為日期格式,剩下的年齡的計算就變得簡單多了。如果我們把計算出的年齡存放在E列,可以在E2單元格輸入:
=DATEDIF(D2,TODAY(),"y")
最後拖動填充柄,計算出來的年齡就全部保存在E列中了。
怎麼樣,計算一個人的年齡是不是又準确又迅速呢?
1.閱後如果喜歡,不妨點贊、評論和關注一下。
2.如果喜歡玩軟件,請關注本頭條号閱讀相關文章。
3.在學習中有什麼問題,歡迎與我溝通交流,今日頭條号搜索:微課傳媒,我在這裡等你喲!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!