从另一张表中搜索部分文本的值

从另一张表中搜索部分文本的值

我的情况是,我有 2 个工作表:

Sheet1包含餐馆的名称,并Sheet2包含要避免的餐馆的名称。

我的问题是,我在条件格式中使用了一个仅匹配精确文本的公式=match(A2,indirect("Avoid List!A2:A"),0)。我试图寻找一个公式,其中如果:

Sheet1Arby's - 阿灵顿
Sheet2Arby's

它仍将在 Sheet1 上突出显示

我如何调整公式以查找单元格内的相同文本并突出显示而不是实际查找完全匹配的单元格?

答案1

我的第一个想法是使用 REGEXMATCH,将第二个列表连接成替代的正则表达式,如下所示:

=regexmatch(A2, textjoin("|", 1, 'Avoid List'!A2:A))

但由于正则表达式速度和文本连接限制 50 k 个字符的原因,这无法扩展到超过几百个条目。

相关内容