在Excel中,通过身份证号码来获得年龄

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:30:49

=DATEDIF(IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2))),TODAY(),"Y")。
=YEAR(NOW())-IF(LEN(A1)=15,19&MID(A1,7,2),MID(A1,7,4))
其中A1为输入身份证号码的单元格
第一个公式得出的是实际年龄,就是按月算,第二个公式得出的是按年算的年龄.

通过宏算不算?