EXCEL里如何知道某种颜色的ColorIndex的值是多少?
1、使用自定义函数,这个需要在VBA编辑窗口中新建模块编写代码。
2、简单录制一个宏,然后通过循环遍历所有的单元格,判断并计数。例如,要将A1单元格的数值设置为颜色值时,宏里可以写:Range(A1).Select ActiveCell.FormulaR1C1 = Selection.Interior.ColorIndex 其中的Selection.Interior.ColorIndex就是单元格颜色,黄色是6。
3、具体实现代码如下:Function CountC(xR As Range, yR As Range)For Each i In yR v = i.Interior.ColorIndex If v = xR.Interior.ColorIndex Then CountC = CountC + 1 End If Next End Function 该函数通过遍历指定的单元格区域yR,逐个检查单元格的背景色是否与给定的xR单元格背景色相同。
4、虽然看的人很少,但是还是写一下,毕竟可能帮助到一两个人。如果看过之前如何统计颜色里面的数字总和的文章,就直接跳到代码那边,更改代码即可。没看过的请一步一步跟着操作。
5、方法一:辅助列+宏表函数GET.CELL(或自定义函数)Excel 2003没有提供直接筛选颜色的方法,可以用宏表函数GET.CELL或自定义函数在辅助列中获取单元格颜色或字体颜色索引值,然后按颜色索引值进行筛选即可。这种方法同样适用于Excel 2007/2010,还有一点是用这种方法可以同时筛选多种不同的颜色。

文章版权声明:除非注明,否则均为知晓阁原创文章,转载或复制请以超链接形式并注明出处。


