怎么根据身份证号计算年龄?

如题所述

用身份证提取年龄的公式是:DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y")

我国公民身份证(第二代)号码为十八位四段代码,依据的基本标准为GB11643-1999。该标准实施之前,公民身份证号码(第一代)为16位,相对于二代号码,出生年月日为YYMMDD,没有最后的验证位。

身份证号GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-14

用datedif函数可以解决问题,

datedif函数常见用法:datedif(开始日期,结束日期,计量单位),

公式可以复制粘贴后直接使用,具体为:=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,14,2)),TODAY(),"Y")

如有需要可以继续交流!