发布网友 发布时间:2022-04-20 11:44
共4个回答
热心网友 时间:2023-06-28 14:04
要统计同一种颜色单元格的个数有两种方法
使用自定义函数,这个需要在VBA编辑窗口中新建模块编写代码。以下是代码
Function colors(选区 As Range, 颜色 As Range)
a = 颜色.Interior.ColorIndex
For Each b In 选区
If b.Interior.ColorIndex = a Then
k = k + 1
End If
Next
colors = k
End Function
然后输入函数=colors(选区,颜色)
第一参数“选区”指要统计单元格颜色的范围,第二参数“颜色”指统计的颜色单元格引用地址。
下图为示例,点击查看。
2.使用宏表函数,=get.cell(63,单元格),需要注意的是宏表函数必须定义名称才可以发挥作用,比如定义为“颜色”这个名称,然后在工作表中输入公式=颜色,拖动复制公式,最后使用countif函数计算出颜色的个数,比如对红色进行统计,使用定义名称颜色写的公式,得到红色底纹的数值为3,那么公式=countif(范围,3),最后得出统计结果。
以上两种统计方式,相比较使用自定义函数还是比较方便,只要将其复制到模块中便可在本工作簿中使用。
热心网友 时间:2023-06-28 14:04
试试07版的颜色功能,03版应该不行。
我通常的做法是添加辅助列,不同的颜色对应不同的代码以示区别。
==========
试试吧,但愿能够帮助您!
热心网友 时间:2023-06-28 14:05
利用查找功能即可。
热心网友 时间:2023-06-28 14:05
按颜色筛选,然后统计帅选出来的行数即可