龙空技术网

活用Excel函数,精确计算年龄

微课传媒 937

前言:

目前我们对“根据生日算年龄的函数”大概比较着重,姐妹们都想要分析一些“根据生日算年龄的函数”的相关内容。那么小编在网上收集了一些有关“根据生日算年龄的函数””的相关文章,希望看官们能喜欢,咱们一起来学习一下吧!

通常情况下,计算一个人的年龄(周岁)是用当前的年份减去这个人的出生年份,但这样计算年龄误差是很大的,而有的时候对年龄的要求很严格,比如新生入学、新兵入伍、职工办理退休等,甚至差一天也不行,那么,怎样才能快速准确地得到一个人的确切年龄呢?本文就来探讨这个问题。

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.在学习中有什么问题,欢迎与我沟通交流,今日头条号搜索:微课传媒,我在这里等你哟!

标签: #根据生日算年龄的函数