excel年龄公式大全(活用Excel函数精确计算年龄)
excel年龄公式大全(活用Excel函数精确计算年龄)(2)“年.月.日”出生日期的转换提示:将鼠标定位到D2单元格,当鼠标变成十字时,往下拖动填充柄,直到C列最后一行数据,这样D列中的出生日期数据都是日期格式的,并且与C列—一对应。对于“年月日”格式的出生日期,如果我们要将转换好的日期格式的出生日期数据保存在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)),然后以日期格式显示出来。
通常情况下,计算一个人的年龄(周岁)是用当前的年份减去这个人的出生年份,但这样计算年龄误差是很大的,而有的时候对年龄的要求很严格,比如新生入学、新兵入伍、职工办理退休等,甚至差一天也不行,那么,怎样才能快速准确地得到一个人的确切年龄呢?本文就来探讨这个问题。
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.在学习中有什么问题,欢迎与我沟通交流,今日头条号搜索:微课传媒,我在这里等你哟!