大众计算机学习网

专门提供各种电脑教程

Excel根据身份证号码计算在限定的日期内的年龄

Admin | 2020-9-18 8:12:45 | 被阅次数 | 185

  Excel如何根据身份证号码,限定一个日期,然后计算出年龄。

  如下图,A为身份证号列,B为指定的日期,C为计算年龄。


  上图中,先根据MID函数,获取A列身份证号的出生年月,然后通过DATEDIF
函数根据这个获取的年月日,再与指定的日期进行对比,得出年龄。

  公式如下图。


  =DATEDIF(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),B2,"Y")

  知识拓展:

  上述公式中,MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2)这个就是提取身份证号上面的年月日的函数了。年月日中间使用"-"相连。

  上述的A2和B2,就是引用的单元格地址,如果你不想引用,也可以将其改为具体的身份证号码和日期,如下的公式:

  =DATEDIF(MID("532621201908310313",7,4)&"-"&MID("532621201908310313",11,2)&"-"&MID("532621201908310313",13,2),"2020-08-31","Y")