2

我需要找出一个数字序列在使用 VBA 的工作表中出现了多少次。例如:

201-1 -55-8799

301-5-55-8799

202-1-55-8799

201-1 -55-8799

999-5-55-8799

001-2-55-8799

我想知道 201-1 在这张表中出现了多少次。当您在 Excel 中执行 FindAll 时,它会在底部告诉您找到了多少个单元格。

我已经尝试过 CountIf,但只有当单元格恰好包含 201-1 时才有效。

上述搜索的答案应该是找到了 2 个 201-1 实例。

然后我需要在不同的工作表中写下出现的次数。

谢谢

4

3 回答 3

2

使用COUNTIF公式

=COUNTIF(A2:A12,"201-1*")

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2013-11-01T19:17:03.453 回答
0

你可以做到这一点,使用 VBA

Dim tab_input as Variant

tab_input = ~your range~
specific_counter = 0

For i = 1 to Ubound(tab_input)
 If Left(tab_input(i,1),5) = "201-1" Then
   specific_counter = specific_counter + 1

  End If
Next

msgbox specific_counter

这将计算有多少单元格留下了以 201-1 开头的文本,并在框中显示数量。

于 2013-11-01T19:13:28.493 回答
0

我建议以编程方式使用 Excel 自己的 find 函数。像这样的东西:

http://www.ozgrid.com/VBA/find-method.htm

于 2013-11-01T19:27:07.807 回答