在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;// 这三句实现下一单元格颜色的改变。
}
试了一下貌似不能实现……
这是按照你说的做法做的。我需要的是数据相同的是同一种颜色,不同的是另一种颜色希望您能再给解决一下
这样吧,你加个辅助列,比如H列,H2输入:=IF(D2="","",IF(D2=D1,H1,MOD(H1+1,2))),下拉。
然后:1、对整个表格(指有数据的部分,不是整个工作表)填充绿色;
2、选择表格(需要填色的数据区域的全部部分),条件格式,输入公式:=$H2,设置格式为填充红色。(注意下是$H2,列为绝对引用,行为相对引用)