Excel问题2

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:57:20
根据身份证号,用函数计算每个教师的年龄
教师 身份号 年龄
1.讲师 440902197804210026 ??
2.副教授 440922196511158018 ??
3.副教授 440902196607130022 ??
高手指教...

年龄 =IF(LEN(H4)=18,DATEDIF(DATE(MID(H4,7,4),MID(H4,11,2),MID(H4,13,2)),TODAY(),"y"),DATEDIF(DATE(MID(H4,7,2)+1900,MID(H4,9,2),MID(H4,11,2)),TODAY(),"y")) ,将里边的H4改为你的身份证号所在单元。

另外送你两个
生日 =IF(LEN(H4)=15,"19"&MID(H4,7,2)&"-"&MID(H4,9,2)&"-"&MID(H4,11,2),MID(H4,7,4)&"-"&MID(H4,11,2)&"-"&MID(H4,13,2))

性别 =IF(MOD(IF(LEN(H4)=15,MID(H4,15,1),MID(H4,17,1)),2)=0,"女","男")

支持二级助理funny27的回答!简单实用!

假设身份证号在B列,公式:
=2009-MID(B2,7,4)

假设身份证号在B列,公式:
=year(today())-year(MID(B2,7,4))

没看懂,

学习了!