多语言展示
当前在线:1114今日阅读:167今日分享:16

excel如何查找冒号或横线前后的文字

提取单元格内的文字,这里需要用到left right len find函数。我们需要针对各个函数做一个理解。
工具/原料

excel软件

方法/步骤
1

Left函数Left:从一个文本字符串的第一个字符开始,返回指定个数的字符。Left(从那个地方取,从左边取几个)举例:二年级一班,需要取3个字符。公式:=left(B1,3)

2

right函数right:从一个文本字符串的最后一个字符开始,返回指定个数的字符。Right(从那个地方取,从右边开始取几个)举例:二年级一班,需要取3个字符。公式:=right(B1,3)

3

len函数len:返回文本字符串中的字符个数举例:二年级一班,统计单元格的字符个数。公式:=len(B1)

4

find函数find:返回一个字符串在另一个字符串中出现的起始位置(区分大小写)find(要查找的字符,在哪里面查找,从第几个位置开始找)举例:二年级一班,需要找“一”。公式:=find('一',B1,1)

5

综合上述函数了解后,我们实例下。举例:二年级一班:张三。提取冒号前面的字符公式:=left(B1,find(“:”,B1,1)-1)释义:在B1单元格里面从第一个位置开始查找:,减掉一个字符。从B1这个单元格里取出来。如果find后面不加 -1 ,那么结果是  二年级一班:

6

继续第5,取冒号后面的字符。公式:=right(B1,len(B1)-find(':',B1,1))   释义:统计单元格B1的字符串个数,减掉查找到冒号前面的字符,最后从右边把这个字符取出来。

7

同理,如果单元格内出现其他符号,如二年级一班——张三,如何取?“——”取左边的字符如上操作即可。取“——”后面的字符,在第6步中多加“-1'即可。公式:=RIGHT(B1,LEN(B5)-FIND('——',B1,1)-1),因为这里“——”出来相当于是两个—— ——,所以需要减掉一个。

推荐信息