excel2003如何让不同颜色显示不同重复项

如图,用条件格式只能显示一种颜色(我只会这样),如何弄可以变成下图这样?不然有时候重复项相邻不注意看难区分

这里写了一个VBA代码,你复制到VBA代码编辑窗口,然后选择你的A列数据,执行以下代码。

Sub 标色()

For Each a In Selection

k = k + 1

If a <> Cells(k + 1, 1) Then

GoTo 100

Else

a.Interior.ColorIndex = 4

Cells(k + 1, 1).Interior.ColorIndex = 4

End If

b = b + 1

If b Mod 2 = 0 Then

a.Interior.ColorIndex = 3

Cells(k + 1, 1).Interior.ColorIndex = 3

End If

100:

Next

End Sub


你可以在工作表中画一个图形然后指定这个标色宏,点击这个图形就可以直接执行宏代码,下面是我用这个标色宏代码执行后的效果。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-27
1、假如重复数据在A列,那么在B1输入false或true;
2、B2=IF(A2=A1,B1,NOT(B1)),并下拉;
3、在B列筛选false,把所有筛选出来的设为一个颜色,再筛选true的设为另一个颜色;
4、所有相同的数据就会用不同的颜色区分开了。
第2个回答  2015-02-28
我觉得用IF函数也可以达到区分重复值的效果
第3个回答  2015-02-28
这个倒感觉有点难度,用VBA可以实现追问

怎么弄呀?可以说的详细点吗?

追答

ke jia 六九五九八二二三九

第4个回答  2015-02-28
解决了吧?追问

还没,你会吗?不要辅助列那些的,像我说的那样重复值间隔使用颜色的

追答

可以啊。QQ:一零七一七二四零零
文件发来

相似回答