首页 > 解决方案 > Excel-如何查找关键字的多个匹配项

问题描述

我在 C 列中有一个关键字列表。我在 A 列中有随机字符串/句子。

B 列使用一个公式来查找 A 列中的任何单元格是否包含任何关键字。

我使用的当前公式完美地找到了这些匹配项。(B列中显示的输出)

但是,有没有办法找到/连接多个匹配项?. 在屏幕截图中,您可以看到单元格 A4 有“Orange Yellow”,但单元格 B4 只打印公式中的“Orange”。由于此单元格包含 2 个关键字,有没有办法同时打印这两个关键字?

在此处输入图像描述

当前使用的公式 - =XLOOKUP(1,--ISNUMBER(SEARCH($C:$C,A1)),$C:$C,"no match",2)

标签: excelvbaexcel-formula

解决方案


FILTER()TEXTJOIN()一起使用。

=TEXTJOIN(" ",TRUE,FILTER($C$1:$C$6,ISNUMBER(SEARCH($C$1:$C$6,A1))))

在此处输入图像描述


推荐阅读