MICROSOFT

EP06. “Outlining Data 数据分组大纲”

首页 Microsoft 工具 Excel · Data Analysis · Filter · EP06
约 4 分钟· #EP06#Excel#Filter
🔒 登录后可标记已读
  • Outline(大纲)功能可以把明细数据折叠收起来,只看汇总的小计/总计
  • 也可以把某几列直接分组隐藏,让长表格看起来更清爽
  • 这篇笔记教你怎么先排序、再用 Subtotal 自动生成分组大纲,以及怎么手动把列分组
  • 前置知识是基本排序操作
  • 学完能把冗长的明细表整理成可以折叠展开的层次结构

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


第一步:先排序

  1. 对 Company(公司)列排序,让同一家公司的记录排在一起——这是做小计分组的前提,Subtotal 是按「相邻的相同值」分组的。

第二步:用 Subtotal 自动生成大纲

  1. Data → Outline → Subtotal
  2. 「At each change in」选择 Company(每次公司变化时插入小计)
  3. 「Use function」选择 Count(或 Sum、Average 等,视需求而定)
  4. 「Add subtotal to」勾选 Company 对应的字段
  5. 点击 OK

结果:Excel 会在每家公司的记录后面插入一行小计,左侧自动出现大纲折叠按钮(+/-)。

[截图:左侧大纲折叠按钮和分级数字 1/2/3]


第三步:折叠 / 展开大纲

  1. 点击某组左侧的减号(-)折叠该组,只显示这组的小计
  2. 也可以点击左上角的分级数字按钮批量控制:
    • 1:只显示总计(Grand Total)
    • 2:显示各组小计
    • 3:显示全部明细

第四步:手动把列分组

  1. 选中要分组的列(例如 A 列和 B 列)
  2. Data → Outline → Group
  3. 分组后对应列上方会出现减号按钮,点击可以折叠这几列

第五步:移除分组

  1. 点击数据集内任意单元格
  2. Data → Outline → Subtotal
  3. 点击 Remove All(全部移除),会同时清掉小计行和大纲结构

学完你会

  • ✅ 先排序、再用 Subtotal 自动生成可折叠的分组小计大纲
  • ✅ 用分级数字按钮(1/2/3)快速切换只看总计、小计或全部明细
  • ✅ 分清自动生成的行大纲和手动列分组,各自用对应的方式移除

常见错误

  • 忘记先排序就直接执行 Subtotal,Excel 会按「值变化」而不是「按公司分组」插入小计,结果同一家公司被拆成好几组小计,很乱
  • 手动列分组(Group)跟 Subtotal 自动生成的行分组混在一起操作,忘记这是两个独立步骤,导致移除大纲时以为 Remove All 会把列分组也清掉(实际上 Remove All 只清 Subtotal 产生的分组,手动的列分组要另外用 Ungroup 清除)
  • 「Use function」选错汇总方式(比如想看总金额却选了 Count),小计数字跟预期对不上

Sources

Blog / Website:

  1. Outlining Data