如何从身份证号码中计算当时年龄?

如题所述

老的身份证是15位的,新身份证是18位的,我给一个通用的方法你吧:
A1的格式【文本】存放身份证号码(注:只能是15位或18位),B1里写公式:

=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")

公式可以下拖复制的,快复制到Excel里试一试吧,你一定会成功的,,,
祝你新年快乐。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-08
老的身份证是15位的,新身份证是18位的,我给一个通用的方法你吧:
A1的格式【文本】存放身份证号码(注:只能是15位或18位),B1里写公式:

=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")

公式可以下拖复制的,快复制到Excel里试一试吧!你一定会成功的!!!
祝你新年快乐!!!本回答被提问者和网友采纳
第2个回答  2011-02-08
身份共有18位

前6位是地区区号,中间8位是出生年月日,后4位是出生时编号

你可以从中间8位发现
第3个回答  2011-02-08
嗯,上楼回答非常正确~
相似回答