如果觉得逐个单击汇总行太累,这里有一个简化版的步骤,可以让你更高效地选中所有的分类汇总结果行,但这也稍微有点技巧性:
VBA宏
如果你经常需要进行这样的操作,可以考虑使用VBA宏快速选定这些行。这里是一个简单的宏示例,它会选中当前选择区域中所有可见的行(也就是说,如果你折叠了分类汇总,它将只选择显示的汇总行):
Sub 选定可见行()
Dim rng As Range
Set rng = Selection
If Not rng Is Nothing Then
On Error Resume Next
' 仅选定可见的单元格
rng.SpecialCells(xlCellTypeVisible).Select
On Error GoTo 0
End If
End Sub
使用这个宏:
- 打开VBA编辑器: 在Excel里按
Alt
+F11
打开VBA编辑器。 - 插入模块: 在“项目”窗格中,右击你的工作簿名称,选择
插入
>模块
。 - 复制和粘贴代码: 将上述代码复制并粘贴到模块窗口中。
- 运行宏: 保存宏,回到Excel,通过
Alt
+F8
打开“宏”对话框,选择SelectVisibleRows
,然后点击运行
。
在你折叠所有分类汇总后,先手动选择包含汇总和折叠行的整个区域,然后运行这个宏。它将自动调整选择,只包括可见的汇总行,从而避免了一个个单击选择的繁琐。