基于更改值突出显示每个其他Excel行

时间:2015-03-30 17:16:48

标签: excel vba excel-vba loops

所以,让我说我有一个电子表格,其中第一列中的值是这样的:

  

1

     

1

     

1

     

2

     

2

     

4

     

4

     

6

我想强调所有其他值的组合。这意味着包含1的前3行将突出显示一种颜色。然后2s将没有填充。然后,第一列中包含4的行将突出显示与第一个块相同的颜色。

基本上,每次第一列中的值发生变化时,我都希望交替填充/不填充。这些值不一定是数字,因此如果需要转置数字值的新列,请告诉我。

感谢您查看我的问题。如果需要澄清,请不要犹豫。

2 个答案:

答案 0 :(得分:2)

我做了以下事情:

1)确保row 1中有一个空行。您的数据从row 2Column A开始。

2)在单元格0中输入值B1

3)将此公式放在单元格B2中,然后将其复制:

=OFFSET(B2,-1,0,1,1)+IF(A2=OFFSET(A2,-1,0,1,1),0,1)

4)使用以下逻辑创建条件格式:

=mod($b1,2)=1

因此(3)中的公式只是通过查找值的变化来找到“组”。 然后在Mod 2上为每第2行执行条件格式设置。

答案 1 :(得分:0)

使用条件格式。这应该在功能区的主页选项卡上。最好知道哪些值会在那里,因为你可以根据这个事实对它们进行格式化。