在excel中根据已经排序好的数据让不相同的数据循环的使用两种颜色显示

在excel中根据已经排序好的数据让相同的数据以同一种数据显示,不相同的数据循环的使用两种颜色交替显示。
如下列表中

2013-07-05 7 5 05 77 131.60   131.60 红色

2013-07-05 7 5 05 77 64.27   195.87 红色

2013-07-31 7 31 05 544   39.08 355.09 绿色

2013-07-31 7 31 05 544   2.69 352.40 绿色

2013-07-31 7 31 05 539 66.10   394.17 红色

2013-08-29 8 29 05 526 66.10   559.78 绿色

2013-08-20 8 20 05 383   39.43 493.68 红色

数据希望以最右边颜色的方法显示出来。
还有就是我想了一个办法但是我不会写宏如果您能看懂我写的这段代码的话希望大神能够帮忙给写一写这个宏:
var a=红色
var b=绿色
var c=0
if (A1-A1==0){
a //在这里设置单元格的颜色为a的值

}
if(A1-A2<>0){
在这里设置单元格的颜色为a并且实现
c=a;
a=b;
b=c;// 这三句实现下一单元格颜色的改变。
}

1、对整个表格填充红色;
2、选择第二行,条件格式,输入公式:=$D2<>$D1,设置格式为填充绿色;
3、选中第二行,点格式刷,再用格式刷刷一下第三行往下的表格(或者选中第二行数据后,鼠标点在右下角,待出现黑色十字后,下拉填充,右下角会出现一个填充选项,点仅填充格式)。

如果你的特征数据不是D列,修改下条件格式公式,也可以用几个单元格的组合来判断数据是否相同。(=$C2&$D2<>$C1&$D1这样子)追问

试了一下貌似不能实现……

这是按照你说的做法做的。我需要的是数据相同的是同一种颜色,不同的是另一种颜色希望您能再给解决一下

追答

这样吧,你加个辅助列,比如H列,H2输入:=IF(D2="","",IF(D2=D1,H1,MOD(H1+1,2))),下拉。

然后:1、对整个表格(指有数据的部分,不是整个工作表)填充绿色;
2、选择表格(需要填色的数据区域的全部部分),条件格式,输入公式:=$H2,设置格式为填充红色。(注意下是$H2,列为绝对引用,行为相对引用)

温馨提示:答案为网友推荐,仅供参考
相似回答