使用颜色填充Excel 2013计算单元格数

时间:2016-08-25 07:20:23

标签: excel function excel-formula excel-2013

是否有一种方法/功能可以在不使用VBA的情况下计算Excel 2013中颜色填充的单元格的数量?像

这样的东西
COUNTxxx(A1:A20)

3 个答案:

答案 0 :(得分:2)

不幸的是,仅使用Excel内置函数无法完成此任务。

有两种方式:

  1. 使用VBA创建一个或多个用户定义的函数,这些函数将对彩色单元格进行计数/求和,然后从工作簿中调用它们。您也可以将这些UDF放入personal.xlsb文件中,然后您不需要每次都在新工作簿中复制它们。 但是,无法使用UDF正确处理使用条件格式着色的单元格。
  2. 使用一个特殊的加载项,根据颜色计算/求和必要的单元格。
  3. 您可以找到有关计算/求和彩色单元格的方法的更多详细信息,包括 VBA代码,在这篇博文中: How to count and sum cells by color in Excel

答案 1 :(得分:1)

非常确定您必须使用VBA

答案 2 :(得分:1)

Function CountColor(xRange As Range, xColor As Long) As Long
Dim xCell As Range
For Each xCell In xRange
    If xCell.Font.ColorIndex = xColor Then
        CountColor = CountColor + 1
    End If
Next
End Function

在excel中使用此功能

=CountColor(A1:E25;3)

3 =红色

相关问题