怎样从身份证号码中提出年龄数据?

如题所述

用身份证提取年龄的公式是: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-16

身份证号码中没有年龄数据,只有出生年月日。

可以从证件号码中提取出生年月日,然后结合当下的日期,计算出年龄。

具体公式为:=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,14,2)),TODAY(),"Y")

如有需要可以继续交流!