excel 如何 对特定格式的单元格数量进行计数
发布网友
发布时间:2022-04-20 13:19
我来回答
共3个回答
热心网友
时间:2023-07-14 10:16
1、查找统计。
查找(Ctrl+F),选项,格式,设定格式,确定,查找全部。
在对话框的左下角即可看到包含该格式的单元格数量。
该方法最为适用。
2、按颜色筛选统计。
07版本及以上支持按填充颜色筛选。按照颜色筛选后,可在左下角看到满足条件的单元格数量。如果想要获取某一列的不同填充颜色的单元格数量,则可使用该方法。
但是仅限于统计填充颜*况,其它格式统计并不支持。
3、VBA方法。
使用如下代码可以实现查找*填充单元格数量的目的。
复制如下代码到VBA模块中,在excel中使用公式=count_for()即可
Function Count_For(myRange As Range)
On Error Resume Next
Count_For = 0
Dim myCell As Range
For Each myCell In myRange
If myCell.Interior.Color = vbYellow Then
Count_For = Count_For + 1
End If
Next
End Function
热心网友
时间:2023-07-14 10:17
假如你的数据列在A列,利用一个空白列作为辅助列,如B列。
选择B1单元格,插入→名称→定义
在上面的名称框中输入cl
在下面的引用位置中输入
=get.cell(63,$A1)
添加,关闭
在B1中输入
=cl
向下复制,这样,无背景色的单元格返回0,红色背景将返回3
下面用COUNTIF函数进行分别计算就可以了。
=COUNTIF(B1:B10000,3)
楼主在自定义名称时,估计前面没有加等号=,这样Excel就会把你输入的内容当成了字符串,那么再用=cl引用时,就只能返回相应的字符串
不同颜色的返回值的确不一样,但每种颜色的返回值却是特定的,楼主可以根据实际情况进行确定
另外要注意,自定义的宏函数,并不能像普通公式一样,能够及时更新,需要双击后输入=cl的单元格才能更新数值。为了快速刷新数据,可选中这个辅助列数据区域,按Ctrl+D,重新填充公式。
热心网友
时间:2023-07-14 10:17
代用方法:
ctrl+F 查找
在查找对话框中,点选项按钮,然后在查找文字框后面点格式按钮,按单元格格式查找,设定查找的格式为红色背景色
点查找全部
下面会出现查找到内容,定位到其中任一个,按Crtl+A全选
这时,查找到的内容都被选中,这时,你可以查看右下的状态栏的计数值,如果没有显示,或显示的是和,则需右击状态栏,选计数选项即可