Excel怎么统计带颜色的单元格数量
各位大侠,我想统计表中各种颜色的数量,在新增列统计那一行中黄色单元格数量,停用列统计红色数量,谢谢!...
各位大侠,我想统计表中各种颜色的数量,在新增列统计那一行中黄色单元格数量,停用列统计红色数量,谢谢!
展开
展开全部
有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才能更新统计,还有,如果是通过条件格式显示的背景颜色是无法统计的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用函数解决不了问题,只能用宏,创建宏你会的话你试试下面这个宏。
如果你的文件格式都是这样的话(即单元格都从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文件发我就行。
求采纳为满意回答。
如果你的文件格式都是这样的话(即单元格都从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文件发我就行。
求采纳为满意回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Excel 2003版暂无直接统计有颜色单元格的数量。
可以采用间接统计:将所有有颜色的单元格在另一列空单元格中对应位置填上1,再求和,有多少个1就有多少个有颜色的单元格。
若有多种颜色需分别统计,则每种颜色分别标记为不同的数字或字母,如红色计为r,绿色计为g等,只要统计r和g的数量就知道红色单元格和绿色单元格的数量了。
可以采用间接统计:将所有有颜色的单元格在另一列空单元格中对应位置填上1,再求和,有多少个1就有多少个有颜色的单元格。
若有多种颜色需分别统计,则每种颜色分别标记为不同的数字或字母,如红色计为r,绿色计为g等,只要统计r和g的数量就知道红色单元格和绿色单元格的数量了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用定义名称统计单元格颜色
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询