按身份证号上的出生年月日,精确计算截止到今天为止时的年龄

身份证是18位的,其中第7位开始后的8位,就是出生年月日,可以使用mid函数进行处理。结果见gif动画中的d3单元格。

而年龄只是出生年月日,和当前日期进行比较,计算,可以直接使用datedif函数,且可以指定比较的单位。

gif动画演示内容如下:

按身份证号上的出生年月日,精确计算截止到今天为止时的年龄

方法:

1、选定目标单元格。

2、输入公式:=DATEDIF(D3,TODAY(),”y”)

3、Ctrl+Enter填充。

演示中,D3单元格及以下已经进行了公式的处理,如果没有D列,那公式:

=DATEDIF(D3,TODAY(),”y”)

可以使用下面的公式替代

=DATEDIF(text(mid(c3,7,8),”0000-00-00″),TODAY(),”y”)

excel函数text的目的是把8位连接的出生年月日转换成年4位月2位日2位的格式。

而且使用此公式,年龄是精确到出生月年日来进行计算的。

如果只是粗略地进行计算年龄,可以使用身份证号中的年来进行计算即可。

按身份证号上的出生年月日,精确计算截止到今天为止时的年龄

未经允许不得转载:飞鹰图表 » 按身份证号上的出生年月日,精确计算截止到今天为止时的年龄
分享到:

评论抢沙发

评论前必须登录!