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

(0)

相关推荐

  • excel统计指定条件个数,是哪个函数?如何使用?

    一.解决方法 这可以用COUNTIF函数来进行统计 二.函数定义及说明 COUNTIF 计算区域中满足给定条件的单元格的个数. 语法 COUNTIF(range,criteria) Range 为需要 ...

  • excel统计出现次数

    统计某个单元格内容出现的次数,我们可以使用COUNTIF函数.COUNTIF是对指定区域中符合指定条件的单元格计数的一个函数. 操作方法 01 例如有如下数据表格,统计1.58出现的次数. 02 点击 ...

  • 如何让EXCEL文件只能在某台计算机上打开的VBA代码

    如何让某个EXCEL文件,限制在某台电脑上打开,而其它电脑不能打开该EXCEL文件。 这得借助VBA代码来实现。 只需要在工作薄打开的事件中,添加如下代码即可。 Private Sub Workboo ...

  • 让EXCEL文件只能在某台计算机上打开的VBA代码

    如何让某个EXCEL文件,限制在某台电脑上打开,而其它电脑不能打开该EXCEL文件。 这得借助VBA代码来实现。 只需要在工作薄打开的事件中,添加如下代码即可。 Private Sub Workboo ...

  • excel中统计关键词的个数的实例及应用

    在一张EXCEL表中 一个人名出现多次,怎么统计总共出现多少次呢?excel统计个数在excel中的应用是极其常见的。当然excel统计个数的条件也是多种多样,本文就典型的excel统计个数,给出一些 ...

  • 怎样利用VBA代码编写一键插入Excel斜线表头

    有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Exce ...

  • Excel简体繁体转换的VBA代码

    在Excel中,没有简体和繁体文字之间的转换功能。 但是Word却有此功能,因此,我们可以在Excel中通过VBA代码调用Word的繁体和简体功能,实现在Excel中的简体繁体转换的功能。 下面就是与 ...

  • excel按筛选颜色的VBA代码

    在excel中,使用可视化的简单操作方法,是很难根据颜色来筛选的,因此,我们只能使用VBA代码来实现。 以下代码的功能是:除首行外,将当前单元格所在列数据与当前单元格不同颜色的行隐藏起来,数据首行为标 ...

  • 让Excel活动单元格所在行和列都着上背景颜色的VBA代码

    在Excel中,为了增强活动单元格的对比性,有时候我们常常需要修改其背景颜色、字体、字号等,用来区分和其它单元格的对比! 本教程,让我们一起来学习,如何让Excel活动单元格所在行和列都着上背景颜色, ...