Excel 值更改时交替亮显

Excel 值更改时交替亮显,excel,Excel,我有一个数据集,如: group issues 1 bad 1 bad 2 good 3 bad 3 bad 3 bad 3 bad 4 bad 4 bad 5 bad 5 bad 6 good 我想用一种颜色来突出不良群体。然而,如果有两个坏的

我有一个数据集,如:

group       issues
1           bad
1           bad
2           good
3           bad
3           bad
3           bad
3           bad
4           bad
4           bad
5           bad
5           bad
6           good
我想用一种颜色来突出不良群体。然而,如果有两个坏的组在一行,我希望他们交替的颜色,并没有颜色,如果它是一个好的组。例如:

group       issues
1           bad  (blue)
1           bad  (blue)
2           good (white)
3           bad  (blue)
3           bad  (blue)
3           bad  (blue)
3           bad  (blue)
4           bad  (green)
4           bad  (green)
5           bad  (blue)
5           bad  (blue)
6           good (white)

比如说。颜色并不重要。对于相当大的数据集,是否有自动执行此操作的方法?

您可以使用如下宏:

Sub highlights()
Dim row
Dim AltColor As Integer
AltColor = 5
For row = 2 To 56
If Cells(row, 2).Value = "bad" Then
If Cells(row - 1, 1).Value <> Cells(row, 1).Value And Cells(row - 1,   Value = "bad" Then
If AltColor = 5 Then
     AltColor = 10
Cells(row, 3).Interior.ColorIndex = AltColor
Else:
   AltColor = 5
   Cells(row, 3).Interior.ColorIndex = AltColor
End If
Else
   Cells(row, 3).Interior.ColorIndex = AltColor
End If
End If
Next row
End Sub
Sub highlights()
昏暗的一排
将颜色设置为整数
AltColor=5
对于第2行到第56行
如果单元格(第2行)。Value=“坏”则
如果单元格(行-1,1).Value单元格(行,1).Value和单元格(行-1,Value=“坏”,则
如果AltColor=5,则
AltColor=10
单元格(第3行)。Interior.ColorIndex=AltColor
其他:
AltColor=5
单元格(第3行)。Interior.ColorIndex=AltColor
如果结束
其他的
单元格(第3行)。Interior.ColorIndex=AltColor
如果结束
如果结束
下一排
端接头
我想您的数据是从第二行开始的。数字5和10变为蓝色和绿色。

您试过了吗?