首页officeexcel正文

Excel中获取自动筛选后的记录数教程

强国说学习2022-10-0681记录教程筛选自动获取可以选择显示区域如下

一、在任务栏查看筛选结果统计:

当你对一列数据进行筛选后,在Excel任务栏左下边可以看到如下图所示的提示记录:

二、另外,你还可以将要筛选的数据列选中(不要选中标题),然后进行筛选,您会在任务栏右边看到筛选后的数据,显示为如“计数=4”的字样。但前提您要先显示区右键选择“计数”项。通常默认显示是“求和”。如下图:

三、使用SUBTOTAL函数:

如要在A1:A25列区域中进行筛选,可以用以下公式得到筛选的记录数:

=SUBTOTAL(3,A2:A25)

公式中参数3意思是用COUNTA函数进行分类汇总,有关其他参数这里不再多讲,大家可以查看帮助。如下图:

三、使用VBA代码:

用VBA代码来获取筛选后的记录数,代码如下:

Sub Filter_Return()
Selection.CurrentRegion.Select
'确定选择区域中除标题外的总行数
TotalRows = Selection.Rows.Count - 1
DispRows = 0
HideRows = 0

文章内容由强国说-WPS之家(wps.qiangguoshuo.com)收集于网络,希望能为广大朋友提供帮助。

While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
If ActiveCell.RowHeight = 0 Then
HideRows = HideRows + 1
Else
DispRows = DispRows + 1
End If
Wend

If TotalRows = HideRows Then
MsgBox "未找到任何记录"
Else
MsgBox "所选择的区域有" & DispRows - 1 & "条记录"
End If
End Sub

选择要筛选区域中的某个单元格,然后再运行代码,Excel会在消息框中显示筛选后的记录数。

注意:该记录数不包括标题行。

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/22463.html