在excel中,如何在18位、15位身份证号中辨别出性别,并从中提取出出生年月日,相应的计算出年龄?

我现在制一个表,目前只有身份证号,但是所制的表格中需要性别,年龄、还有出生日期。求高手指点迷津……... 我现在制一个表,目前只有身份证号,但是所制的表格中需要性别,年龄、还有出生日期。求高手指点迷津…… 展开
 我来答
zxd53
2010-10-18 · TA获得超过3746个赞
知道大有可为答主
回答量:2035
采纳率:100%
帮助的人:2046万
展开全部
假如身份证号码在A1,B1为出生日期,C1为年龄,D1为性别
B1输入公式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),""""))"
C1输入公式=IF(B1="","",ROUNDUP(YEARFRAC(B1,TODAY()),0))
D1输入公式=IF(AND(LEN(A1)<>18,LEN(A1)<>15),"",IF(ISEVEN(IF(LEN(A1)=18,MID(A1,17,1),IF(LEN(A1)=15,MID(A1,15,1)))),"女","男"))
没有名称的ID
2010-10-18
知道答主
回答量:30
采纳率:0%
帮助的人:13.1万
展开全部
=if(len(身份证号单元格)=18,mid(身份证号单元格,7,8),IF(LEN(身份证号单元格)=15,"19" & mid(身份证号单元格,7,6),"长度错误"))

如果是2000后的19改20,如果要自动判断19/20,就依样再加个IF()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式