Excel一键计算指定列中非空单元格的个数

 时间:2026-02-15 00:10:07

1、本教程以下列Excel文档为例。

Excel一键计算指定列中非空单元格的个数

2、插入一个ActiveX控件,作为启动代码的控制器,如图所示。

PS:找到命令的话,可以参考以下链接:

Excel一键计算指定列中非空单元格的个数

3、绘制好控件之后,鼠标右键单击该控件,在弹出的菜单中选择查看代码。

Excel一键计算指定列中非空单元格的个数

4、此时会跳转到VBA界面,并弹出一个代码窗口。

Excel一键计算指定列中非空单元格的个数

5、在代码窗口中复制粘贴以下代码:

Private Sub CommandButton1_Click()

Dim i%, j%, k%

Dim rng As Range

    i = ActiveCell.Row

    j = ActiveCell.Column

    Cells(i, j).EntireColumn.Select

    Set rng = Selection

    k = Application.CountA(rng)

    MsgBox k

End Sub

Excel一键计算指定列中非空单元格的个数

6、点击VBA窗口右上角的关闭按钮,关闭VBA窗口,回到Excel窗口。

Excel一键计算指定列中非空单元格的个数

7、将鼠标光标放在需要计算单元格所在列的任一单元格,单击控件按钮即可计算该列非空单元格个数。

Excel一键计算指定列中非空单元格的个数

Excel一键计算指定列中非空单元格的个数

  • 怎么在Excel取行号和列号?
  • 如何用Excel快速提取指定条件的数据
  • Excel借助条件筛选功能提取满足条件的数据行
  • excel中表示一个单元格不为空的方法
  • excel快速查询某个数据位于表格的第几列第几行
  • 热门搜索
    路由器密码 发朋友圈的晚安句子 如何制作个人简历 莲子心泡水喝的功效 怎么改路由器名字 王菲是哪里人 热水器泄压阀怎么调节 在线视频怎么下载 如何保护心脏 怎么查宽带到期时间