跳至主要内容

在Excel中创建多级分类图表

Author: Siluvia Last Modified: 2025-07-31

多级分类图表可以同时显示主分类和子分类标签。当您有属于不同类别的项目值,并希望通过视觉方式区分类别之间的值时,这种图表可以帮助您实现目标。

本教程详细演示了在Excel中创建两种多级分类图表的方法。

steps of creating a multi-level category chart in Excela multi-level category chart in Excel

在Excel中创建多级分类条形图
在Excel中创建多级分类柱状图
使用一款强大的工具轻松创建多级分类图表
下载示例文件
视频:在Excel中创建带状图


在Excel中创建多级分类图表

请按照以下步骤在Excel中创建多级分类图表。

1. 首先,将您要用于创建多级分类图表的数据按如下方式排列。

1.1) 在第一列中,请输入主分类名称;
1.2) 在第二列中,输入子分类名称;
1.3) 在第三列中,为每个子分类输入对应的数据。

steps of creating a multi-level category chart in Excel

2. 选择数据区域,点击 插入 > 插入柱形图或条形图 > 簇状条形图

steps of creating a multi-level category chart in Excel

3. 拖动图表边框以放大图表区域。参见下面的演示。

4. 右键单击条形图并从右键菜单中选择 设置数据系列格式 打开 设置数据系列格式 窗格。

提示:您也可以双击任意一个条形来打开 设置数据系列格式 窗格。

steps of creating a multi-level category chart in Excel

5. 在 设置数据系列格式 窗格中,将 分类间距 更改为 50%

steps of creating a multi-level category chart in Excel

现在图表显示如下。

steps of creating a multi-level category chart in Excel

6. 在数据区域中每个主子分类(第一个除外)之前插入两行空白行。然后您会看到图表中的分类和数据条之间也分隔开了空白区域。

steps of creating a multi-level category chart in Excel

7. 双击您在第6步中插入的每对空白行的第一行的第一个单元格,在键盘上按一次 空格 键输入一个空格。然后您会看到垂直轴字段中的空白区域添加了黑色轮廓。

steps of creating a multi-level category chart in Excel

8. 单击垂直轴,转到 设置坐标轴格式 窗格,然后勾选 逆序类别 复选框。

steps of creating a multi-level category chart in Excel

9. 选择图表标题,然后按 Delete 键将其从图表中删除。同样操作移除水平轴和网格线。

10. 现在需要为每个主分类指定不同的颜色。

10.1) 在第一个主分类中双击第一个条形两次以仅选择它;
10.2) 转到 设置数据点格式 窗格,点击 填充与线条 图标,在 填充 部分选择 纯色填充 选项,并根据需要指定一种颜色;

steps of creating a multi-level category chart in Excel

10.3) 按键盘上的 向右 键选择下一个条形,然后按 F4 键为其指定相同的填充颜色。
10.4) 重复步骤10.3),为第一个主分类的所有条形指定相同的填充颜色。
10.5) 重复上述步骤10.1) – 10.4),为第二个主分类的条形指定另一种填充颜色。

在为分类指定填充颜色以进行区分后,您可以看到图表显示如下截图所示。

steps of creating a multi-level category chart in Excel

11. 现在将垂直轴和条形的轮廓颜色更改为黑色。

11.1) 选择图表标题并按 Delete 键将其从图表中删除。同样操作移除网格线和水平轴;
12.2) 选择垂直轴,转到 设置坐标轴格式 窗格,点击 填充与线条 图标,在 线条 部分选择 实线 选项,然后从 颜色 下拉列表中选择 黑色

steps of creating a multi-level category chart in Excel

12.3) 单击任意一个条形,然后按 F4 键为所有条形应用相同的轮廓颜色。

现在图表显示如下。

steps of creating a multi-level category chart in Excel

13. 现在需要为数据条添加数据标签。请选择图表,点击 图表元素 按钮,然后勾选 数据标签 复选框。

steps of creating a multi-level category chart in Excel

现在多级分类图表已完成,如下截图所示。

steps of creating a multi-level category chart in Excel


在Excel中创建多级分类柱状图

在本节中,我将为您展示一种新型的多级分类柱状图。如下截图所示,这种多级分类柱状图可以更高效地同时显示主分类和子分类标签。并且您可以垂直比较每个主分类中的相同子分类。

您可以按照以下指南在Excel中创建这种多级分类柱状图。

steps of creating a multi-level category column chart in Excel

1. 如上面的图表所示,有三级分类柱状图,每一级柱状图之间通过间距分隔,因此第一步是基于原始数据计算各级柱状图之间的间距,如下截图所示。

steps of creating a multi-level category column chart in Excel

1.1) 复制原始数据区域并粘贴到新区域。在每列旁边插入一列空白列,然后填写列标题。参见截图:

steps of creating a multi-level category column chart in Excel

1.2) 在第一列空白列的第一个空白单元格中输入以下公式并按 Enter 键。然后选择结果单元格,向下拖动 自动填充柄 获取其他结果。
=MAX(B2:B6)*1.1-B2
注意:在公式中,1.1 是一个变量值。如果您希望间距更大,则该值应大于1.1。具体取决于您的需求。

steps of creating a multi-level category column chart in Excel

1.3) 在第二列空白列的第一个空白单元格中应用以下公式。然后向下拖动 自动填充柄 获取其他结果。
=MAX(C2:C6)*1.1-C2

steps of creating a multi-level category column chart in Excel

1.4) 在第三列空白列的第一个空白单元格中应用以下公式,然后向下拖动 自动填充柄 获取其他结果。
=MAX(D2:D6)*1.1-D2

steps of creating a multi-level category column chart in Excel

2. 选择整个辅助区域 (A9:G14),点击 插入 > 插入柱形图或条形图 > 堆积柱形图

steps of creating a multi-level category column chart in Excel

3. 然后一个堆积图被插入到当前工作表中。保持图表选中状态,点击 设计 选项卡(图表工具)下的 切换行列

steps of creating a multi-level category column chart in Excel

然后图表显示如下。

steps of creating a multi-level category column chart in Excel

4. 双击图表中的任意系列以打开 设置数据系列格式 窗格。在窗格中,将 分类间距 更改为 0%

steps of creating a multi-level category column chart in Excel

5. 选择图表中的 spacing1 数据系列,转到 设置数据系列格式 窗格进行如下配置。

5.1) 点击 填充与线条 图标;
5.2) 在 填充 部分选择 无填充

然后这些数据条被隐藏。

steps of creating a multi-level category column chart in Excel

6. 选择 spacing2 数据系列,按 F4 键将其在图表中隐藏。

7. 然后按照相同的操作隐藏 spacing3 数据系列。

8. 移除图表标题和网格线。

然后图表显示如下截图所示。

steps of creating a multi-level category column chart in Excel

9. 选择顶部数据系列并转到 设置数据系列格式 窗格进行如下配置。

9.1) 点击 填充与线条 图标;
9.2) 在 边框 部分选择 实线 选项;
9.3) 从 颜色 下拉列表中选择 白色
9.4) 将边框宽度更改为 1.5pt

steps of creating a multi-level category column chart in Excel

10. 重复步骤9,为另外两行添加相同的边框样式。然后您将得到以下图表。

steps of creating a multi-level category column chart in Excel

现在需要将主分类值添加到绘图区的右侧,如下截图所示。

steps of creating a multi-level category column chart in Excel

11. 为了添加这些值,首先,我们需要通过一些辅助数据获取这些值在图表中的确切位置。

11.1) 在一个新区域中,一列中输入三个6,在下一列中,在第一个单元格中输入数字0。
注意:
  • 1) 如我们所见,图表中有五列表示子分类。为了将主分类值定位到绘图区的右侧,我们需要将主分类值放置在图表的第六列。因此,新辅助区域的第一列数据为6。并且由于有三个主分类,这里我们需要三个6。
  • 2) 数字0表示第一个主分类的位置。
  • steps of creating a multi-level column category chart in Excel
11.2) 在下一个单元格中,应用以下公式获取第二个主分类的位置。
=MAX(B2:B6)*1.1

steps of creating a multi-level category column chart in Excel

11.3) 在最后一个单元格中应用以下公式获取最后一个主分类的位置。
=MAX(C2:C6)*1.1+C18

steps of creating a multi-level category column chart in Excel

12. 右键单击图表并从右键菜单中点击 选择数据

steps of creating a multi-level category column chart in Excel

13. 在 选择数据源 对话框中,点击 添加 按钮。

14. 在 编辑系列 对话框中,在 系列值 框中选择您为主分类计算的位置数据,然后点击 确定 按钮。

steps of creating a multi-level category column chart in Excel

15. 然后,返回到 选择数据源 对话框,您可以看到一个新的系列“Series7”已添加到 图例项 框中,点击 确定 保存更改。

steps of creating a multi-level category column chart in Excel

16. 右键单击图表并从右键菜单中选择 更改系列图表类型

steps of creating a multi-level category column chart in Excel

17. 在 更改图表类型 对话框中,为步骤15中添加的新系列指定 图表类型“散点图”,然后点击 确定。

steps of creating a multi-level category column chart in Excel

现在图表显示如下截图所示。

steps of creating a multi-level category column chart in Excel

18. 右键单击图表并从上下文菜单中点击 选择数据

19. 在 选择数据源 对话框中,选择您在步骤15中添加的系列,然后点击 编辑 按钮。

steps of creating a multi-level category column chart in Excel

20. 在 编辑系列 对话框中,在 系列X值 框中选择数字6的单元格,然后点击 确定

steps of creating a multi-level category column chart in Excel

21. 当返回到 选择数据源 对话框时,点击 确定 保存更改。

22. 现在新系列显示为散点并显示在绘图区的右侧。选择散点,点击 图表元素 按钮,然后勾选 数据标签 复选框。

steps of creating a multi-level category column chart in Excel

23. 右键单击数据标签并从右键菜单中选择 设置数据标签格式

steps of creating a multi-level category column chart in Excel

24. 在 设置数据标签格式 窗格中,请执行以下操作。

24.1) 勾选 从单元格获取值 复选框;

steps of creating a multi-level category column chart in Excel

24.2) 在弹出的 数据标签范围 对话框中,选择包含主分类值的区域,然后点击 确定

steps of creating a multi-level category column chart in Excel

24.3) 取消勾选 Y值 复选框;
24.4) 在 标签位置 部分选择 上方 选项。

steps of creating a multi-level category column chart in Excel

25. 选择图表中的散点,然后转到 设置数据系列格式 窗格进行如下配置。

25.1) 点击 填充与线条 图标;
25.2) 点击 标记 选项卡;
25.3) 展开 标记选项 并选择 。参见截图:

steps of creating a multi-level category column chart in Excel

26. 通过选择并按下键盘上的 Delete 键从图表中移除图例。

27. 您可以通过双击垂直轴并在 设置坐标轴格式 窗格中的 最大值 框中输入新值来调整垂直轴的最大值,使图表更加紧凑。

steps of creating a multi-level category column chart in Excel

28. 通过选择系列,点击 图表元素 按钮并勾选 数据标签 复选框为系列添加数据标签。参见截图:

steps of creating a multi-level category column chart in Excel

现在一个多级分类柱状图已完成。

steps of creating a multi-level category column chart in Excel


在Excel中轻松创建多级分类图表

Kutools for Excel 多层柱形图 功能提供了三种多级分类图表类型。借助此功能,您可以轻松通过几次点击在Excel中创建一个多级分类图表,如下演示所示。立即 下载并试用! 30-天免费试用

下载示例文件

sample of creating a multi-level category chart in Excel


视频:在Excel中创建多级分类图表