【问题标题】:Google Sheets - Conditional Formatting: Highlight cell that contains text found in list (dynamic list)Google 表格 - 条件格式:突出显示包含在列表中找到的文本的单元格(动态列表)
【发布时间】:2021-11-17 22:55:37
【问题描述】:

如果单元格包含在我在另一列中创建的列表中找到的单词,我正在寻找适当的条件格式公式以突出显示单元格的帮助。我希望这个列表是动态的,以后我会添加更多的词。

例子:

A 列(要应用的条件格式)------------B 列(动态列表)

2015 AUDI Q7 (*highlight)---------------------------------------------------- --------中转

2021 现代伊兰特 ----------------------------------------------------盗贼

2019 FORD ESCAPE -------------------------------------------Q7

2019 FORD TRANSIT VAN (*highlight) -------------------------------------------------等,等等

2014 凯迪拉克凯雷德

2018 克莱斯勒太平洋

2019 NISSAN ROGUE SPORT(*亮点)

2018 吉普大切诺基


因此,在 A 列中,我希望突出显示“2015 Audi Q7”、“2019 Ford Transit Van”和“2019 Nissan Rogue Sport”,因为它们包含在 B 列列表中找到的单词。如果将来我要添加到列表中,它应该会自动突出显示 A 列中的单元格(如果适用)(即,如果我要将“Escalade”添加到列表中,那么 A 列中的“2014 Cadillac Escalade”将被突出显示)。

谢谢!

【问题讨论】:

    标签: google-sheets google-sheets-formula contains


    【解决方案1】:

    试试:

    =regexmatch(lower($A1),lower(textjoin("|",1,$B:$B)))
    

    【讨论】:

    • 非常感谢!如果列表位于另一个选项卡上,这是否也有效(根据您的图像,如果 A 列在选项卡 1 中,B 列在选项卡 2 中)?
    • 不幸的是,我不这么认为。它似乎不适用于我的样本表。
    • 是的,我认为你是对的。我试图添加“sheet2!”在 $B:$B 范围之前,但似乎没有用。但是,当直接在工作表本身中执行此操作时(不使用条件格式公式),它似乎有效。 =regexmatch(lower($A1),lower(textjoin("|",1,Sheet2!$B:$B))) .. 哦,好吧!但我感谢所有的帮助谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    相关资源
    最近更新 更多