为什么一些(但不是全部)的条件格式“插入”行插入相交?

快速浏览互联网,您可以轻松注意到一个常见问题:Excel中的条件格式(2010)在插入与格式化区域相交的行时通常会被分割。

但是,这种“分割”并不一致: 为了避免被分割, 条件格式规则需要遵循什么要求?


重现步骤

  1. 新的Excel文件
  2. 在“Sheet1”中:

    • A1写“1” A2 “2” A20 。 (我用一个公式来简化这个)
  3. 在“Sheet2”中:

    • 在范围A3:A15所有单元格中写入“2”
    • 在范围B3:B15中的所有单元格中写入“foobar”(除了B5B12应该是空的)
    • D1写入“1”; E1 “2” F1 “3” M1 。 (我用一个公式来简单地说)
  4. 在“Sheet3”中:

    • A1写“3” A2 “5”
  5. 在“工作表2”中selectD3:M15 ,“新规则…”“使用公式确定要格式化的单元格”:

    公式: =AND($B3<>"",MATCH(D$1,Sheet3!$A$1:$A$10,0))
    格式:将背景填充设置为明亮的橙色。

  6. 在“工作表2”中selectA3:M15 ,“新规则…”“使用公式确定要格式化的单元格”:

    公式: =AND(MOD(Sheet1!$A1,2)=0,$A3=2)
    格式:将一个纯黑色线条设置到底部边框

  7. 你应该每两行看一行。

  8. select第8行; 插入一行; 在新插入的行中input“2”和“foobar”。 注意你不再每两行都有一行! 这是由于条件格式被分成两部分。

  9. 打开“pipe理规则”(在条件格式下)。 两条规则中只有一条被拆分。 为什么?!

意见

上面的两个条件格式规则是相似的(即两个引用其他工作表中的单元格),但Excel对待他们不同。 为什么?!


注意:上面的例子是用来解释简化的问题。 提供“格式化每隔一行”的替代scheme并不能解决Excel理解某些规则与其他规则不同的问题。