请教,使用VBA如何统计某一列中具有相同数据的单元格个数?谢谢!

比如,A列有一等奖、二等奖和三等奖若干。
那如何统计出各有多少吗?

第1个回答  2017-12-28

在B1中输入:=COUNTIF(A:A,B1)即可

如果用VBA也可以调用函数

Sub x()
Range("b2") = "=COUNTIF(A:A,B1)"
End Sub

追问

VBA中咋实现呢?
我需要使用VBA。

追答

Sub x()
Range("b2") = "=COUNTIF(A:A,B1)"
End Sub
这样简单直接

Sub x()
Range("b2") = "=COUNTIF(A:A,B1)"
End Sub

本回答被提问者采纳
第2个回答  2017-12-28
用字典处理较简单。
如果数据量大,建议再配合数组进行处理
第3个回答  2017-12-28
用公式的countif就可以了追问

我是在VBA中编程遇到的问题。
所以,请教您帮忙下。

第4个回答  2017-12-28
这个用公式就可以,用vba就小题大做了
相似回答