如何计算特定值在Excel中显示的次数?

时间:2015-06-18 19:21:00

标签: excel vba excel-vba

我在A栏中搜索“***”,我需要知道它出现了多少次,以便我可以多次循环我的代码。我似乎无法找到如何做到这一点。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

如果您的单元格中只有"***"而且它不是其他任何内容,则可以调用工作表函数CountIF

Application.WorksheetFunction.CountIf(ActiveSheet.Range("A:A"), "~*"&"~*"&"~*")

根据TMH8885的评论编辑,星号是通配符。波浪号确实有用。

答案 1 :(得分:1)

excel中的这个功能怎么样:https://support.microsoft.com/en-us/kb/214153

它显示了=COUNTIF(range,"text")功能:=COUNTIF(A:A,"***")

UPDATE 实际上需要转义通配符,因此它应该是:=COUNTIF(A:A,"~*~*~*")

它会计算与您的模式相匹配的数量" ***"在A栏中。