EXECL表中输入身份证号码后直接使用公式算出年龄、出生年月、性别?

如题所述

比如身份证号在A1,
出生年月在B1输入公式:
=TEXT(IF(LEN(MID(A1,7,6+(LEN(A1)=18)*2))=8,MID(A1,7,6+(LEN(A1)=18)*2),19&MID(A1,7,6+(LEN(A1)=18)*2)),"00-00-00")

年龄在C1输入公式:
=datedif(B1,now(),"y")

性别在D1输入公式:
=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=0,"女","男")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-08
身份证在A列
年龄 B1=YEAR(TODAY())-MID(A1,7,4)&"岁"
出生年月 C1=MID(A1,7,8)
性别 D1=IF(MOD(--MID(A1,17,1),2),"男","女")

你太为难盖茨了 ,哈哈!搞笑!
第2个回答  2011-08-08
你太为难盖茨了
相似回答