第1个回答 2020-03-16
比如号码在a1,
日期公式:=text(mid(a1,7,6+(len(a1)=18)*2),"00-00-00")
年龄公式:=datedif(text(mid(a1,7,6+(len(a1)=18)*2),"00-00-00"),now(),"y")
性别公式:=if(mod(mid(a1,15+(len(a1)=18)*2,1),2)=1,"男","女")
注:含15位旧号码的识别。
第2个回答 2011-07-19
是不是输入身份证后需要提取性别,年龄之类的
在A2单元格内输入身份证号,
在B2输入=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")
在C2输入=TEXT(MID(A2,7,8),"0000-00-00")*1
在D2输入=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")
第3个回答 2011-07-19
公式适用18位或15位的证号。
性别:=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=1,"男","女")
年龄:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"y")
第4个回答 2011-07-19
年龄=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")
性别=IF(MOD(MID(A2,15,1),2)=1,"男","女")