本文由日文译成中文。

本文记录了如何在 Excel VBA 中查找符合搜索条件的单元格数。

要计算符合搜索条件的单元格数,请使用工作表函数 “CountIf”。

< Sponsored Links >





句法 “CountIf”

WorksheetFunction.CountIf(Arg1, Arg2)

Arg1 = 必需。数据类型为 Range,指定要查找单元格数的单元格区域。
Arg2 = 必填,数据类型为变量。数据类型为变量,以数字、表达式、单元格引用或字符串的形式指定定义要进行计算的单元格的条件。例如,搜索条件可以是 32、“32”、“Windows ”或 B4。(表达式和字符串必须用单字节双引号(”)括起来。

返回双精度浮点数值(Double)。

返回指定范围内符合搜索条件的单元格数。

 

查找与搜索条件匹配的次数示例

计算 D 列中包含 “人” 字的单元格,并将其显示在一条信息中。

Sub test()
  MsgBox WorksheetFunction.CountIf(ActiveSheet.Range("D:D"), "")
End Sub
countif
countif

 

计算 E 栏中 “35 岁或以上 ”的单元格,并用信息显示出来。

Sub test()
  MsgBox WorksheetFunction.CountIf(ActiveSheet.Range("E:E"), ">=35")
End Sub
countif
countif

< Sponsored Links >