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

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

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

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

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

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

看下面的例子:

从身份证号码中提取年龄(excel中身份证年月日提取公式)(1)

从身份证号码中提取年龄(excel中身份证年月日提取公式)(2)

文本函数组合的应用案例

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

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中身份证年月日提取公式)(3)

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

从身份证号码中提取年龄(excel中身份证年月日提取公式)(4)

从身份证号码中提取年龄(excel中身份证年月日提取公式)(5)

总结

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


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

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