在EXCEL表格中如何用函数把身份证号码里面的出生年月日单列出来,如何计算年龄?

 我来答
1975qjm
高粉答主

2012-06-04 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7567万
展开全部
假设证号在B2
C2输入计算生年月公式(15,18位证号通用)
=IF(B2="","",DATE(MID(B2,7,2+(LEN(B2)=18)*2),MID(B2,(LEN(B2)=18)*2+9,2),MID(B2,(LEN(B2)=18)*2+11,2)))

D2输入计算年龄公式
=DATEDIF(C2,TODAY(),"Y"))

=IF(LEN(B2)=15,YEAR(NOW())-1900-VALUE(MID(B2,7,2)),IF(LEN(B2)=18,YEAR(NOW())-VALUE(MID(B2,7,4)),"身份证错"))

E2输入性别
=IF(B2="","",IF(MOD(MID(B2,(LEN(B2)=18)*2+15,1),2),"男","女"))

=IF(B2="","",IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,17,1)),2)=0,"女","男"),"身份证错")))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式