若单元格包含文本则在 Excel 中显示

作者:互联网

2026-04-12

Excel

如果您的 A 列包含一组文本字符串,并且有一行关键词,现在需要判断这些关键词是否出现在这些文本字符串中。如果某个关键词出现在单元格中,则显示该关键词,否则显示为空,如下图所示。

doc-如果单元格包含则显示文本-1

若单元格包含文本则在 Excel 中显示

为完成此任务,您需要结合使用 SEARCH、ISNUMBER 和 IF 函数。其通用语法如下:

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")
  • substring:您需要查找文本字符串中是否包含某个词语。
  • text:您需要校对的文本字符串。

1. 请在 C2 单元格输入或粘贴以下公式:

=IF(ISNUMBER(SEARCH(C$1,$A2)),C$1,"")

2. 接着,向右拖动填充柄,即可显示所有在 A2 单元格对应行数据中出现的文本,如下图所示:

doc-如果单元格包含则显示文本-2

3. 继续向下拖动填充柄,将公式应用到其他所需单元格,即可获得如下图所示的结果:

doc-如果单元格包含则显示文本-3

公式说明:
  • SEARCH(C$1,$A2):SEARCH 函数可判断 C1 中的搜索值是否出现在 A2 中,若找到字符串,则返回其位置(数字);未找到则返回错误值 #VALUE!。
  • ISNUMBER(SEARCH(C$1,$A2)):如果搜索到内容,ISNUMBER 函数将返回 TRUE,未找到则返回 FALSE。
  • IF(ISNUMBER(SEARCH(C$1,$A2)),C$1,""):IF 函数可在 ISNUMBER 结果为 TRUE 时返回 C1 的值,否则返回空字符串。

相关函数说明:

  • SEARCH:
  • SEARCH 函数可帮助您快速定位指定字符或子字符串在目标文本中的具体位置。
  • IF:
  • IF 函数用于判断特定条件是否成立,并返回您为 TRUE 或 FALSE 所指定的对应值。
  • ISNUMBER:
  • ISNUMBER 函数在单元格中包含数字时返回 TRUE,否则返回 FALSE。

更多

相关标签:

Excel公式