Excel表格怎样用公式把身份证号码直接套出年龄

如题所述

1、打开excel表格,在表格的A1单元格内输入需要计算年龄的身份证号码。

2、在单元格B1中输入“=”符号,用来调出公式。

3、继续输入完整的计算公式:

=IF(OR(LEN(A1)=15,LEN(A1)=18),RIGHT(IF(IF(LEN(A1)=15,MID(A1,9,2),MID(A1,11,2))*100

+IF(LEN(A1)=15,MID(A1,11,2),MID(A1,13,2))>MONTH(TODAY())*100+DAY(TODAY()),

YEAR(TODAY())-IF(LEN(A1)=15,MID(A1,7,2),MID(A1,9,2))-1,YEAR(TODAY())-

IF(LEN(A1)=15,MID(A1,7,2),MID(A1,9,2))),2),"证号错误")

4、点击回车键,即可生成年龄,该年龄对应身份证号码中的“19940305”计算而出。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-01
A1是18位身份证号码
B1
=YEAR(TODAY())-MID(A1,7,4)
公式下拉
或=YEAR(TODAY())-MID(A1,7,4)&"岁"
第2个回答  2020-02-03
18位身份证的话=2011-MIDB(格子,7,4)
midb函数是从指定格子起第7位开始取4个字