tft每日頭條

 > 生活

 > excel用公式求年齡

excel用公式求年齡

生活 更新时间:2024-08-04 19:08:02

通常情況下,計算一個人的年齡(周歲)是用當前的年份減去這個人的出生年份,但這樣計算年齡誤差是很大的,而有的時候對年齡的要求很嚴格,比如新生入學、新兵入伍、職工辦理退休等,甚至差一天也不行,那麼,怎樣才能快速準确地得到一個人的确切年齡呢?本文就來探讨這個問題。

excel用公式求年齡(活用Excel函數精确計算年齡)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved