快速look around互联网,您可以轻松注意到一个常见问题:Excel(2010)中的条件格式通常在插入与其格式化的区域相交的行时被拆分。
但是,此“拆分”不一致: 条件格式规则需要遵循哪些要求以避免被拆分?
在“Sheet1”中:
A1
中写“1”; A2
中的“2”;等等A20
。 (我使用了一个公式来简化这个)在“Sheet2”中:
A3:A15
B3:B15
范围内的所有单元格中写入“foobar”(B5
和B12
除外应为空)D1
中写“1”; E1
中的“2”; F1
中的“3”;等等M1
。 (我使用的公式只是这个)在“Sheet3”中:
A1
中写下“3”; A2
在“Sheet2”中选择D3:M15
,“新规则...”“使用公式确定要格式化的单元格”:
公式: =AND($B3<>"",MATCH(D$1,Sheet3!$A$1:$A$10,0))
格式:将背景填充设置为亮橙色。
在“Sheet2”中选择A3:M15
,“新规则...”“使用公式确定要格式化的单元格”:
公式: =AND(MOD(Sheet1!$A1,2)=0,$A3=2)
格式:将纯黑线设置为底部边框
您应该每两行看一行。
选择第8行;插入一行;在新插入的行中输入“2”和“foobar”。注意你不再每两行都有一行!这是因为条件格式被分成两部分。
打开“管理规则”(在Conditioanl格式化下)。 两个规则中只有一个已被拆分。 为什么?!
上面的两个条件格式规则是相似的(即两者都引用其他工作表中的单元格),但Excel对它们的处理方式不同。为什么呢?!
旁注:以上示例用于在简化的上下文中解释问题。提供“格式化每一行”的替代方案并不能解决为什么Excel会以不同于其他规则的方式处理某些规则的问题。