打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
身份证里面取出生日期?两种方法送给你,一个更比一个高,收藏

EXCEL进阶课堂 · 函数说 持续更新!我们将为各位小伙伴提供更加专业、更加精炼、更加实用的EXCEL操作技能,帮助大家轻松解决工作任务,提高工作效率,不再做不停加班的表哥,表姐。欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。

这是函数说的第28篇教程。

拥有身份证,曾经是每个孩子的梦想;使用身份证,现在是成人承认的担当。

不一小心,进阶君装了一个文艺青年。现在回归正题。

从所周知,在身份证号码当中隐含着很多信息,包括户口所在地、出生日期、性别等。输入身份证号码后,再输入出生日期,这是实际工作当中经常会遇到的问题。如何处理呢?有许多小伙伴会采取分别输入的方式去完成。这属于重复性的工作,完全可以简化,进阶君在这里介绍两种方法,绝对值得收藏。

案例如下图如示:

方法一:数据分列法

所谓的数据分列法,就是把一项数据,通过某种方式分解成若干项数据。

对于案例完成步骤如下:

(1)选中分列单元格:案例当中,选中D3单元格。

(2)点击 数据菜单 分列 命令

(3)确定分列方式:分列方式有两种,其一是按分隔符分列,其二是按固定宽度分列。观察我们选中的D3单元格,里面只有身份证号码,没有任何符号可以作为分隔的答号。所以,我们在这里选择按固定宽度分列。注意,这里的选择不一样,会影响到后一步的操作。

(4)设定分隔宽度:因为上一步选择的是按固定宽度分列,自然就需要设定分隔的宽度。这个在 数据预览 下方的标尺上按宽度点击,会在下方生成 分割线。

点击技巧:我们需要的是出生日期,案例当中,出生日期是19780111,在年的开头1数字前点一下,在日结束数字1后面点一下,就可以完美分割。

(5)设定分列出的数据格式:从一个数据分列出多个数据,每个数据都可以设定格式。案例中,通过上一步操作,我们将数据分割成了3个,第1个数据和第3个数据我们不需要,第2个数据应该设置为日期型

(6)设定分列出的数据存放的起始位置:分列出的数据放在什么地方,原来的内容是否保留,就有这里进行设定。

以上所有具体操作过程,如下动图所示:

(7)设定出生日期单元格格式:选中E3单元格,设置单元格格式,选定日期样式。

最终完成效果图如下:

这种方法具有明显的优点和缺点。

优点:方法简单,容易理解,操作方便。

缺点:当D3数据源的身证号码修改后,分列出的出生日期不会同步变化。

方法二:函数法

正是因为第一种方法有明显的缺点,所以我们采取第二种方法来完成。此种方法,需要借助函数分两步完成。

第一步:将出生日期从身份证号码当中提取出来,需要使用MID函数。

(一)MID函数

1.功能:从一个字符串中,按指定位置开始,取指定个数的字符串出来。

2.格式:=MID(字符串,开始位置,取出个数)

3.应用

例如1:=MID(A1,3,4),表示在A1单元格中,从第3个位置开始,取4个字符出来。

在案例中,身份证号码中的出生日期是从第7位开始,取8位出来。故在E3中入公式:

=mid(D3,7,8),得到的结果如图所示。

这个结果是一个文本字符串,它的表现形式不是日期的格式,所以不管如何修改E3的单元格格式,都无法变为日期型(在EXCEL2010中)。操作情况如下动图所示:

第二步:将提取的出生日期格式指定为日期型,需要使用TEXT函数和DATEVALUE函数。

(一)TEXT函数

1.功能:把一个字符串按指定的格式显示

2.格式:=TEXT(字符串,格式要求),这里的格式要求一定要用双引号括起来

3.应用

例如1: =TEXT(A1,"0000-00-00"),表示将A1单元格里面的内容,以0000-00-00格式显示。

效果如图示:

转换后的格式看上去像一个日期了,但它只是看上去是,并不是真正的日期型。

接下来,需要使用DATEVALUE函数将它转换为一个日期型。

(二)DATEVALUE函数

1.功能:把文本表示日期转为一个日期型序列数

2.格式:=DATEVALUE(文本日期)

3.应用

例如1: =DATEVALUE(“2018-01-01”),将“2018-01-01”这个表示日期的字符串,变成一个日期型序列数,就代表一个真正的日期了。

上例中,得到的结果是43101,这是一个日期序列值,它代表了一个日期,而这个日期就是2018年1月1日。我们可以用设置单元格格式的方式,将这个日期序列值转成日期格式显示。

有了这些知识准备,我们就可以将第一步提取出来的出生日期转换为日期型了。

提取出来的出生日期 = MID(D3,7,8)

将提取出来的生日期用文本日期格式表示: =TEXT(MID(D3,7,8),"0000-00-00")

将文本日期转换为日期序列值:=DATEVALUE(TEXT(MID(D3,7,8),"0000-00-00"))

这样就组成我们需要在E3单元格里面输入公式,最后会得到一个日期序列值,然后我们用设置单元格格式的方式设定显示形式。

具体操作如下动图所示:

这种方法的优点和缺点如下:

优点:数据修改时,结果会自动变化。

缺点:需要使用到三个函数,学习成本相对较高。


为方便小伙伴们学习,进阶君将原始素材共享出来,获取素材的方法:

第一步:关注 Excel进阶课堂。

第二步:私信 Excel进阶课堂,因为设定的是自动回复,所以内容一定要准确

私信内容:练一练

第三步:根据得到信息打开网盘,找到 第28讲 身份证号码提取出生日期 工作簿 自行下载

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
汇总 | 身份证提取出生日期用这3种方法足够
不用函数公式,从身份证号码里提取出出生日期
怎样提取身份证中的出生日期
怎么从身份证中提取出生日期?并批量改成日期格式
用Excel提取身份证中的出生日期
身份证号码中提取出生日期
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服