Excel身份证号码计算年龄公式:Excel函数不求人

在之前关于电子表格身份证号码的文章中,我已经解释了如何使用电子表格身份证号码来获得诸如出生日期和性别判断的函数公式 。今天,我们将继续我们关于电子表格身份证号码的专题 。解释使用身份证号来计算年龄,当然,这个年龄是根据系统的当前时间来计算的,或者可以自定义指定的时间来计算 。这里,我提供了四种不同的公式方法来实现它 。

Excel身份证号码计算年龄公式:Excel函数不求人

文章插图
方法1:根据当前系统日期计算
在B2单元格中,输入公式:[=datedif(文本(mid(a2,7,8),’ #-00-00 ‘),today(),’ y’)]
DATEDIF:计算机数据比较功能;
文本:将数值转换为以指定数字格式表示的文本;
中间:剪切指定数量的字符;
TODAY:用于返回当前时间;
y:指计算两个日期之间的年差;
Excel身份证号码计算年龄公式:Excel函数不求人

文章插图
第二种方法也基于当前系统日期
输入公式:[=datedif(文本((len(a2)=15) * 19mid(a2,7,6 (len(a2)=18) * 2),’ #-00-00 ‘),today(),’ y’)] 。你也可以用同样的方法计算年龄 。
Excel身份证号码计算年龄公式:Excel函数不求人

文章插图
方法3:计算确切的年龄
这种方法是计算确切的年龄,精确到年、月、日和日 。这个公式有点长 。
公式:[=datedif(-text((len(a2)=15)* 19 mid(a2,7,6 (len(a2)=18) * 2),’ 0-00-00 ‘),today(),’ y‘),’一岁零’ 0-00-00 ‘,’ TODAY(),’ ym‘)’ month‘ datedif(-text((len(a2)=15)* 19 mid(a2,7,6 (len(a2)=18) * 2),’ 0-00
Excel身份证号码计算年龄公式:Excel函数不求人

文章插图
方法4:根据指定日期计算年龄
上述方法根据当前时间计算年龄 。第四种方法基于指定日期计算年龄 。例如,我想计算身份证号码上的年龄,直到2010年1月1日 。我应该输入什么公式?
输入公式:[=datedif(文本(mid(a2,7,6 (len(a2)=18) * 2),’ #-00-00′) * 1,’ 2010-01-01 ‘,’ y’)]
如果您想自定义您的指定日期,您可以在下面的公式中自由修改[2010-01-01] 。
Excel身份证号码计算年龄公式:Excel函数不求人

文章插图
【Excel身份证号码计算年龄公式:Excel函数不求人】好了,这个方法已经交给每个人了,所以你可以用你的手来试试效果!

    推荐阅读