我要投稿 | RSS
您当前的位置:首页 > Excel公式

通过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位的格式。

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

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

来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:韩志华
相关文章
栏目更新
栏目热门