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")