在本文中,您将学习如何在特定文本之前提取所有文本字符串。

如果需要从特定文本之前的列中检索文本,则可以结合使用TRIM,LEFT和SEARCH函数来获取输出。

TRIM:从文本字符串中删除所有空格,但单词

除外===语法:= TRIM(text)

文字:这是您要从中删除多余空格的字符串。

左:从文本字符串的开头返回指定数量的字符。

语法:= LEFT(text,num_chars)

text:它是包含要提取的字符的文本字符串num_chars:它指定要提取的从左数的字符数。

SEARCH函数返回从左到右读取的字符编号(不区分大小写)

语法= SEARCH(find_text,within_text,start_num)

find_text:您要查找的文本。

inside_text:这是您要搜索的文本。

start_num:这是可选的。它是您要从中提取数据的字符串中的数字。

===

让我们以一个例子来理解:

我们在A列中有文本,在B列中,我们要获取结果,并且单元格D2包含条件文本。请参考下面显示的快照

img1

让我们在“标准文本”单元格D2中输入单词“ tool”。单元格B2中的公式为= TRIM(LEFT(A2,SEARCH($ D $ 2,A2)-1))

img2

如果我们将标准文本更改为“ application”,那么以下快照将是结果

img3

这样,您可以在特定文本字符串之前获取文本字符串。