excel里多组重复数据如何显示不同颜色
excel里有多组重复数据,怎样让不同组的相同数据显示不同的颜色。用条件格式的“重复”选项,所有的重复数据都是一个颜色了,想让他们显示不同的颜色。比如这些数据里两个3,四...
excel里有多组重复数据,怎样让不同组的相同数据显示不同的颜色。用条件格式的“重复”选项,所有的重复数据都是一个颜色了,想让他们显示不同的颜色。比如这些数据里两个3,四个8,让两个3一个颜色,四个8一个颜色。有什么简便方法吗?
展开
展开全部
假如你的重复数据在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做,也挺简单,有需要的话,再追问吧.
那么在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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的重复数据,重复的次数不同,可能进行不同颜色的设置,如果重复的次数相同,则设置不同颜色不可行。
选择数据区域,在“条件格式”中,选择以公式建立规则,输入=COUNTIF(A:A,A1)=2 格式选择填充黄色;输入=COUNTIF(A:A,A1)=3 格式选择填充绿色;输入=COUNTIF(A:A,A1)=4 格式选择填充红色;……
根据不同的重复次数,选择不同的填充颜色。
选择数据区域,在“条件格式”中,选择以公式建立规则,输入=COUNTIF(A:A,A1)=2 格式选择填充黄色;输入=COUNTIF(A:A,A1)=3 格式选择填充绿色;输入=COUNTIF(A:A,A1)=4 格式选择填充红色;……
根据不同的重复次数,选择不同的填充颜色。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询