excel中从身份证号中提取出生日期

身份证号是J列,出生日期是I列。当我在I2里输入:=IF(LEN(J2)<=8,I2,IF(LEN(J2)=18,MID(J2,7,8),IF(LEN(J2)=15,19... 身份证号是J列,出生日期是I列。
当我在I2里输入:
=IF(LEN(J2)<=8,I2,IF(LEN(J2)=18,MID(J2,7,8),IF(LEN(J2)=15,19&MID(J2,7,6),"")))

然后按回车,下面所有的都是=IF(LEN(J2)<=8,I2,IF(LEN(J2)=18,MID(J2,7,8),IF(LEN(J2)=15,19&MID(J2,7,6),"")))这样的字符。

高手怎么办?
展开
 我来答
娱乐众生相9
高粉答主

2021-08-29 · 解答一些关于娱乐的问题!
娱乐众生相9
采纳数:2623 获赞数:642790

向TA提问 私信TA
展开全部

excel中从身份证号中提取出生日期方法如下:

1、如图要提取这几个身份中的生日。

2、输入公式=MID(D5,7,8) ,MID是提取字符串函数,D5是身份中所在的单元格,7是从第7位开始,8是一共提取8位数。

3、输入公式后,按回车键即可提取出生日日期,然后下拉复制公式。

4、身份中日期就被提取出来了。

见佛有真如c
高粉答主

2021-09-16 · 说的都是干货,快来关注
知道小有建树答主
回答量:4743
采纳率:100%
帮助的人:110万
展开全部

操作方法如下:

1、首先打开Excel,新建一个表格,如图所示。

2、然后输入函数:=MID(),如图所示。

3、然后函数中的字符串输入身份证号,此时函数为:=MID(M2),如图所示。

4、函数的开始位置输入7, 意思是从身份证第七位开始计算,此时函数为:=MID(M2,7),如图所示。

5、函数的字符个数输入8,意思是从开始位置后面8位,此时函数为:=MID(M2,7,8),如图所示。

6、最后点击回车键,下拉填充格式,即可得到所以身份证的出生年月日,如图所示。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洋老师办公教程
2020-08-22 · TA获得超过6.5万个赞
知道大有可为答主
回答量:8710
采纳率:100%
帮助的人:262万
展开全部

首先手动输入一个出生日期,回车到下一个单元格按ctrl加e向下填充,最后选择内容右键设置一下单元格格式,在自定义设置成0000-00-00确定即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大徐哥
2008-08-22 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5920
采纳率:0%
帮助的人:2683万
展开全部
选中I列,设置整列的单元格格式为 常规
工具-选项-视图-窗口选项,取消公式项前的勾选
工具-选项-重新计算-勾选其中的"自动重算"

再推荐一个公式给你:
=TEXT((LEN(J2)=15)*19&MID(J2,7,6+(LEN(J2)=18)*2),"#-00-00")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静听鸟语声
2008-08-22 · TA获得超过1941个赞
知道小有建树答主
回答量:807
采纳率:0%
帮助的人:739万
展开全部
公式错了.
以显示为年-月-日为例,输入:
=IF(LEN(J2)=15,MID(J2,7,2)&"-"&MID(J2,9,2)&"-"&MID(J2,11,2),MID(J2,7,4)&"-"&MID(J2,11,2)&"-"&MID(J2,13,2))
回车确认即可。

如果只要“年-月”格式,公式可以修改为
=IF(LEN(J2)=15,MID(J2,7,2)&"-"&MID(J2,9,2),MID(J2,7,4)&"-"&MID(J2,11,2))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式