EXCEL计算根据当前时间和身份证号计算准确年龄

Posted xiangnan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL计算根据当前时间和身份证号计算准确年龄相关的知识,希望对你有一定的参考价值。

假设身份证号在A2单元格

=IF(MONTH(NOW())<MONTH(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),INT(YEAR(NOW())-YEAR(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))))-1,IF(MONTH(NOW())>MONTH(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),YEAR(NOW())-YEAR(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),IF(DAY(NOW())>=DAY(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),YEAR(NOW())-YEAR(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),YEAR(NOW())-YEAR(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)))-1)))

其实也可以根据任意时期计算, 例如, 只需将NOW()替换为"2018-08-08"

以上是关于EXCEL计算根据当前时间和身份证号计算准确年龄的主要内容,如果未能解决你的问题,请参考以下文章

用身份证号码怎么计算年龄?

Excel 函数 : 身份证号获取年纪等

Excel 函数 : 身份证号获取年纪等

excel 中把身份证号转换成年龄和出生日期的公式是啥?

sql中根据身份证号来计算年龄

用excel怎样计算年龄?