作业帮 > 综合 > 作业

Excel2007如何计算特定颜色单元格的数量?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 07:46:14
Excel2007如何计算特定颜色单元格的数量?
比如计算出整张表格中有多少行是红颜色的.
或者在选定的区域内有多少个单元格式红颜色的.
想达到上面的效果,要怎么操作呢?
用 宏自定义函数.按alt+F11 在左边窗口点右键选择插入模块然后再右边窗口粘贴以下宏自定义函数内容,该函数的用法是:  =colors(选定的区域,颜色编号) 比如:=color(A1:C10,10) .颜色对应的编号看下面的图片.该函数判断的是单元格背景色 不是单元格字体的颜色
Function Colors(SRNG As Range, X As Integer) As Long
Dim Arng As Range
For Each Arng In SRNG
    If Arng.Interior.ColorIndex = X Then
       Colors = Colors + 1
    End If
Next
End Function