查找并计算工作表中的出现次数
我需要找出一个数字序列在VBA中出现的次数。 例如:
201-155-8799
301-5-55-8799
202-1-55-8799
201-155-8799
999-5-55-8799
001-2-55-8799
我想知道在这张纸上有多less次出现201-1。 当您在Excel中执行FindAll时,它将在底部告诉您find了多less个单元格。
我已经用CountIf进行了实验,但是只有当单元刚好包含201-1时才起作用。
上述search的答案应该是find201-1的2个实例。
然后,我需要在不同的工作表中写入发生次数。
谢谢
使用COUNTIF
公式
=COUNTIF(A2:A12,"201-1*")
你可以用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
这将计算有多less单元格从201-1开始,并在框中显示数量。
我build议以编程方式使用Excel自己的查找function。 像这样的东西: