excel根据身份证号计算年龄的函数(根据身份证号码计算年龄)(1)

在前面几篇利用Excel提取身份证信息的文章中,我已经介绍了如何利用Excel从身份证号码中提取出生日期、性别和所在地区。今天,我来介绍一下根据身份证号码来自动计算出年龄的方法,这里需要用到一个新函数:DATEDIF。


DATEDIF函数

表达式:DATEDIF(start_date,end_date,unit)

DATEDIF函数是一个Excel中隐藏的日期函数,在函数列表中是找不到的,但是功能非常强大,主要用于计算两个日期之间的天数、月数或年数。

参数1:start_date,表示起始日期。

参数2:end_date,表示结束日期。

参数3:unit,表示返回时间单位代码。各代码含义如下:

"y"返回时间段中的整年数;

"m”返回时间段中的整月数;

"d"返回时间段中的天数;

"md”参数1和2的天数之差,忽略年和月;

"ym“参数1和2的月数之差,忽略年和日;

"yd”参数1和2的天数之差,忽略年。按照月、日计算天数;


按当前系统日期计算年龄

A2单元格是身份证号码,在B2单元格中输入公式【=DATEDIF(TEXT(MID(A2,7,8),"#-00-00"),TODAY(),"Y")】即可。

TODAY()会返回当前系统日期。


我是七夜菌,欢迎关注我的头条号,每天与你分享IT软件和技术。

excel根据身份证号计算年龄的函数(根据身份证号码计算年龄)(2)

,