欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

excel出生日期提取年龄公式(excel身份证号怎么提取年龄)

软件应用 发布时间:2022-07-19 09:27:35

在使用excel表格处理人员信息时,经常会遇到人员信息中既有身份证号,又有出生日期和年龄的情况,其实身份证号中就包含出生日期和年龄信息,如果挨个录入,即费时费力,又不能保证数据前后一致。下面我就介绍如何用身份证号提取出生日期和年龄。

excel出生日期提取年龄公式(excel身份证号怎么提取年龄)(1)

提取出生日期

大家都知道,身份证号的第7位到第14位就是出年日期信息,那么我们可以用MID函数提取出来,然后用TEXT函数转换为日期格式。

excel出生日期提取年龄公式(excel身份证号怎么提取年龄)(2)

先看里面的MID函数,它的作用是取一个字符串中的几个字符,本例中就是从B2单元格中字符串的第7位开始,取8位,运算的结果就应该是 "19851026"。

TEXT函数是对字符串进行格式化,本例中就是将前面MID函数运算出的"19851026"字符串格式化为"0000-00-00"的日期格式,当然也可以格式化为"0000年00月00日"的格式。

有时候我们想要"1985.10.26"格式,上面的函数就不能完成了,我们可以用"&"(连字符)来完成。

excel出生日期提取年龄公式(excel身份证号怎么提取年龄)(3)

这个例子中我们用的三个MID函数,分别取B2单元格中字符串中的年、月、日,中间用&"."&来连接,这就表示用"年"连接"."再连接"月"再连接"."再连接"日","."在这里就是一个字符串,注意一定要用半角引号。

提取年龄

既然能提取出生日期,年龄就更简单了,可以用TODAY函数来取得当前日期,再用DATEDIF计算当前日期和前面提取日期的间隔就行了。

excel出生日期提取年龄公式(excel身份证号怎么提取年龄)(4)

先看里面的TODAY()函数,这是取当前系统日期,如"2019-04-19",DATEDIF函数是计算后面的第一个日期(C2单元格)和第二个日期(系统日期)之前的间隔,"Y"表示以年来计算,那么这两个日期之间就相隔33年。

附送小技巧

快速填充很多行数据

当数据有上成千上万条时,做好第一行的公式后,往下拉就很费劲了。这时候我们可以复制(Ctrl+C)这个公式单元格,然后选中下一行的这一格,拉右侧滚动条到最后一行所在位置,按Shift,点最后一格,这样就选中了所有需要填充公式的单元格,然后粘贴(Ctrl+V)就可以了。

公式复制到别处时出现错误

当将有公式的单元格复制到别处或改变公式单元格的所在位置后,公式所在的单元格就会出现错误。当需要这些操作时,我们可以先选中公式单元格,复制,然后在相同位置点右键选择菜单 "选择性粘贴"——"数值"进行覆盖,这样公式就没有了,只剩单纯的数据,想怎么复制都不会发生变化了。

责任编辑:电脑知识学习网

软件应用