Excel 条件格式 - 多个“开头”语句

Posted

技术标签:

【中文标题】Excel 条件格式 - 多个“开头”语句【英文标题】:Excel conditional formatting - multiple "begins with" statements 【发布时间】:2016-10-21 14:34:33 【问题描述】:

我的工作簿中的单元格应用了很多条件格式。问题是工作簿必须以 1997-2003 Excel 格式保存,即 .xls 而不是现代的 .xlsx 格式。如果它们以 .xls 扩展名保存,则每个单元格只能保存 5 种条件格式。

因此,我不能使用内置的“单元格值以”条件格式;我将需要改用公式。

如何构造一个公式来格式化以多个字符开头的单元格?例如,我需要一个公式来检查单元格 K2 是否以 A、B、M 或 D 开头。我尝试使用此公式,但它不起作用:

 =OR(SEARCH("A",$K2)=1,SEARCH("B",$K2)=1,SEARCH("M",$K2)=1,SEARCH("D",$K2)=1)

【问题讨论】:

【参考方案1】:

这个公式对我有用。如果单元格以您指定的字母开头,它只会格式化单元格。我不确定您是否想要为每个字母设置不同的格式。

=OR(LEFT($K$2,1)="A",LEFT($K$2,1)="B",LEFT($K$2,1)="M",LEFT($K$2,1)="D")

【讨论】:

【参考方案2】:

尝试: =IF(OR(LEFT(K2,1)="A",LEFT(K2,1)="B",LEFT(K2,1)="M",LEFT(K2,1)="D"), 1,0)

...您可以根据 1 或 0 有条件地格式化。

【讨论】:

以上是关于Excel 条件格式 - 多个“开头”语句的主要内容,如果未能解决你的问题,请参考以下文章

在Mysql中如何插入一个有两个条件的值

Excel VBA 条件格式与函数

Java 设置Excel条件格式

在 if 语句中格式化多个“或”条件的最佳方法

MySQL字符串格式化+条件语句

当查询条件不确定的时候,怎么写SQL 语句