格式化公式突出显示文本字符串句子列中的所有单元格,其中包含 Excel 中另一列中的任何短语或关键字

问题描述 投票:0回答:1

我在 A 列中有一个句子列表,在 B 列中有一个关键字和短语列表。 我需要一个条件格式公式或其他方式来突出显示 a 列中包含 b 列中任何确切短语或关键字的任何句子。

A 列例如..

这里有一句话

例句花令人惊叹

登机牌示例文本

含有破旧别致的句子

大石头句子示例

硬核示例文本

例句

这里有一些文字

B 列例如......

粉色

黑白花

令人惊叹

钛金

登机牌

破旧别致

与你一起摇滚

硬核

漩涡状

神奇四侠

青春期

钥匙圈

大石头

我的 A 列有超过 10 万个句子,B 列有超过 3000 个短语或关键字。否则我会使用条件格式、包含的文本并单独突出显示每个单词。 我花了几个小时谷歌搜索但没有运气。以下是我找到的最接近的文章,但不完全是我需要的。

对包含另一列中列出的单词的单元格进行条件格式设置

即使有不同的方式不突出它们,我也对此持开放态度。我只需要识别 A 列中包含 b 列中的单词或短语之一的每个单元格

excel conditional-statements format lookup
1个回答
1
投票

取决于您对精确匹配的含义,但是当您想查看第二列中的任何值是否作为第一列中的子字符串存在时,以下方法可能会起作用:

=SUM(COUNTIF($A1,"*"&$B$1:$B$13&"*"))

更严格的版本可能是连接第一列和第二列两侧的空格。不过,这在计算方面会更重:

=SUM(--ISNUMBER(SEARCH(" "&$B$1:$B$13&" "," "&$A1&" ")))
© www.soinside.com 2019 - 2024. All rights reserved.