如何用身份证号码计算年龄

我想在EXCEL中用身份证号码计算截止到2008年8月31日的年龄,也就是在这一天前出生的加1岁,之后的不加,不知如何实现。要用函数

A1=532301198001010016

=INT((DATEVALUE("2008-08-31")-DATEVALUE(CONCATENATE(MID(A1,7,4),"-",MID(A1,11,2),"-",MID(A1,13,2))))/365.25)

由于EXCEL缺少日期计算函数,不方便考虑闰年,可能会有点点误差。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-30
身份证的前6位是持证人户籍地信息,第7-14位是持证人的年龄信息,其中,第7-10位是出生之年;第11-12位是出生之月;第13-14位是出生之日。如“19781020”,该人是1978年10月20日出生。
第2个回答  2008-09-19
从身份证号码的第7位开始到第10位,就是出生的年份,再用现在的年份减一下就行了!后面的4位是生日!
第3个回答  2008-09-19
你只要从第7到14截取,再判断语句就可以实现。
第4个回答  2020-09-25

根据身份证号码计算年龄

相似回答