根据变化的文本值对行组进行着色

根据变化的文本值对行组进行着色

我想在每次列的文本值发生变化时交替改变一组行的阴影。因此,B 列中所有包含“abc”的行都将被阴影为蓝色,当 B 列的值更改为“def”时,行将被阴影为绿色。下次 B 列的值发生变化时,下一组行将被阴影为蓝色,依此类推。这似乎应该很容易,但我还没有搞清楚!我在 Mac 上使用 excel 2008。

答案1

我认为您正在寻找与此类似的东西: 在此处输入图片描述

请注意,您需要:

  • 使用辅助列(可以隐藏),
  • 用数字填充辅助列的第一个单元格1
  • 用公式填充下一个单元格=IF(B3=B2,E2,E2+1),然后向下复制,
  • 在条件格式中选择“使用公式确定要格式化的单元格”选项,
  • 使用如图所示的规则,
  • 如图所示应用这两条规则。

答案2

如果您不想使用辅助列:

您可以在条件格式中使用以下内容。用$B包含您喜欢的组的列替换。我在开头有一个额外的检查,以确保它不是空白的,这样您的数据就可以增长。

=AND($A2<>"",ISEVEN(COUNTA(UNIQUE($B$2:$B2))))

按组为行着色

如果没有辅助列的话,事情会变得更干净一些!

相关内容