在Excel单元格中,有时保存的字符串可能只有部分字符是有用的,提取字符串就像我们从一卷绳子剪取我们所需的尺寸一样。Excel给我们提供了三把这样的“剪刀”,可以截取字符串中的任意字符,他们就是LEFT、RIGHT和MID函数。

使用LEFT函数从字符串左边向右截取指定个数字符

LEFT函数,从一个字符串左边第一个字符开始向右截取指定长度字符。语法如下:

=LEFT(字符串,截取的字符数)

如图,只要告诉LEFT函数截取哪个字符串,以及截取多少个字符,剩下的只交给LEFT吧!

excel截取字符串中的一部分(excel提取字符串中指定字段的方法)-天天办公网

LEFT函数

使用RIGHT函数从字符串右边向左截取指定个数字符

与LEFT语法完全相同,RIGHT函数会从指定字符串的右边开始向左截取指定个数的字符,如图,使用RIGHT函数截取名字。

excel截取字符串中的一部分(excel提取字符串中指定字段的方法)-天天办公网

RIGHT函数用法

使用MID函数从任意指定位置开始截取任意字符

尽管LEFT和RIGHT函数可以截取字符串中的字符,但也只能是从最左边或最右边开始截取,如果想从字符串的中间某个位置截取,使用直来就比较麻烦。还好,Excel专门为我们提供了这样一把“剪刀”——MID函数。语法如下:

=MID(字符串,开始位置,截取字符个数)

只需告诉MID要截取的字符串,从哪里开始截取,以及需要截取的字符个数即可。如图,使用MID函数从身份证号码中获取出生日期。

excel截取字符串中的一部分(excel提取字符串中指定字段的方法)-天天办公网

MID用法图1

步骤01:选中C2单元格,输入以下公式:

=1*TEXT(MID(B2,7,8),"0000-00-00")

使用MID函数截取身份证号码中表示出生日期的字符,然后使用TEXT函数将字符串转换成表示日期的分隔格式“0000-00-00”。日期在Excel中表示为正整数,乘以1可使“0000-00-00”格式的文本转换为数值。

步骤02:使用填充工具,进行公式复制填充即可得到如下图结果。

excel截取字符串中的一部分(excel提取字符串中指定字段的方法)-天天办公网

MID函数用法2