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

如题所述

excel从身份证号中提取出生日期的具体操作方法如下:

方法一

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.出现这样非出生日期标准格式

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

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

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

6.另外还可以单击B2单元格,在确保身份证号码正确的条件下使用函数=TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")

可以拖拽或双击B2单元格右下角来填充其他单元格

7.或者如果身份证都是18位可以使用=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))这个公式

可以拖拽或双击B2单元格右下角来填充其他单元格

方法二:

1

将A列身份证号复制到B列

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

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

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

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

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

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

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

拓展资料

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-08-23

一、方法展示

C2单元格输入公式:=--TEXT(MID(B2,7,8),"0-00-00"),向下复制填充。一次性提取所有身份证号码对应的出生日期。  

二、公式解释: 

(1)先看MID函数:MID(B2,7,8)的意思就是从B2单元格的第7位开始截取,截取的字符长度是8位,得到的计算结果就是"19761204"。 

(2)接下来用TEXT函数,将MID函数得到的字符串变成日期的模样,TEXT(MID(B2,7,8),"0-00-00")将文本字符串"19761204"从右侧的第二位和第四位之间各加上一个短横线,结果变成"1976-12-04"。  

(3)经过text函数乔装打扮,文本字符串"19761204"就有了日期的样子了,但是这样的结果仅仅是掩人耳目,还不是真正的日期格式。Excel中凡是经过TEXT、MID、LEFT、RIGHT等函数计算后得出的数值是文本格式,一般情况下,不能参与后续的计算处理。  

本回答被网友采纳
第2个回答  2020-08-22

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

第3个回答  2019-04-11

使用mid函数在身份证号中提取出生日期的方法

第4个回答  2019-04-04

首先在C2手动输入日期,然后框住C3按Ctrl+E,就能一键完美提取啦!

相似回答