excel里多组重复数据如何显示不同颜色

excel里有多组重复数据,怎样让不同组的相同数据显示不同的颜色。用条件格式的“重复”选项,所有的重复数据都是一个颜色了,想让他们显示不同的颜色。比如这些数据里两个3,四个8,让两个3一个颜色,四个8一个颜色。有什么简便方法吗?

1、首先,输入要在excel表格中标记的不同颜色的数据。

2、选择单元格A1,然后单击“数据”选项中的“筛选”按钮。


3、然后选择一组相同的数据显示在单元格中。

4、然后单击工具栏中的“定位条件”选项。

5、在“打开定位”对话框中选择“可见单元格”,然后单击“确定”。

6、然后点击填充颜色按钮,选择所需的颜色。

7、然后重复上述操作,每组相同的数据可以用不同的颜色标记。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-22
假如你的重复数据在A列:
那么在B1输入false或true,
然后B2=IF(A2=A1,B1,NOT(B1)),并下拉.
然后在B列筛选false,把所有筛选出来的设为一个颜色,再筛选true的设为另一个颜色.
这样所有相同的数据就会用不同的颜色区分开了.

以上是用两种颜色来间隔差区别数据.

如果3,3,8,8,8,8,9,9,9,9,5,5,5,5,6,6,.....这样要设置都互不相同的颜色,可考虑用VBA做,也挺简单,有需要的话,再追问吧.追问

用VBA怎么做呢?请赐教

追答

建一个commandButton,然后把以下代码复制进去就可以.

Private Sub CommandButton1_Click()
n = 1
For i = 1 To Range("a65536").End(xlUp).Row
   If n = 50 Then n = 1
    If Cells(i + 1, 1) = Cells(i, 1) Then
       Cells(i + 1, 1).Interior.ColorIndex = Cells(i, 1).Interior.ColorIndex
     Else
       Cells(i + 1, 1).Interior.ColorIndex = n
       n = n + 1
     End If
 Next i
End Sub

上面这段代码是让不同的数据区域填充色不同.
如下要让不同的数据区域字体颜色不同,就用下面这段代码.

Private Sub CommandButton1_Click()
n = 1
For i = 1 To Range("a65536").End(xlUp).Row
   If n = 50 Then n = 1
    If Cells(i + 1, 1) = Cells(i, 1) Then
       Cells(i + 1, 1).Font.ColorIndex = Cells(i, 1).Font.ColorIndex
     Else
       Cells(i + 1, 1).Font.ColorIndex = n
       n = n + 1
     End If
 Next i
End Sub

本回答被网友采纳
第2个回答  2014-12-18
如果你的重复数据,重复的次数不同,可能进行不同颜色的设置,如果重复的次数相同,则设置不同颜色不可行。
选择数据区域,在“条件格式”中,选择以公式建立规则,输入=COUNTIF(A:A,A1)=2 格式选择填充黄色;输入=COUNTIF(A:A,A1)=3 格式选择填充绿色;输入=COUNTIF(A:A,A1)=4 格式选择填充红色;……
根据不同的重复次数,选择不同的填充颜色。
第3个回答  2014-12-18

如果是这样的话,参考



Excel重复数据怎样用不同颜色显示

http://jingyan.baidu.com/article/73c3ce280463fbe50243d977.html

相似回答