您的位置首页生活百科

execl使用教程:[15]身份证号码计算准确年龄

execl使用教程:[15]身份证号码计算准确年龄

的有关信息介绍如下:

execl使用教程:[15]身份证号码计算准确年龄

我们有时候需要通过身份证号码计算出出生日期,有很多的方法计算出来的只是你当天输入公式的时间算出来的年龄,但是时间是在往前增加的,年龄也是在变化的,今天介绍的是如何通过公式计算准确的年龄,首先因为身份证号码现在都是18位(如果有15位需进行变化),讲解就是以18位进行变化。

如图我提供的是一列18位的身份证,大家可以看下18位的身份证第七位开始到后边8个字符就是代表出生年月日,这样我们就需要截取这段时间可以用mid(A2,7,8)如图看到了把日期出来了。

接上边我们需要把前面的年月日变成0000-00-00格式,那么我们就用到了text函数(这个函数我们前期讲过)输入text(mid(A2,7,8),"0000-00-00")如图日期格式已经变过来了。

接下来事最关键的一个隐藏函数DATEDIF(start_date,end_date,unit)大家可以百度一下这个函数的定义,如图,大家看到了吗?根据定义接下来我们输入DATEDIF(TEXT(MID(A3,7,8),"0000-00-00"),TODAY(),"y"),这个简单的意思就是就是算text(mid(A2,7,8),"0000-00-00")表示出生日期到今天today()的日期(“y”)表示,输入后如图我们计算了出生日期了,如果我们把时间换了,年龄也会变化如图

DATEDIF()这个函数是execl的隐藏函数功能非常强大,大家可以衍生计算好多东西