【问题标题】:Counting amount of non-empty + no-background cells计算非空+无背景单元格的数量
【发布时间】:2017-02-13 18:26:11
【问题描述】:

我有一个 excel 文件,其中只有两列有值(A-订单号,B-一些文本/评论),我需要执行某些计数:

1- 计算 B 中非空的单元格数量 -> 是否已经使用 COUNTA()

2- 计算以“灰色”为背景颜色的单元格数量。

最后,我只需要一些非空且无背景色的单元格。

【问题讨论】:

  • 您是如何尝试做到这一点的?您在哪里遇到了问题?
  • @RonRosenfeld,我可以计算非空单元格的数量,使用 COUNTA() 非常简单,但我不知道如何计算已着色的单元格数量。我已经浏览了几个 VBA 宏,但它们不是我的情况。
  • 您使用 VBA 并只是遍历单元格,寻找 Interior color 属性是您正在测试的任何灰色阴影。您不能使用 Native Excel 中的公式来执行此操作,但您可以使用 Find 选择适当的格式。

标签: excel excel-formula


【解决方案1】:

如果没有 VBA,这真的无法实现。转到 VBA 编辑器,添加一个新模块并将其粘贴到:

Function CountClear(rng As Range) As Long
    Dim r As Range
    For Each r In rng
        If r.Value <> vbNullString And r.Interior.Color = vbWhite Then
            CountClear = CountClear + 1
        End If
    Next r
End Function

然后您可以像普通的COUNTA 函数一样使用工作表上的公式,只需键入CountClear(B1:B100)

注意如果你在这个函数中使用整列引用,你会很痛苦,所以如果你只有 B1:B100 中的数据,请选择那个范围,或者多一点——而不是 B:B

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    相关资源
    最近更新 更多