首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

excel中如何在工作表中选取同一种颜色的单元格?

发布网友 发布时间: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

按颜色筛选,然后统计帅选出来的行数即可

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com