如何将条件格式应用于字符串列表?

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

我有一个充满字符串的表,列A:AH有16个不同的选项让单元格相等。我想以4人为一组给他们上色

所以说,

=or(match("Apples",A:AH),match("Bananas",A:AH),match("Pears",A:AH),match("Plums",A:AH))

除了不起作用。我总是可以进入并添加16个文本等于条件,只是试图找到一个更优雅的解决方案。

google-sheets gs-conditional-formatting google-sheets-formula
2个回答
1
投票
=IF(OR(A1="apples", 
       A1="bananas", 
       A1="pear", 
       A1="plumb"), 1)

enter image description here


1
投票

使用REGEXMATCH是另一种选择。

将以下自定义公式条件应用于A:AH范围。

=REGEXMATCH(A1,"(?i)^(apples|bananas|pear|plumb)$")

Code explanation

(?i)这会添加ignore-case标志:匹配苹果,苹果,APPLES,apPPles等

|管道意味着OR

下面的两个符号确保单元格仅包含指定的字符串。

^字符串的开头

$字符串的结尾


Plain English explanation

  • 忽略这个案子
  • 从头开始
  • 找到苹果,香蕉,梨或铅锤
  • 确保下一个字符串的结尾
  • 返回TRUEFALSE

查看regex101.com是一款出色的测试工具。

© www.soinside.com 2019 - 2024. All rights reserved.