You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中判断列1文本是否存在于列2并生成对应结果

Excel 列文本匹配与结果生成方案

场景说明

列1(如A列)存储关键词,列2(如B列)存储目标文本,需判断列1的文本是否出现在列2的对应行(或整列)文本中,在列3(如C列)生成结果。


1. 判断对应行是否匹配(单行列内匹配)

若需检查A2的文本是否在B2的文本中出现,在C2输入公式后下拉:

=IF(ISNUMBER(SEARCH(A2,B2)),"匹配成功","无匹配")
  • SEARCH:不区分大小写查找文本,需区分大小写则替换为FIND
  • ISNUMBER:判断查找是否返回有效位置(即是否匹配)
  • 可自定义返回结果,比如把"匹配成功"替换为B2的文本内容

2. 在整列中查找匹配(跨行列匹配)

若需检查A2的文本是否在B列任意一行的文本中出现,返回对应B列内容或标记:

适用于Excel 365/2021及以上版本

=XLOOKUP("*"&A2&"*",B:B,B:B,"无匹配",2)
  • "*"&A2&"*":用通配符匹配任意包含A2文本的内容
  • 最后一个参数2表示启用通配符模糊匹配

适用于旧版Excel(2019及更早)

=IFERROR(INDEX(B:B,MATCH("*"&A2&"*",B:B,0)),"无匹配")
  • MATCH查找第一个包含A2文本的B列行号
  • INDEX返回对应行的B列内容
  • IFERROR处理无匹配的情况,返回自定义提示

内容的提问来源于stack exchange,提问作者sahil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:10:38