今天用个小例子学习一下这3个函数。如下图,我们需要把第一列数据分成之后的3列,即:把第一个"在"左边的提取出来,第二个"在"右边的提取出来,中间的也提取出来。

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

1、提取左边的,当然用LEFT函数了,该函数用法如下:

=LEFT(原始字符,所需字符个数)//如果字符个数不填写,默认为1个。

我们要提取第一个"在"左边的数据,首先需要把第一个"在"的位置找出来。需要使用到FIND函数。

=FIND(要查找的词语, 包含词语的句子, 从第几个字开始查找) //如果第三个参数不填,默认从开头开始查找。

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

结合该FIND公式,我们即可提取出第一个在左边的字符。如下图:

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

最终公式:

=LEFT(A5,FIND("在",A2)-1)

2、提取中间的,当然用MID函数了,该函数用法如下:

=MID(原始字符,从哪里开始,截取的字符个数)

分析一下:

①原始字符已知。

②从哪里开始查找呢?从第一个"在"的后面开始,还是用FIND函数

③需要截取几个字符数呢?我们查找第二个"在"的位置,然后减去第一个"在"的位置,再减去1,就能得到两个"在"中间的字符了。

这里又冒出一个问题,怎么查找第二个"在"的位置呢?还是用FIND函数,不过我们需要从第一个"在"后面开始查起。

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

然后分析出最后结果,如下图:

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

公式为:

=MID(A2,FIND("在",A2) 1,FIND("在",A2,FIND("在",A2) 1)-FIND("在",A2)-1)

公式有些长,不过分析好之后,还是很容易理解的。

2、提取右边的,用RIGHT函数了,该函数用法如下:

=RIGHT(原始字符,所需字符个数)//如果字符个数不填写,默认为1个。

这个分析如下:

①原始字符已知

②所需字符个数,我们用字符长度减去第二个"在"的位置,就可以得出最后的字符数了。第二个"在"的位置,上面已经讲过了。

然后求字符长度,用LEN函数,该函数使用方法如下:

=LEN(字符)

最终结果如下:

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网

公式为:

=RIGHT(A2,LEN(A2)-FIND("在",A2,FIND("在",A2) 1))

以上公式看起来很复杂,实际上就是几个简单函数的总和嵌套,只要理解了逻辑,是可以顺路成章的写下来的。

彩蛋,对于此题,我们可以使用数据的分列功能:

EXCEL字符串提取函数-LEFT、MID、RIGHT用法详解-趣帮office教程网