大家好,我是爱捣鼓Excel的珠珠!

先看动态效果图:

Excel告别手动,数据增减自如,统计结果实时更新-趣帮office教程网

我们经常需要对包含特定关键字的记录进行统计。

以往,这通常需要我们使用函数或筛选功能,而每当数据增加时,我们都不得不重新编写函数公式或重新进行筛选设置。

但今天,只需一段简洁的小代码,无论数据是增加还是减少,都只需使用这一段代码。通过结合instr函数与循环结构,我们就能轻松实现这一统计任务。

具体步骤如下:

Excel告别手动,数据增减自如,统计结果实时更新-趣帮office教程网

第一步:

(1)在“开发工具”选项卡中,点击“Visual Basic”按钮,这将打开VBA编辑器,

(2)在VBA编辑器的菜单栏中,点击“插入”菜单,然后选择“模块”。

(3)这将创建一个新的模块窗口,你可以在其中编写VBA代码。

这里我已经把代码写好了,你只需复制粘贴就可以了。

Excel告别手动,数据增减自如,统计结果实时更新-趣帮office教程网

Sub 统计个数()

For Each Rng In Range("E2", Cells(Rows.Count, "E").End(xlUp))

For Each ss In Range("C2", Cells(Rows.Count, "A").End(xlUp))

If InStr(ss, Rng) Then n = n + 1

Next

Rng.Offset(0, 1).Value = n

n = 0

Next

End Sub

第二步

Excel告别手动,数据增减自如,统计结果实时更新-趣帮office教程网

(1)在“插入”选项卡中,找到“插图”组,然后点击“形状”按钮,画一下矩形,

(2)右击形状,在弹出的菜单中选择“编辑文字”来进行编辑。

(3)形状上面右击,在弹出的菜单中选择“指定宏”。选刚复制的宏名。

(4)当你点击这个形状时,它就会运行你指定的宏。

快去试试这个小技巧!