excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)

我们今天介绍文本函数的第2节课,主要介绍LOWER/PROPER/UPPER函数,并介绍如何用文本函数的组合,从身份证号码中提取出生日期并计算出某人的年龄。

这个年龄随着日期递进,你每次打开Excel的时候他都会自动更新,比如3月8日生日过后,就会增加1岁。

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(1)

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(2)

LOWER/PROPER/UPPER函数的功能是进行大小写转换。

LOWER函数的功能是将一个字符串中的所有大写字母转换为小写字母;

UPPER函数的功能是将一个字符串中的所有小写字母转换为大写字母;

PROPER函数的功能是将字符串的首字母及任何非字母字符之后的首字母转成大写,将其余的字母转换成小写。

看下面的例子:

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(3)

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(4)

文本函数组合的应用案例

如何从员工信息登记的身份证号码中提取员工的出生日期,并计算其年龄

1.从身份证号码中提取出生日期,公式“=TEXT(MID(E2,7,8),"0000-00-00")”的意思是,先说MID(E2,7,8),这个MID函数是提取单元格中的指定的字符,这里的意思是将E2单元格中的字符串从第7位开始,向后提取8位,也即提取出了19861001,"0000-00-00"这部分是TEXT函数的功能,这是对提取的19861001设置了格式,指定将19861001输出成1986-10-01的格式。

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(5)

2.从身份证号码中计算员工当前的年龄,这里的公式“=YEAR(NOW())-MID(E2,7,4)”的意思是,YEAR(NOW()),year函数是返回某日期对应的年份,这里与NOW函数相结合,返回的就是当前的年份,也即2021年,MID(E2,7,4)的意思是对E2单元格中的字符串从第7位开始向后提取4位,也即提取的是1986,这样2021-1986=35岁,就计算出了员工的年龄了。

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(6)

excel快速从身份证中提取出生年月(Excel知道你今年多大了-从身份证号码中提取出生年月日)(7)

总结

LOWER/PROPER/UPPER函数的功能是进行大小写转换。

其中,LOWER是将大写字母转换为小写,UPPER函数是将小写字母转换为大写,PROPER函数将字符串的首字母及任何非字母字符之后的首字母转成大写,将其余的字母转换成小写。

将文本函数巧妙组合,可以精准地解决实际工作中的典型问题,比如从员工的身份证信息中提取出出生日期,并计算出年龄,结合退休年龄还可以计算出退休日期等。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页