提取身份证号中的出生日期,网上最为常见的有两种方法。熟悉分列和Text函数方法的小伙伴可以直接跳过前两部分,直接到后面看新方法哦。

一是使用Excel的数据分列功能。

通过分列功能可以将身份证号中出生日期前后的字符去掉,并将8位出生日期数字转化为真正的日期格式。具体操作过程大家可以看一下这个视频使用分列功能提取出生日期

二是使用Excel函数公式。

常用的函数公式为:

=--TEXT(MID(B2,7,8),"0-00-00")

其中的“0-00-00”部分有多种写法,比如“0000-00-00”、“#-00-00”,但作用是相同的,就是改变MID函数截取的日期字符的显示形式。

其中的TEXT(MID(B2,7,8),"0-00-00")部分得到的结果看似和日期格式没有差别了,但实质上它还是文本形式,并不是真正的日期格式数据。

这个公式在Text函数前面使用了两个“-”号进行求负运算,将文本型日期格式转换为真正的日期,得到一个日期序列值。此时将单元格格式改为日期型,即可得到真正的日期数据了。

笔者也曾发过一个视频演示,大家可以单击看一下。Text MID提取身份证号中的出生日期

三是使用快速填充功能

我们先来看一下这个功能有多帅吧!

怎么在身份证号中提取出生日期(提取身份证号的出生日期)(1)

怎么样?是不是很神奇呀?

这个功能叫快速填充,也有人叫它智能填充。

动画中,我们在数据相邻的单元格中(D2)输入B2单元格中身份证号的出生日期值,并作了格式加工处理。输入完成后使用快速填充的快速键【Ctrl E】实现快速填充。Excel就根据D2单元格中的数据特点从其左侧相邻的数据中寻找共性数据进行填充。

在这里注意,在D2单元格中输入的“2002-05-08”中的“-”符号和最后显示的“2002/5/8”中的“/”符号,两者都是手工输入日期型数据时可用的符号,作用相同。因为Excel默认以“2002/5/8”形式显示,所以智能填充后的数据就以此种格式显示了。

另外,要使用快速填充功能的单元格必须要与数据源区域相邻,否则就会出错。

怎么在身份证号中提取出生日期(提取身份证号的出生日期)(2)

上面提取身份证号中的出生日期,是对提取数据作了一定加工。快速填充还可以轻松完成对“姓名手机号”(张三13812345678)、“项目金额”(牛肉128元)等这类不规范数据提取分离汉字和数值的操作。怎么样?是不是非常强大呢?

赶快动手试试吧!

我是达人哥,有什么办公软件使用问题,欢迎留言交流哦。

,