使用条件格式对行进行颜色编码块

Roc*_*oal 5 microsoft-excel-2007 conditional-formatting microsoft-excel

我的宏被拿走了;永远不会再使用!我心碎了 我现在需要使用格式来帮助我突出显示不同的用户及其数据。手动执行此操作是一件苦差事。

使用 Excel 2007,有什么办法可以说“根据 A 行中的匹配名称在灰色和白色之间交替颜色”?A 行已排序,以便名称按顺序排列在一起。

Bob (White)
Bob (White)
Derek (Grey)
Jane (White)
Jane (White)
Jane (White)
Jane (White)
etc (Grey)
etc (etc)
Run Code Online (Sandbox Code Playgroud)

Jar*_*ley 3

编辑:完全修改了我的答案。这个需要一个“辅助列”,但似乎效果更好

来自 David McRitchie 的Excel Pages 网站关于条件格式的信息

我们希望在 A 列或 B 列发生更改时进行分组。条件格式无法跟踪以前的颜色,因此我们必须使用辅助列,然后让条件格式检查辅助列。

所需辅助列的基本公式是:

E1:  0 
E2: =MOD(OFFSET($E2,-1,0)+ OR($A2<>OFFSET($A2,-1,0),$B2<>OFFSET($B2,-1,0)),2)
Run Code Online (Sandbox Code Playgroud)

从 中E2,只需根据数据需要将公式向下拖动即可。

您的条件格式公式将是:

=$E1=1 
Run Code Online (Sandbox Code Playgroud)

请访问组中的条件格式页面,了解其工作原理和原因。