在Excel中输入身份证号后如何在另一单元格中得出年龄

2025-02-27 08:57:51
推荐回答(5个)
回答1:

1、打开要操作的excel文档

2、在要计算年龄的单元格内输入YEAR(TODAY())-MID(A2,7,4),其中A2为身份证号的单元格

3、输入计算公式后,按回车键,即可计算出年龄

4、其他行的年龄,拖动已经有年龄的那单元格,即可得到年龄

回答2:

做公式 =2012-MID(A1,7,4)。公式意思是用当前年2012年,减去从身份证中第7位提取的4位数(出生年份),就是今年的年龄了。假设身份证数据在A列。

回答3:

假如身份证号码在A1,输入=YEAR(NOW())-IF(LEN(A1)=18,MID(A1,7,4),19&MID(A1,7,2))回车就是了,下拉到你所需要的地方就行

回答4:

身份证号输入C列,则在要得到年龄的列输入公式“=IF(LEN(C3)=15,YEAR(NOW())-1900-VALUE(MID(C3,7,2)),IF(LEN(C3)=18,YEAR(NOW())-VALUE(MID(C3,7,4)),"身份证错"))”下拉

回答5:

假定在A2单元格中输入身份证号,在B2单元格中得出到今天的年龄
B2公式:
=DATEDIF(TEXT(MID(A2,7,INT(LEN(A2)/2-1)),"#-00-00"),TODAY(),"Y")
或: =DATEDIF(TEXT(MID(A2,7,INT(LEN(A2)/2-1)),"#-00-00"),"2012-5-22","Y")