Excel:值集群的条件格式

时间:2013-05-11 00:04:53

标签: excel conditional-formatting

在EXCEL 2010电子表格中,如何为群集单元格值创建交替填充颜色,更改何时达到新值群集?

假设列A包含以下值:

VALUE

123

123

123

456

456

789

789

789

789

我希望A2:A4中的所有123个值具有相同的填充颜色(例如,绿色),A5中的所有456个单元格:A6一个新的填充颜色(比如蓝色),以及所有A7:A10中的789个单元格返回用于123值的填充颜色(再次为绿色)。

这与许多重复值示例不同。

这是一个练习,我想一遍又一遍地重复报告,其中值将动态变化,无法预料。

VBA解决方案没问题。

感谢。

3 个答案:

答案 0 :(得分:15)

如果你想要交替颜色,试试这个:

将整个范围格式化为蓝色。将此公式输入辅助列,例如列B,从第2行开始并向下复制。

=IF(A2=A1,B1,IF(B1=1,0,1))

然后选择行并使用此公式添加条件格式

=$B2

选择绿色作为细胞填充。见截图。您可以隐藏B列。

enter image description here

答案 1 :(得分:5)

据我了解,您可以使用常规的简单条件格式。

(请记住,我正在翻译法语,因此您的菜单可能会略有不同)。

  1. 选择您的数据;
  2. Home标签上点击Conditional formatting,然后突出显示Color scales并选择最适合您的广告。如果需要,您可以自定义。
  3. 这将为每个重复的数字使用相同的颜色。如果您的范围很大并且您有紧密的数据(颜色非常相似,难以区分),这可能不合适。

    enter image description here

答案 2 :(得分:0)

感谢@teylyn指导我正确解决这个难题。

我在这里添加了一个小的变化,添加了两个级别的条件格式来控制颜色,并演示了如何让颜色着色跨越行。

在这个扩展的解决方案中,我添加了一个额外的“值”列,以满足在行中添加填充的额外要求。

“Helper”列的工作方式与@teylyn建议的相同,将A列中的每个单元格值评估为上面的单元格值。如果此计算结果为true,则辅助列使用上一行中的列C值来设置当前行列C值。如果为false,则将当前行列C值设置为0.

设置这些值后,可以通过选择C列中的所有值(选择C2,单击ctrl-shft-down箭头),然后将第一个条件规则设置为使用绿色填充(如果$ C2计算)来完成条件格式设置。添加新规则,如果$ C2的计算结果为0,则将填充颜色设置为蓝色。

要使颜色跨越行,请将“适用于”文本框更改为跨越$ A $ 2:$ C $ 10的整个值范围。

这是一个出色的解决方案。现在,要添加第三种颜色,或者可能是随机颜色......那一天还有另一天。

Stack Overflow可能不允许我发布显示解决方案的图片(抱歉)。

没有图像,但这是图纸值的样子:

Row Value   Helper
123 ABC 1
123 DEF 1
123 GHI 1
456 JKL 0
456 MNO 0
789 PQR 1
789 STU 1
789 VWX 1
789 YZA 1

以下是更新C列中值的公式:

= IF(A2 = A1,C1,IF(C1 = 1,0,1))