Excel统计出现次数与个数的VBA代码

发布时间:2020-08-10编辑:脚本学堂
本文介绍了Excel统计出现次数与个数的方法,一例Excel统计出现次数与个数的VBA代码,有需要的朋友参考下。

使用VBA代码,可以在Excel中,统计某个字符或某个数字,甚至是某个字符串,在某个数据区域范围内,所出现的次数,即出现几次,或称为有几个。

例子,VBA宏代码。
 

复制代码 代码示例:
Set myb = CreateObject("scripting.dictionary"): myb("数字") = "次数"
Set rng = Application.InputBox("选择要统计的区域:", Type:=8)
ActiveSheet.Cells.Interior.ColorIndex = 0
rng.Interior.ColorIndex = 3
For Each rng1 In rng
   myb(rng1.Value) = Application.WorksheetFunction.CountIf(rng, rng1)
Next
Set rng3 = Application.InputBox("选择结果输出地:", Type:=8)
With rng3
 .Resize(myb.Count) = Application.Transpose(myb.keys)
 .Offset(, 1).Resize(myb.Count) = Application.Transpose(myb.items)
End With
  Set myb = Nothing: Set rng3 = Nothing
End Sub