在excel中如何从身份证号中截取出生日期?

 我来答
上弦月凉
高粉答主

2018-10-26 · 生活中的科学,科学的生活。
上弦月凉
采纳数:355 获赞数:36626

向TA提问 私信TA
展开全部
  1. 打开Excel表格,将身份证号输入到表格中,B列有三个身份证号码,需要在C列中让excel自动填充出生年月日;

  2. 在C列对应的单元格中我们输入公式“=MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&"日"”,B3是身份证号所在的表格,7表示从第7位开始计算,4表示从第7位开始共截取几位数字,其中公式的“&”表示拼接字符串,如下图:

  3. 输入公式后,点击enter,第一个身份证号的出生年月日就被提取出来了;

  4. 将公式填充到其他单元格,得到所有身份证的出生年月,如下图:

  5. 在对应的单元格输入“=TEXT(MID(B3,7,8),"0000-00-00")”也可以得到出生年月日,结果如下图所示。

逗比耶鲁
2018-10-31 · TA获得超过6.9万个赞
知道答主
回答量:46
采纳率:0%
帮助的人:1.1万
展开全部

操作方法如下:

1.单击B2单元格,输入函数=IF(LEN(A2)=15,DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2)),IF(LEN(A2)=18,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"号码有错"))。出现这样非出生日期标准格式;

2.选中整个B单元格单击鼠标右键,选择“设置单元格格式”进入;

3.在“数字”选项中单击“日期”;

4.选择显示格式并确定后返回即可,可以拖拽或双击B2单元格右下角来填充其他单元格;

5.另外还可以单击B2单元格,在确保身份证号码正确的条件下使用函数=TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")可以拖拽或双击B2单元格右下角来填充其他单元格;

6.或者如果身份证都是18位可以使用=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))这个公式可以拖拽或双击B2单元格右下角来填充其他单元格;

方法2:分列

1.将A列身份证号复制到B列;

2.选中B列,然后单击菜单栏“数据”,然后选择“分列”;

3.打开“文本分列向导”,选择“固定宽度”,然后单击“下一步”;

4.分别在日期前后单击下,然后单击“下一步”;

5.选中日期列,设置列数据格式为“日期”—“YMD”,然后单击“完成”;

6.完成后成如图所示的样子;

7.对表格某些列进行删除或修饰即可。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pingzi361
2012-10-08
知道答主
回答量:56
采纳率:0%
帮助的人:23.1万
展开全部
不用那么复杂,假如A2单元格有一个身份证号码,要在B2列提取出年月日,则:
1、选择B2
2、输入:
=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"
回车!(输入法应为英文状态)

这是18位身份证号码的提取方式,mid函数的意思是:在指定单元格的数值的第几位连续提取几位数。如MID(A2,7,4)的意思是说:从A2单元格的数值的第7位数开始提取数字,连续提取4个数,这四个数恰好是年份。符号&是个连接符,英文双引号中的“年”“月”“日”可以更改为“-”线,则得到的日期则由“2008年11月15日”变成“2008-11-15”的样式了(日期是假设的哈)。
其它的日期提取则用鼠标托动复制公式即可。
至于15位的身份证号码的日期提取,或是提取其它的什么数值或字符,琢磨一下mid函数就可以了。
祝成功!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查令影院
2018-11-12 · TA获得超过183个赞
知道答主
回答量:46
采纳率:0%
帮助的人:4.3万
展开全部

设置方法大概分为5个步骤,具体方法如下:

1、打开excel表格,在A列中输入身份证号

2、在B列中输入MID函数,格式为:=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"

3、将光标定位在公式末尾,按下回车,出生年月日就已经从身份证号码中截取出来了

4、选中B2表格,将鼠标放在B2表格右下角

5、当光标变成一个黑色的十字时,按住鼠标向下拉,所有的出生年月日就都被提取出来了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a9d47c433
2012-10-08 · TA获得超过3126个赞
知道大有可为答主
回答量:3746
采纳率:28%
帮助的人:1856万
展开全部
=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式