站内搜索:

通过18位身份证号中的出生年月日来计算年龄,使用excel函数中的datedif函数,today函数

浏览人数:

  身份证是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位的格式。

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

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

制作表格zhizuobiaoge.com
Copyright@all rights reserved