,求excel求自动生成性别、出生年月日的方法!(见下图),也是求完成表格的简便方法。

数量大,任务重啊
请把图片另存为到桌面,打开,既可以看清楚了。
请各位网友多多帮忙

第1个回答  2011-10-16
假如身份证号码在B2单元格:在要自动填写对应信息的单元格填写如下公式:
1、根据身份证号码求性别:
=CHOOSE(MOD(MID(B2,LEN(B2)/2+8,1),2)+1,"女","男")
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、根据身份证号码求年龄:
=INT(DAYS360(TEXT(RIGHT(19&MID(B2,7,LEN(B2)/2-1),8),"#-##-##"),TODAY())/360)
第2个回答  2011-10-16
懒得复制粘贴了
请看参考资料
将各个公式里的B2分别改成E5
输入第5行各项相应的单元格内
再下拉填充即可追问

亲,要求精确到年月日的出生日期。格式如2001.12.01,你的公式只能到年月!

追答

=IF(LEN(E5)=15,CONCATENATE("19",MID(E5,7,2),".",MID(E5,9,2),".",MID(E5,11,2)),IF(LEN(E5)=18,CONCATENATE(MID(E5,7,4),".",MID(E5,11,2),".",MID(E5,13,2)),"身份证错"))

参考资料:http://zhidao.baidu.com/question/152543174.html?fr=qrl&cid=1069&index=1&fr2=query

本回答被提问者采纳
第3个回答  2011-10-16
身份证有一位好像能判断性别吧
出生年月日你也可以采用取子串的函数来得到啊