在Excel单元格中,有时保存的字符串可能只有部分字符是有用的,提取字符串就像我们从一卷绳子剪取我们所需的尺寸一样。Excel给我们提供了三把这样的“剪刀”,可以截取字符串中的任意字符,他们就是LEFT、RIGHT和MID函数。
使用LEFT函数从字符串左边向右截取指定个数字符
LEFT函数,从一个字符串左边第一个字符开始向右截取指定长度字符。语法如下:
=LEFT(字符串,截取的字符数)
如图,只要告诉LEFT函数截取哪个字符串,以及截取多少个字符,剩下的只交给LEFT吧!
LEFT函数
使用RIGHT函数从字符串右边向左截取指定个数字符
与LEFT语法完全相同,RIGHT函数会从指定字符串的右边开始向左截取指定个数的字符,如图,使用RIGHT函数截取名字。
RIGHT函数用法
使用MID函数从任意指定位置开始截取任意字符
尽管LEFT和RIGHT函数可以截取字符串中的字符,但也只能是从最左边或最右边开始截取,如果想从字符串的中间某个位置截取,使用直来就比较麻烦。还好,Excel专门为我们提供了这样一把“剪刀”——MID函数。语法如下:
=MID(字符串,开始位置,截取字符个数)
只需告诉MID要截取的字符串,从哪里开始截取,以及需要截取的字符个数即可。如图,使用MID函数从身份证号码中获取出生日期。
MID用法图1
步骤01:选中C2单元格,输入以下公式:
=1*TEXT(MID(B2,7,8),"0000-00-00")
使用MID函数截取身份证号码中表示出生日期的字符,然后使用TEXT函数将字符串转换成表示日期的分隔格式“0000-00-00”。日期在Excel中表示为正整数,乘以1可使“0000-00-00”格式的文本转换为数值。
步骤02:使用填充工具,进行公式复制填充即可得到如下图结果。
MID函数用法2