突出显示值相对于前一行发生变化的行(条件格式?)

yos*_*h m 7 conditional-formatting microsoft-excel microsoft-excel-2010

我有一个包含大量数据的电子表格。数据被分组,以便在一列(比如 C)中具有特定值的所有行被分组在一起。我想突出显示“边界”——即第一行,其中 C 列中的值与其直接前任不同。

例如:

   A       B      C
1 Type   Val    Category
2 Cat    1.77     1
3 Newt   1.937    1
4 Toad   1.03     3
5 Newt   0.78     3
6 Dog    0.78     3
7 Worm   0.78     9
Run Code Online (Sandbox Code Playgroud)

在此示例中,我希望 Excel 自动查找并突出显示第 2、4 和 7 行,因为这些是 C 中的值与之前的行发生变化的地方。

我尝试将条件格式规则与公式一起使用$C1<>$C2- 希望 Excel 能够通过查找和突出显示转换行的行增加 - 但它没有用。任何想法如何获得我正在寻找的结果?

bar*_*ini 6

您的建议应该与正确的“适用于”范围结合使用。例如,如果您的数据位于A1:C7(带有标题A1:C1),则:

  • 选择没有标题的范围,即 A2:C7
  • 使用该公式(带有前面的 =),即

    =$C1<>$C2

  • 应用所需格式

这应该按预期格式化第 2、4 和 7 行

...但我注意到你关于删除行的评论,所以这个版本将打击这一点,而不是“硬编码”列字母

=INDEX($C:$C,ROW())<>INDEX($C:$C,ROW()-1)