Excel:自动或手动对行进行分组,折叠和展开行

  • Share This
Michael Brown

本教程展示了如何在Excel中对行进行分组,以使复杂的电子表格更容易阅读。 看看你如何快速隐藏某个组内的行,或将整个大纲折叠到某个特定水平。

含有大量复杂和详细信息的工作表难以阅读和分析。 幸运的是,Microsoft Excel提供了一种简单的方法来组织数据,允许你折叠和展开具有类似内容的行,以创建更紧凑和可理解的视图。

    在Excel中对行进行分组

    Excel中的分组对结构化的工作表效果最好,这些工作表有列标题,没有空白行或列,并且每个子集的行都有一个汇总行(小计)。 在正确组织数据后,使用以下方法之一来分组。

    如何自动对行进行分组(创建一个大纲)

    如果你的数据集只包含一个层次的信息,最快的方法是让Excel自动为你分组行。 下面是方法。

    1. 选择你想分组的行中的任何一个单元格。
    2. 转到 数据 标签> 概要 组,点击下面的箭头 集团 ,并选择 自动纲要 .

    这就是它的全部内容!

    下面是一个例子,说明Excel可以对哪种行进行分组。

    如下面的截图所示,行已被完美分组,代表不同级别数据组织的轮廓条已被添加到A列的左边。

    注意:如果你的摘要行位于 以上 在创建一个大纲之前,先到 数据 标签> 概要 组,点击 轮廓对话框 启动器,并清除 下面是详细的摘要行 复选框。

    一旦创建了大纲,你可以通过点击减号快速隐藏或显示某个组内的细节。 或加 你也可以通过点击级别按钮将所有行折叠或展开到一个特定的级别。 欲了解更多信息,请参见如何在Excel中折叠行。

    如何手动对行进行分组

    如果你的工作表包含两个或更多层次的信息,Excel的 自动纲要 在这种情况下,你可以通过执行以下步骤来手动分组。

    注意:在手动创建大纲时,确保你的数据集不包含任何隐藏的行,否则你的数据可能被错误地分组。

    1.创建外部组(第1级)

    选择一个较大的数据子集,包括所有的中间汇总行和它们的详细行。

    在下面的数据集中,对第9行的所有数据进行分组 ( 东部共计 ),我们选择第2至8行。

    关于 数据 选项卡,在 概要 组,点击 集团 按钮,选择 行数 ,然后点击 认可 .

    这将在工作表的左侧添加一个横跨所选行的栏。

    以类似的方式,你可以根据需要创建尽可能多的外部组。

    在这个例子中,我们还需要一个外层组,用于 北方 为此,我们选择第10至16行,并点击 数据 标签> 集团 按钮>。 行数 .

    那一组行现在也被分组了。

    提示:为了更快地创建一个新的组,按Shift + Alt + 右箭头快捷键而不是点击 集团 按钮在功能区。

    2.创建嵌套组(第2级)

    要创建一个嵌套(或内部)组,选择相关摘要行上方的所有详细行,并点击 集团 按钮。

    例如,要创建 苹果 内的小组。 东部 区域,选择第2和第3行,然后点击 集团 为了使 橙子 组,选择第5至7行,然后按 集团 再一次按下按钮。

    同样地,我们也为以下内容创建嵌套组 北方 地区,并得到以下结果。

    3.必要时添加更多的分组级别

    在实践中,数据集很少是完整的。 如果在某个时候有更多的数据被添加到你的工作表中,你可能会想要创建更多的大纲级别。

    作为一个例子,让我们插入 总数 要做到这一点,请选择所有的行,除了......。 总数 行(第2至17行),并点击 数据 标签> 集团 按钮>。 行数 .

    如下面的截图所示,我们的数据现在被分组为4个级别。

    • 第1级:总计
    • 第2级:地区总数
    • 第3级:项目小计
    • 第4级:细节行

    现在我们有了一个行的轮廓,让我们看看它是如何使我们的数据更容易被查看的。

    如何在Excel中折叠行

    Excel分组最有用的功能之一是能够隐藏和显示特定组的详细行,以及在鼠标点击中折叠或展开整个大纲到某一水平。

    在一个组内折叠行

    要折叠某组中的行,只需点击减号按钮即可。 在该组栏的底部。

    例如,你可以这样快速地隐藏所有的细节行,为 东部 区域,包括小计,并只显示 东部 共计 行。

    另一种在Excel中折叠行的方法是选择组中的任何单元格,然后点击 隐藏细节 上的按钮。 数据 选项卡,在 概要 组。

    无论哪种方式,该组将被最小化为摘要行,而所有的细节行将被隐藏。

    折叠或扩展整个大纲到一个特定水平

    要最小化或扩大某一层的所有组,请点击工作表左上角相应的大纲编号。

    第1层显示最少的数据,而最高的数字会展开所有的行。 例如,如果你的大纲有3层,你点击数字2来隐藏第3层(细节行),同时显示其他两层(摘要行)。

    在我们的样本数据集中,我们有4个大纲级别,它们是这样工作的。

    • 仅限1级演出 总数 (第18行)并隐藏所有其他行。
    • 2级显示器 总数 地区 小计(第9、17和18行)。
    • 3级显示器 总数 , 地区 项目 小计(第4、8、9、18、13、16、17和18行)。
    • 第4级显示所有的行。

    下面的截图展示了折叠到第三级的大纲。

    如何在Excel中扩大行数

    要展开某组内的行,请点击可见摘要行中的任何单元格,然后点击 显示 详情 上的按钮。 数据 选项卡,在 概要 组。

    或者点击加号 为你想展开的折叠的行组。

    如何删除Excel中的轮廓线

    如果你想一次删除所有的行组,那么就清除轮廓。 如果你想只删除一些行组(如嵌套的行组),那么就取消所选行的分组。

    如何删除整个轮廓

    转到 数据 标签> 概要 组,点击下面的箭头 非集团化 ,然后点击 清晰的轮廓 .

    笔记 :

    1. 在Excel中删除大纲并不删除任何数据。
    2. 如果你删除了一个带有一些折叠行的大纲,那么在大纲被清除后,这些行可能仍然是隐藏的。 要显示这些行,请使用《如何在Excel中取消隐藏行》中描述的任何方法。
    3. 一旦轮廓被移除,你将无法通过点击以下的方式将其恢复。 撤销 你将不得不从头开始重新创建轮廓。

    如何取消对某一组行的分组

    要删除某些行的分组而不删除整个大纲,请执行以下操作。

    1. 选择你想取消分组的行。
    2. 转到 数据 标签> 概要 组,并点击 取消分组按钮 或者按Shift + Alt + Left Arrow,这是Excel中的Ungroup快捷键。
    3. 非集团化 对话框,选择 行数 并单击 "确定"。

    例如,这里你可以取消两个嵌套的行组( 苹果小计 橙子小计 ),同时保持外部 东部共计 组。

    注意:不可能一次将不相邻的行组取消分组,你必须对每组单独重复上述步骤。

    Excel分组技巧

    正如你刚才所看到的,在Excel中对行进行分组是非常容易的。 下面你会发现一些有用的技巧,这将使你的分组工作更加容易。

    如何自动计算组内小计

    在上面所有的例子中,我们都用SUM公式插入了自己的小计行。 要想让小计自动计算,可以使用Subtotal命令和你选择的汇总功能,如SUM、COUNT、AVERAGE、MIN、MAX等。Subtotal命令不仅可以插入汇总行,还可以创建一个具有可折叠和可扩展行的大纲,从而同时完成两项任务

    对摘要行应用默认的Excel样式

    Microsoft Excel有预定义的两级摘要行的样式。 RowLevel_1 (黑体)和 行级_2 (你可以在分组行之前或之后应用这些样式。

    要自动将Excel样式应用到一个 新纲要 ,请到 数据 标签> 概要 组,点击 概要 对话框启动器,然后选择 自动样式 复选框,并点击 认可 之后,你像往常一样创建一个大纲。

    要将样式应用到一个 现有大纲 ,你还可以选择 自动样式 如上图所示,但点击 应用样式 按钮,而不是 认可 .

    下面是一个Excel大纲,其摘要行的默认样式是怎样的。

    如何只选择和复制可见行

    在你折叠了不相关的行之后,你可能想把显示的相关数据复制到其他地方。 然而,当你用鼠标以通常的方式选择可见的行时,你实际上也在选择隐藏的行。

    要只选择 可见行 ,你需要执行一些额外的步骤。

    1. 用鼠标选择可见的行。

      例如,我们已经折叠了所有的细节行,现在选择可见的摘要行。

    2. 前往 首页 标签> 编辑工作 组,并点击 查找& 选择 > 转到专题 或者按Ctrl + G(转到快捷键)并点击 特别... 按钮。
    3. 转到专题 对话框,选择 只有可见的细胞 并单击 "确定"。

    结果,只有可见的行被选中(与隐藏行相邻的行用白色边框标记)。

    而现在,你只需按下Ctrl + C就可以 拷贝 选定的行,并按Ctrl+V来 粘贴 他们在你喜欢的地方。

    如何隐藏和显示轮廓符号

    要想在Excel中隐藏或显示大纲条和级别数字,请使用以下键盘快捷键:Ctrl + 8 。

    第一次按该快捷键会隐藏轮廓符号,再次按则会重新显示轮廓。

    大纲符号在Excel中没有显示出来

    如果你既看不到组栏中的正负符号,也看不到大纲顶部的数字,请检查你Excel中的以下设置。

    1. 转到 文件 标签> 选择 > 高级 类别。
    2. 向下滚动到 该工作表的显示选项 部分,选择感兴趣的工作表,并确保 如果有大纲,显示大纲符号 适用于 框被选中。

    这就是你如何在Excel中对行进行分组,以折叠或展开数据集的某些部分。 以类似的方式,你可以在工作表中对列进行分组。 感谢你的阅读,希望下周能在我们的博客上见到你。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.