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变为蓝色和绿色。您试过了吗?