跳至主要内容

在 Excel 中创建子弹图

Author: Siluvia Last Modified: 2025-05-07

通常,子弹图可作为仪表板仪表和仪表的替代品,是最佳的数据可视化工具之一。它有助于将一个度量值与一个或多个相关度量值进行比较。例如,我们将目标值与实际值进行比较,并在性能的定性范围(如一般、良好和优秀等)中垂直或水平显示它们,如下方截图所示。我们可以根据其所在的渐变颜色一眼判断实际值的表现情况。

本教程是一个分步指南,展示两种方法,帮助您在 Excel 中创建垂直子弹图和水平子弹图。

steps of creating a bullet chart in Excel

创建垂直子弹图
创建水平子弹图
使用一款出色的工具轻松创建水平子弹图
下载示例文件


创建垂直子弹图

在本节中,您将详细学习如何创建垂直子弹图。

首先,准备您的数据

下表包含销售目标、每个人的销售实际值以及性能的定性范围(一般、良好和优秀)。

steps of creating a bullet chart in Excel

根据表格数据创建子弹图

1. 选择整个表格,转到插入选项卡,点击插入柱形图或条形图 > 堆积柱形图

steps of creating a bullet chart in Excel

提示:如果您的表格只有两列,在插入堆积柱形图后,需要点击设计 > 切换行/列以交换图表中的数据。否则,请忽略此提示。

2. 现在插入了堆积柱形图,单击以选择所有网格线,然后按 Delete 键将其从图表中删除。

steps of creating a bullet chart in Excel

3. 右键单击目标数据系列(此处为橙色条),然后从上下文菜单中选择更改系列图表类型

steps of creating a bullet chart in Excel

4. 然后弹出更改图表类型对话框。转到为您的数据系列选择图表类型和坐标轴部分,在目标系列名称中,从图表类型下拉列表中选择带标记的堆积折线图,勾选次坐标轴复选框,最后点击确定按钮。

steps of creating a bullet chart in Excel

5. 接下来图表如下所示,请选择次坐标轴,按 Delete 键将其从图表中删除。

steps of creating a bullet chart in Excel

6. 再次右键单击目标数据系列,然后从右键菜单中选择设置数据系列格式

steps of creating a bullet chart in Excel

7. 在设置数据系列格式窗格中,转到填充与线条选项卡,然后在线条部分下的线条选项卡中选择无线条

steps of creating a bullet chart in Excel

8. 单击填充与线条选项卡下的标记选项卡,然后继续配置如下:

8.1) 在标记选项部分,选择内置选项,从类型下拉列表中选择一条长水平线,然后为其指定大小
8.2) 在填充部分,选择纯色填充选项,然后为其指定填充颜色;
8.3) 在边框部分,选择无线条选项。参见截图:

steps of creating a bullet chart in Excel

9. 现在返回图表并右键单击实际数据系列(在此例中为蓝色柱形),从右键菜单中选择更改系列图表类型

steps of creating a bullet chart in Excel

10. 在更改图表类型对话框中,勾选实际系列名称的次坐标轴复选框,然后点击确定按钮。

steps of creating a bullet chart in Excel

11. 接着,再次右键单击实际数据系列,然后从上下文菜单中选择设置数据系列格式

steps of creating a bullet chart in Excel

12. 在设置数据系列格式窗格中,在系列选项选项卡下指定分类间距(此处我指定为 250%);转到填充与线条选项卡,为其指定填充颜色。

steps of creating a bullet chart in Excel

13. 为一般、良好和优秀列指定不同的渐变。根据需要删除或重命名图表标题。

最终的垂直子弹图如下方截图所示。

steps of creating a bullet chart in Excel


创建水平子弹图

如果您想创建水平子弹图,本节中的方法可以帮到您。

首先,准备您的数据

以上述表格数据为例。您需要创建一个辅助行来完成操作。

在最后一列的最后一个单元格中输入数字 0.5;在前一个单元格中输入 1.5(0.5+1)。继续加 1,直到所有单元格都填满所需数字。参见截图:

steps of creating a bullet chart in Excel

根据表格数据创建子弹图

1. 选择表格范围 A4:F9,不包括辅助行。转到插入选项卡,选择 插入柱形图或条形图 > 堆积条形图

steps of creating a bullet chart in Excel

提示:如果您的表格只有两列,在插入堆积条形图后,需要点击设计 > 切换行/列以交换图表中的数据。否则,请忽略此提示。

2. 现在插入了堆积条形图,单击以选择所有网格线,然后按 Delete 键将其从图表中删除。

steps of creating a bullet chart in Excel

如您所见,图表上的名称以相反顺序列出。您需要重新排列以匹配原始数据的顺序。

3. 选择名称轴标签,右键单击并从右键菜单中选择设置坐标轴格式

steps of creating a bullet chart in Excel

4. 在设置坐标轴格式窗格中,在坐标轴选项选项卡下的坐标轴选项部分,勾选类别逆序排列复选框。

steps of creating a bullet chart in Excel

5. 选择实际数据系列(在此例中为蓝色条),右键单击并从右键菜单中选择更改系列图表类型

steps of creating a bullet chart in Excel

6. 在更改图表类型对话框中,在为您的数据系列选择图表类型和坐标轴框中找到实际系列名称,从 图表类型下拉列表中选择散点图,然后点击确定按钮。

steps of creating a bullet chart in Excel

7. 从图表中删除次坐标轴。只需选择它并按 Delete 键即可。

steps of creating a bullet chart in Excel

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

steps of creating a bullet chart in Excel

9. 在 选择数据源对话框中,在 图例项(系列)框中选择实际,然后点击编辑按钮。

steps of creating a bullet chart in Excel

10. 在编辑系列对话框中,在系列 X 值框中选择实际值(此处我选择 B5:F5),在系列 Y 值框中选择辅助行数据(此处为 B10:F10),然后点击确定。

steps of creating a bullet chart in Excel

11. 当返回到选择数据源对话框时,点击确定

12. 选择目标数据系列(橙色条),右键单击并从右键菜单中选择更改系列图表类型

steps of creating a bullet chart in Excel

13. 在更改图表类型对话框中,在为您的数据系列选择图表类型和坐标轴框中找到目标系列名称,从图表类型下拉列表中选择散点图,然后点击确定按钮。

steps of creating a bullet chart in Excel

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

steps of creating a bullet chart in Excel

15. 在 选择数据源对话框中,在图例项(系列)框中选择目标,然后点击编辑按钮。

steps of creating a bullet chart in Excel

16. 在编辑系列对话框中,在系列 X 值框中选择目标值(此处我选择 B6:F6),在系列 Y 值框中选择辅助行数据(此处为 B10:F10),然后点击确定。

steps of creating a bullet chart in Excel

17. 当返回到选择数据源对话框时,点击确定

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

steps of creating a bullet chart in Excel

18. 选择实际数据系列(蓝色点),转到设计选项卡,然后点击添加图表元素 > 误差线 > 标准误差

steps of creating a bullet chart in Excel

19. 选择水平误差线,右键单击并选择 设置误差线格式

steps of creating a bullet chart in Excel

20. 在设置误差线格式窗格中,您需要进行以下设置。

1) 在方向部分,选择减;
2) 在末端样式部分,选择 无端帽
3) 在误差量部分,选择自定义,然后点击指定值按钮。参见截图:

steps of creating a bullet chart in Excel

21. 然后,在弹出的自定义误差线对话框中,在负误差值框中选择实际值(B5:F5),然后点击确定。

steps of creating a bullet chart in Excel

22. 从图表中删除垂直误差线。接着,您将得到如下所示的子弹图。

steps of creating a bullet chart in Excel

23. 再次选择水平误差线。转到设置误差线格式窗格中的填充与线条选项卡,然后为线条指定填充颜色宽度

steps of creating a bullet chart in Excel

24. 选择实际数据系列(蓝色点),转到设置数据系列格式窗格中的填充与线条选项卡,点击标记,然后在标记选项部分选择

steps of creating a bullet chart in Excel

25. 为一般、良好和优秀条形指定不同的渐变,调整条形的宽度,根据需要删除或重命名图表标题。现在图表如下所示:

steps of creating a bullet chart in Excel

然后,您需要用指定的垂直线替换子弹图中的橙色点(目标数据系列)。

26. 转到插入选项卡,点击形状 > 直线,如下方截图所示。

steps of creating a bullet chart in Excel

27. 在图表上绘制一条垂直线。选择该线,转到格式选项卡,然后在 形状轮廓下拉列表中指定其主题颜色和粗细。您将得到如下方截图所示的垂直线。

steps of creating a bullet chart in Excel

28. 选择垂直线并按 Ctrl + C 键复制它。

29. 现在选择目标数据系列(橙色点),然后按 Ctrl + V 键用垂直线替换所有点。然后删除您在步骤 27 中绘制的垂直线。

这是最终的 Excel 子弹图。

steps of creating a bullet chart in Excel


在 Excel 中轻松创建垂直或水平子弹图

Kutools for Excel 子弹图工具可以帮助您通过几次点击快速在 Excel 中创建垂直或水平子弹图,如下方演示所示。立即下载并试用! 30-天免费试用

steps of creating a bullet chart in Excel


下载示例文件

smaple of creating a bullet chart


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。