在Excel中搜索特定文本|前3种方法(示例)

如何在Excel中搜索文本?

当我们使用excel时,我们会看到本质上很特殊的许多情况,其中一种情况是在单元格中搜索特定的文本。当我们说要搜索工作表中的特定文本时,首先想到的是excel中的“查找并替换”方法,这也是最受欢迎的方法。但 Ctrl + F 可以找到您要查找的文本,但不能超出该范围,例如,如果该单元格包含某些单词,您可能希望下一个单元格中的结果为“ TRUE”,否则为FALSE。所以 Ctrl + F 停在那里。

在这里,我们将带您通过公式,这些公式可以在单元格值中搜索特定的文本并得出结果。

您可以在此处下载此搜索文本Excel模板–搜索文本Excel模板

哪个公式可以告诉我们一个单元格包含特定文本?

这是我在excel论坛中多次看到的问题。我想到的第一个公式就是“查找”功能。

查找功能可以返回字符串中提供的文本值的位置。因此,如果FIND方法返回任何数字,那么我们可以考虑该单元格是否具有文本。

例如,请看下面的数据。

在以上数据中,我们在三个不同的行中包含三个句子。现在,在每个单元格中,我们需要搜索文本“最佳”。因此,应用FIND函数。

在里面 查找文字 论据中提到我们需要查找的文本。

在文字内 选择完整的句子,即单元格引用。

不需要最后一个参数来闭合括号并按Enter键。

因此,在两个句子中,我们有“最佳”一词。我们可以看到错误值 #价值! 在显示单元格A2没有文本值“最佳”的单元格B2中。

除了数字,我们也可以用自己的文字输入结果。为此,我们需要使用IF条件。

因此,在IF条件下,如果找到值“ best”,则将结果显示为“找到文字”,否则,将结果显示为“未找到”。

但是在这里我们有一个问题,即使我仍然提供结果“ Not Found”(如果找不到文本),我们仍然会得到错误值,因为 #价值!。

因此,没有人希望在他们的Excel工作表中有一个错误值。为了克服此错误值,我们需要将公式包含ISNUMERIC函数。

ISNUMERIC函数评估FIND函数是否返回数字,如果FIND函数返回数字,则它将为IF条件或FALSE条件提供TRUE。根据ISNUMERIC函数提供的结果,IF条件将相应地返回结果。

我们也可以在excel中使用IFERROR函数来处理错误值,而不是ISNUMERIC,如果FIND函数返回错误值,则下面的公式也将返回“未找到”。

FIND功能的替代品

备选方案1 – Excel搜索功能

除了FIND函数,我们还可以在excel中使用SEARCH函数来搜索字符串中的特定文本。 SEARCH函数的语法与FIND函数相同。

提供查找文本为“最佳”。

在文本内是我们的单元格引用。

甚至SEARCH函数也返回一个错误值 #价值! 如果找不到搜索结果“最佳”。如上所示,我们需要用ISNUMERIC或IFERROR函数将公式括起来。

备选方案2 – Excel Countif函数

搜索特定文本的另一种方法是使用COUNTIF函数。该功能可以正常工作。

在该范围内,参数选择单元格引用。

在条件列中,我们需要在excel中使用通配符,因为我们只是在查找字符串值的一部分,因此请在“ best”一词前加上星号(*)通配符。

此公式将返回所选单元格值中单词“最佳”的计数。由于我们只有一个“最佳”值,因此我们只能得到1作为计数。

现在,我们只能应用IF条件来获得结果,而不会出现任何错误。

突出显示具有特定文本值的单元格

如果您不喜欢公式,则可以突出显示具有特定单词的单元格。为了突出显示具有“ best”一词的单元格,我们需要在excel中使用条件格式。

为此,首先选择数据单元,然后单击条件格式>新规则。

取消设置新规则,选择“仅格式化包含的单元格”。

从第一个下拉列表中选择“特定文本”。

在公式中,部分以等号双引号输入要搜索的文本。 =“最佳”。

然后单击FORMAT并选择格式样式。

单击确定,它将突出显示所有具有“最佳”字样的单元格。

像这样使用各种技术,我们可以在excel中搜索特定的文本。