Excel怎么统计带颜色的单元格数量

发布网友 发布时间:2022-04-19 22:07

我来回答

5个回答

热心网友 时间:2023-06-22 06:12

1、首先在excel表格中输入一组数据,并将其中的几个单元格标黄处理,需要统计标黄的单元格的数量。

2、选中单元格并点击工具栏中的“查找”按钮。

3、然后在打开的查找对话框中点击“选项”按钮。

4、在打开的选项设置中点击“格式”的下拉菜单,并选择背景颜色。

5、然后光标会变成吸管样式,吸取需要统计的单元格的颜色,点击“查找全部”按钮。

6、即可在查找对话框中看到*的底色单元格有4个被找到,并标注了单元格的位置。

热心网友 时间:2023-06-22 06:12

有1种方法应该可以实现

1.选中A1单元格,然后定义一个名称“getC",引用位置输入=GET.CELL(63,Sheet1!A1)&T(NOW())(sheet1为当前工作表名)

2.新建立一个工作表(表2),在与sheet1(下面以表1表示)工作表里需要统计颜色数量的单元格相同位置的单元格输入=getC(比如在表1中,你要统计第3行的颜色,那么在表2里的A3单元格输入=getC)

3.拉动,填充

4.通过统计表2里的颜色序号来实现统计各种颜色的单元格数量

注:单元格颜色的序号可以网上查,或更直接的,在一个单元格里输入=getC,然后设置该单元格的背景颜色,设置后,显示的数值就是该颜色的序号

上传个实例,如参考

另:每次重新设置背景颜色后,要按F9才能更新统计,还有,如果是通过条件格式显示的背景颜色是无法统计的


热心网友 时间:2023-06-22 06:13

用函数解决不了问题,只能用宏,创建宏你会的话你试试下面这个宏。
如果你的文件格式都是这样的话(即单元格都从A1开始,且最后统计的行和上面隔开有一个空行,且统计数据的显示位置都不变),只需要直接运行这个宏就搞定了。
Sub calc()Dim red, yellow, blue, green, row As Integerrow = 1Cells(row, 1).Selectred = 0yellow = 0blue = 0green = 0While Selection.Text <> "" With Selection.Interior If .Color = 255 Then red = red + 1 ElseIf .Color = 65535 Then yellow = yellow + 1 ElseIf .Color = 12611584 Then blue = blue + 1 ElseIf .Color = 5287936 Then green = green + 1 End If End With Selection.Offset(0, 1).Select If Selection.Text = "" Then row = row + 1 Cells(row, 1).Select End IfWendCells(row + 2, 2).Value = redCells(row + 2, 4).Value = yellowCells(row + 2, 6).Value = blueCells(row + 2, 8).Value = greenEnd Sub需要说明的是:我不知道这个颜色的值和你的对不对。我这里四种颜色取的是附件里图片里的那四种颜色,如果你用的不是,程序需要调一下,把你的EXCEL文件发我就行。

求采纳为满意回答。

热心网友 时间:2023-06-22 06:13

Excel 2003版暂无直接统计有颜色单元格的数量。
可以采用间接统计:将所有有颜色的单元格在另一列空单元格中对应位置填上1,再求和,有多少个1就有多少个有颜色的单元格。

若有多种颜色需分别统计,则每种颜色分别标记为不同的数字或字母,如红色计为r,绿色计为g等,只要统计r和g的数量就知道红色单元格和绿色单元格的数量了。

热心网友 时间:2023-06-22 06:14

使用定义名称统计单元格颜色

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