在Microsoft Excel中对工作表进行分组和取消分组的4种方法
您是否需要对 Excel 工作簿中的工作表进行分组或取消分组?
在 Excel 中对工作表进行分组是快速在类似工作表上执行相同任务的好方法。
当您将工作表组合在一起时,您在组中活动工作表上执行的任何操作都将同时应用于所有分组的工作表,而不必单独执行。
您还需要确保之后取消组合工作表,以免意外地更改它们。
本文将介绍如何对 Excel 工作表进行分组和取消分组,以充分利用 Excel 工作!
推荐:修复iPhone卡在Apple徽标的7种最佳方法
如何分组工作表
当您想对工作表进行分组以便同时处理它们时,这是一个简单的过程,并且有多种选项可以完成!
使用 Ctrl 键对工作表进行分组
使用 Ctrl 当您想从工作簿中选择一些不连续的工作表时,键是将工作表分组在一起的最佳方法。
当你持有 Ctrl 键,然后单击另一张工作表,它将被添加到当前分组的工作表集合中。
- 选择要分组的第一张工作表。
- 持有 Ctrl 钥匙。
- 单击要添加到组中的任何工作表的工作表选项卡。
💡 提示:您还可以使用 Ctrl 键可从组中移除工作表。按住 Ctrl 键,然后单击已分组的工作表以取消其分组。
使用 Shift 键对工作表进行分组
使用 转移 当您想要对工作簿中的许多连续工作表进行分组时,分组工作表的关键是更好的选择。
当你持有 转移 键并选择另一个工作表,则活动工作表和选定工作表之间的所有工作表将被分组。
- 选择组中所需的第一个工作表。
- 持有 转移 钥匙。
- 选择组中所需的最后一张工作表。
中间的所有工作表都将被分组!
使用右键菜单对工作表进行分组
假设您想对工作簿中的所有工作表进行分组。也有一个简单的选项可以实现这一点。
右键菜单中可以找到对所有工作表进行分组的命令。
- 右键单击工作簿中的任意工作表标签。
- 选择 选择所有工作表 选项。
就这样!现在所有工作表都已分组!
推荐:WordPress LMS插件Indeed Ultimate Learning Pro
使用 VBA 对工作表进行分组
您可能需要一个更简单的解决方案来对工作表进行分组。
你可以 创建一个运行 VBA 代码的按钮 对工作表进行分组。
这样,您便可以从工作表中轻松访问该按钮,并且该按钮的使用也十分方便。
这还允许您根据某些逻辑(例如工作表名称是否包含某个文本字符串)轻松地对工作表进行分组。例如,您可能希望对包含文本的所有工作表进行分组 2022。
这样你就可以自动对工作表进行分组 2022 年 1 月, 2022 年 2 月,…, 和 2022 年 12 月 无需选择每张工作表。
按 Alt + F11 打开 VBA 代码编辑器。然后转到 插入 菜单并选择 模块 选项。
Sub GroupSheets()
Dim sht As Worksheet
Dim MyText As String
MyText = Application.InputBox("Enter text to group sheets by")
For Each sht In Worksheets
If sht.Name Like "*" & MyText & "*" Then
sht.Select Replace:=False
End If
Next sht
End Sub
将上述代码添加到 VBA 代码编辑器中的模块中。
上述 VBA 代码将提示用户输入要在每张工作表中搜索的文本字符串。代码将循环遍历每张工作表并检查工作表名称是否包含该文本。
如果工作表包含文本,那么它将选择要添加到分组的工作表。
当您运行代码时,结果是所有包含输入文本的工作表都将被分组。
如何确定工作表是否分组
有两种简单的方法可以判断工作簿中的任何工作表是否已分组。
这 团体 标签将出现在工作簿顶部的文件名旁边,以表明您正在使用分组工作表。
您还会注意到,分组的纸张全都是白色的。
如果这些内容没有出现在您的工作簿中,则您的工作表未分组。
如何取消工作表分组
在完成分组工作表的处理后,您肯定不希望将工作表留在分组中。
这可能会导致问题,因为您可能会意外地在工作表中做出您不打算做的更改。
取消分组工作表是必要的,并且也很容易实现。
通过选择单个工作表来取消工作表分组
选择工作表是取消工作表分组最简单的方法之一。
当工作簿中的所有工作表都分组后,您只需选择活动工作表以外的任何其他工作表,工作表就会取消分组。
如果只有部分工作表进行了分组,那么您可以选择任意未分组的工作表,分组将被删除。
使用右键菜单取消组合工作表
无论哪些工作表进行了分组,取消分组也是一个始终可以通过右键菜单执行的操作。
- 右键点击 在任何分组工作表上。
- 选择 取消工作表分组 选项。
所有工作表都将取消分组。
使用 VBA 取消所有工作表的分组
还可以使用 VBA 来取消工作表的分组。
Sub UngroupSheets()
ActiveSheet.Select Replace:=True
End Sub
代码很简单。它选择活动工作表,然后删除工作表中的任何分组。
结论
通过对工作表进行分组,您可以同时在多张工作表上执行相同的任务。当您必须在每张工作表上进行完全相同的更改时,这是一种节省时间的简单方法。
分组工作表很容易,可以使用 Ctrl 或者 转移 键、右键菜单或使用 VBA。
当您完成工作时,取消分组工作表同样重要,这样您就不会意外地做出意外的更改,这可以使用与分组工作表类似的方法来完成。
您使用过分组工作表吗?您用它们来做什么?请在评论中告诉我!