第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")