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

若单元格包含文本则在 Excel 中显示
为完成此任务,您需要结合使用 SEARCH、ISNUMBER 和 IF 函数。其通用语法如下:
=IF(ISNUMBER(SEARCH(substring,text)),substring,"")- substring:您需要查找文本字符串中是否包含某个词语。
- text:您需要校对的文本字符串。
1. 请在 C2 单元格输入或粘贴以下公式:
=IF(ISNUMBER(SEARCH(C$1,$A2)),C$1,"")2. 接着,向右拖动填充柄,即可显示所有在 A2 单元格对应行数据中出现的文本,如下图所示:

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公式
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
04/16
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
04/16
Excel 周报:Power Query 报告 - Openclaw Skills
04/16
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
04/16
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
04/16
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
04/16
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
04/16
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
04/16
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
04/16
如何在 Excel 中根据多个条件查找并返回最大值?
04/16
AI精选
