KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中创建可变宽度柱形图

作者Siluvia修改日期

通常,标准柱状图会以相同宽度显示所有列。在 Excel 中,您只能通过柱状图的高度来对比数据。那么,有没有办法创建可变宽度的柱状图,让每一列的宽度和高度都能变化呢?本教程将为您提供详细的分步指南,助您轻松在 Excel 中制作可变宽度柱形图。

Excel 中的可变宽度柱形图

在 Excel 中创建可变宽度柱形图
借助强大的工具轻松创建水平子弹图
下载示例文件


在 Excel 中创建可变宽度柱形图

假如您希望根据下方截图中的数据创建可变宽度柱形图,请按照以下步骤操作。

在 Excel 中创建可变宽度柱形图的步骤

1. 首先,您需要使用以下公式计算图表中每一列在 X 轴上的结束位置。

注意:此处我们将 X 轴的最小值设置为 0,最大值设置为 100,因此该列从 0 开始,到 100 结束。

在 Excel 中创建可变宽度柱形图的步骤

1.1) 在新行的第一个空白单元格(A8)中输入数字 0.
1.2) 选中同一行中的第二个单元格(B8),输入下面的公式后按下 Enter 键。将此公式重复输入到第三个单元格(C8)。
=$B$2/SUM($B$2:$B$6)*100

在 Excel 中创建可变宽度柱形图的步骤

1.3) 选中右侧的空白单元格(D8),输入下列公式后按下 Enter 键。在单元格 E8 中再次输入相同公式,列出相同结果两次。
=$B$3/SUM($B$2:$B$6)*100+$B$8

在 Excel 中创建可变宽度柱形图的步骤

1.4) 在右侧两个单元格中输入下列公式。
=$B$4/SUM($B$2:$B$6)*100+$D$8

在 Excel 中创建可变宽度柱形图的步骤

1.5) 在右侧两个单元格中输入下列公式即可获得相同结果,最后在最后一个单元格中输入数字 100. 见截图:
=$B$5/SUM($B$2:$B$6)*100+$F$8

在 Excel 中创建可变宽度柱形图的步骤

2. 现在,请根据原数据区域的高度,将每个高度值在新建的辅助行下方分别列出两次,分布在不同的行中。

在 Excel 中创建可变宽度柱形图的步骤

3. 选中整个辅助区域(本例为 A8:J13),点击插入 > 插入折线图或面积图 > 堆积面积图

在 Excel 中创建可变宽度柱形图的步骤

4. 随后会生成如截图所示的堆积面积图。选中下方区域(图表中的 series 1),然后按下 Delete 键,即可将其从图表中删除。

在 Excel 中创建可变宽度柱形图的步骤

5. 右键点击 X 轴,选择设置坐标轴格式即可。

在 Excel 中创建可变宽度柱形图的步骤

6. 在打开的设置坐标轴格式窗格中,在坐标轴类型部分选择日期坐标轴选项。

在 Excel 中创建可变宽度柱形图的步骤

7. 回到图表,在右键菜单中右键点击并选择选择数据

在 Excel 中创建可变宽度柱形图的步骤

8. 在选择数据来源对话框中,点击水平轴标签框中的编辑按钮,

在 Excel 中创建可变宽度柱形图的步骤

9. 在弹出的轴标签区域对话框中,选择您在第 1 步创建的第一个辅助行数值,然后点击确定。

在 Excel 中创建可变宽度柱形图的步骤

10. 返回到选择数据来源对话框,点击确定即可保存更改。

现在,图表已如截图所示显示。

在 Excel 中创建可变宽度柱形图的步骤

11. 选中 X 轴后,按下 Delete 键即可将其从图表中删除。

现在,您需要为每一列计算中间值,以便在每一列的顶部和底部分别添加系列名称和系列数值,如下图所示。

在 Excel 中创建可变宽度柱形图的步骤

12. 新建一行,将第一步中计算得到的每一列的结束位置(即在 X 轴上的具体位置)依次输入到对应单元格。详见截图:

在 Excel 中创建可变宽度柱形图的步骤

13. 在下一行第一个单元格中输入以下公式,然后按下 Enter 键。

=$A$15/2

在 Excel 中创建可变宽度柱形图的步骤

14. 在右侧空白单元格中输入以下公式,然后拖动自动填充手柄向右填充,快速获取其他结果。

=(B 15-A15)/2+A15

在 Excel 中创建可变宽度柱形图的步骤

15. 在新添加的行中,分别将高度值输入到各个单元格中。同时,还需再新建一行,并在该行的所有单元格中填写数字 0.

在 Excel 中创建可变宽度柱形图的步骤

16. 右键点击图表,在右键菜单中选择选择数据

17. 在打开的选择数据来源对话框中,点击添加按钮,立即开启高效数据管理体验。

在 Excel 中创建可变宽度柱形图的步骤

18. 在编辑序列对话框中,可在系列名称框中根据需要输入名称,在系列值框中选择包含高度值的行单元格,然后点击确定按钮。

在 Excel 中创建可变宽度柱形图的步骤

19. 在选择数据来源对话框中,点击确定按钮即可保存更改。

现在,图表已如截图所示显示。

在 Excel 中创建可变宽度柱形图的步骤

20. 在图表内任意序列上右键,在右键菜单中选择更改系列仪表类型

在 Excel 中创建可变宽度柱形图的步骤

21. 在更改仪表类型对话框中,将新添加的系列指定为 Scatter,然后点击确定按钮。

在 Excel 中创建可变宽度柱形图的步骤

图表如下所示。

在 Excel 中创建可变宽度柱形图的步骤

22. 右键点击图表,在右键菜单中点击选择数据

23. 在选择数据来源对话框中,选择您在第 18 步添加的系列,然后点击编辑按钮,立即开始高效编辑数据系列!

在 Excel 中创建可变宽度柱形图的步骤

24. 在打开的编辑序列对话框中,选择包含每列中间值的单元格,然后点击确定按钮即可。

在 Excel 中创建可变宽度柱形图的步骤

25. 在选择数据来源对话框中点击确定以保存更改。

26. 选中数据点后,点击图表元素按钮,并勾选数据标签框。见截图:

在 Excel 中创建可变宽度柱形图的步骤

27. 现在,您需要隐藏图表中的所有数据点。在保持数据点选中状态后,前往设置数据系列格式窗格,按以下步骤进行设置。

27.1) 单击填充与线条图标;
27.2) 单击标记选项卡;
27.3) 在选项中标记选项部分中选择。

在 Excel 中创建可变宽度柱形图的步骤

28. 选中刚刚添加的数据标签,在标签位置部分,前往设置数据标签窗格,然后选择上方选项。

在 Excel 中创建可变宽度柱形图的步骤

现在,系列值已如上方截图所示,居中显示在每列上方。

29. 右键点击图表,选择选择数据,轻松管理和编辑您的图表数据,提升工作效率!

30. 在选择数据来源对话框中,点击添加按钮,立即开启高效数据管理体验。

31. 在编辑序列对话框中,您需要:

31.1) 选择包含每列中间值的单元格到 X 轴系列值框中;
31.2) 选择包含 0 值的单元格,在 Y 轴系列值框中;
31.3) 单击确定按钮。

在 Excel 中创建可变宽度柱形图的步骤

32. 返回选择数据来源对话框后,您会看到已添加一个新序列,点击确定即可保存更改。

33. 选中图表中的新系列(数据点已隐藏,您只需点击任意一列的底部中间位置即可选中)。

在 Excel 中创建可变宽度柱形图的步骤

34. 单击图表元素按钮,然后勾选数据标签复选框,即可轻松添加数据标签。

在 Excel 中创建可变宽度柱形图的步骤

35. 选中数据标签后,进入格式数据标签窗格,并按如下方式进行设置。

提示:如果未显示格式数据标签窗格,请在右键菜单中右键单击数据标签并选择格式数据标签

35.1) 勾选来自单元格的值复选框;

在 Excel 中创建可变宽度柱形图的步骤

35.2) 在弹出的数据标签区域对话框中,选择系列名称(在原数据区域)后单击确定按钮。

在 Excel 中创建可变宽度柱形图的步骤

35.3) 取消选中 Y 值复选框;
35.4) 在下方选项中标签位置部分中进行选择。见截图:

在 Excel 中创建可变宽度柱形图的步骤

36. 此时,图表显示如下。请移除图例,并修改图表标题。

在 Excel 中创建可变宽度柱形图的步骤

这样,一个可变宽度的柱形图就制作完成了。

在 Excel 中创建可变宽度柱形图的步骤

 

轻松在 Excel 中创建可变宽度柱形图

Kutools for Excel可变宽度柱形图工具,助您在 Excel 中仅需几次点击即可快速生成可变宽度柱形图,操作简单高效,如下演示所示。
立即下载并试用!30 天免费试用


下载示例文件

示例


这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析彻底革新智能执行   |  代码生成|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不会丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件  |  多值查找  |  跨多表查询  |  模糊查找……
高级下拉列表轻松创建下拉列表  |  级联下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  |对比列至选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线……)...
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|…… 以及更多功能
在您的首选语言中使用 Kutools —— 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

Kutools for Excel 拥有超过 300 项功能,让您所需触手可及……


Office Tab —— 在 Microsoft Office(含 Excel)中启用标签阅读和编辑

  • 一秒即可切换数十个已打开文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,办公效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,就像在使用 Chrome、Edge 或 Firefox 一样。