excel表中如何从身份证号中提取年龄?

如题所述

1、制作一个带身份证号的Excel,并且将身份证号放在A列;
2、在B列年龄处输入:=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y"),然后打上“√”,就得出第一个身份证号的年龄;
3、向下拉动图示小实心;
4、就得到带个身份证的年龄。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-14
这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式.
说明:公式中的b2是身份证号
1、根据身份证号码求性别:
=if(len(b2)=15,if(mod(value(right(b2,3)),2)=0,"女","男"),if(len(b2)=18,if(mod(value(mid(b2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=if(len(b2)=15,concatenate("19",mid(b2,7,2),".",mid(b2,9,2)),if(len(b2)=18,concatenate(mid(b2,7,4),".",mid(b2,11,2)),"身份证错"))
3、根据身份证号码求年龄:
=if(len(b2)=15,year(now())-1900-value(mid(b2,7,2)),if(len(b2)=18,year(now())-value(mid(b2,7,4)),"身份证错")
第2个回答  2019-11-11
假设身份证在A2单元格,
下面这个公式就可以提取年龄周岁
=datedif(text(mid(a2,7,len(a2)/2-1),"0-00-00"),now(),"y")
第3个回答  2019-08-13

Excel身份证号提取年龄

相似回答