如何将条件格式应用于字符串列表?
How to apply conditional formating to a list of strings?
我有一个 sheet 满是字符串,列 A:AH
单元格相等有 16 种不同的选项。
我想以 4
为一组给它们上色
这么说,
=or(match("Apples",A:AH),match("Bananas",A:AH),match("Pears",A:AH),match("Plums",A:AH))
除非那行不通。我总是可以进去添加 16 个文本等于条件,只是想找到一个更优雅的解决方案。
=IF(OR(A1="apples",
A1="bananas",
A1="pear",
A1="plumb"), 1)
使用 REGEXMATCH
是另一种选择。
将下面的自定义公式条件应用于范围 A:AH
。
=REGEXMATCH(A1,"(?i)^(apples|bananas|pear|plumb)$")
代码解释
(?i)
这会添加忽略大小写标志:匹配 Apples、apples、APPLES、appPPles 等
|
管道表示或
下面的两个符号确保单元格仅包含指定的字符串。
^
字符串的开头
$
字符串结束
简单的英文解释
- 忽略大小写
- 从头开始
- 寻找苹果、香蕉、梨或铅锤
- 确保字符串的结尾是下一个
- Returns
TRUE
或 FALSE
查看 regex101.com 以获得出色的测试工具。
我有一个 sheet 满是字符串,列 A:AH 单元格相等有 16 种不同的选项。 我想以 4
为一组给它们上色这么说,
=or(match("Apples",A:AH),match("Bananas",A:AH),match("Pears",A:AH),match("Plums",A:AH))
除非那行不通。我总是可以进去添加 16 个文本等于条件,只是想找到一个更优雅的解决方案。
=IF(OR(A1="apples",
A1="bananas",
A1="pear",
A1="plumb"), 1)
使用 REGEXMATCH
是另一种选择。
将下面的自定义公式条件应用于范围 A:AH
。
=REGEXMATCH(A1,"(?i)^(apples|bananas|pear|plumb)$")
代码解释
(?i)
这会添加忽略大小写标志:匹配 Apples、apples、APPLES、appPPles 等
|
管道表示或
下面的两个符号确保单元格仅包含指定的字符串。
^
字符串的开头
$
字符串结束
简单的英文解释
- 忽略大小写
- 从头开始
- 寻找苹果、香蕉、梨或铅锤
- 确保字符串的结尾是下一个
- Returns
TRUE
或FALSE
查看 regex101.com 以获得出色的测试工具。