C2=MID(A2,LEN(A2)/2-2,4)
D2=B2-C2
A1是身份证号码:
B1取出出生日期:
=TEXT(MID(A1,7,8),"0-00-00")
C1取现在日期:
=TODAY()
D1取年龄(周岁)
=DATEDIF(B1,C1,"y")
也可以直接取出来,不通过B1和C1:
=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")
=YEAR(TODAY())-MID(A1,7,4)
在A1中写入身份证号(要求第七位开始是年份数的身份证号)
至于虚岁实岁什么的,可以在公式后面加个“+1”,“-1”来实现
15位+18位兼容
=IF(LEN(A39)=18,DATEDIF(TEXT(MID(A39,7,8),"0000-00-00"),NOW(),"y"),DATEDIF(TEXT(MID(A39,7,6)+19000000,"0000-00-00"),NOW(),"y"))
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(),"Y")