Excel动态图表,删除数据就自动隐藏多余的行标签,图上不再留白

Excel学习世界 2022-06-30 22:20:44

默认情况下,图表都是静态的。那么对于下图 1 这种数据源来说,做出的柱形图必然是图 2 这样的。这一大块留白真的一言难尽,是否能不显示?

案例:

复工复产后,每天都甩开膀子大干,要补回隔离的几个月业绩。

下图中的数据表是复工后每个星期的指标和实际业绩对比表,请将其制作成右侧的图表,图表的横轴要自动随数据表调整,没有数据的空行,对应的横轴就自动不出现了。

解决方案:

如果直接用数据表制作图表,会是怎样?

1. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“二维柱形图”-->“簇状柱形图”

不出意料,图表是这样的,没有数据的横轴区域一大块留白,非常不好看。

老套路,默认图表不行的情况下,就要考虑调整数据表。

2. 按 Ctrl+F3 --> 在弹出的对话框中点击“新建”按钮

3. 在弹出的对话框中将名称设置为“第几周”--> 在“引用位置”处输入以下公式 --> 点击“确定”:

=OFFSET($A$2,0,0,COUNT($B:$B))

公式释义:

offset 函数的作用是偏移;

本公式含义是以 A2 单元格为基点,向下偏移 0 行,向右偏移 0 列,引用的行数为 COUNT函数的计算结果,即 B 列中数值的个数。

4. 再次点击“新建”按钮

5. 在弹出的对话框中将名称设置为“指标”--> 输入以下公式 --> 点击“确定”:

=OFFSET($B$2,0,0,COUNT($B:$B))

公式与前一个同理,就是引用跟 B 列数值数相等的行数。

6. 继续点击“新建”按钮

7. 在弹出的对话框中将名称设置为“实际完成”--> 输入以下公式 --> 点击“确定”:

=OFFSET($C$2,0,0,COUNT($C:$C))

公式同理。

8. 点击“关闭”按钮

9. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“二维柱形图”-->“簇状柱形图”

10. 选中图表 --> 右键单击 --> 在弹出的菜单中选择“选择数据”

11. 选中“指标”--> 点击“编辑”按钮

12. 在弹出的对话框的“系列值”区域,将“!”后面的区域修改为“指标”--> 点击“确定”

13. 选中“实际完成”--> 点击“编辑”按钮

14. 将“系列值”区域中“!”后面的区域修改为“实际完成”--> 点击“确定”

15. 点击“水平(分类)轴标签”区域的“编辑”按钮

16. 在弹出的对话框中,将“!”后面的区域修改为“第几周”--> 点击“确定”

17. 点击“确定”

18. 双击蓝色的柱形,在右侧的设置区域选择“填充与线条”选项卡 --> 按需修改填充色

19. 用同样的方式修改橙色的柱形颜色。

20. 选择“系列选项”选项卡 --> 按以下方式设置:

系列重叠:设置为 0

间隙宽度:设置为 45% 左右

21. 删除网格线、添加数据标签、设置标题

现在的图表区域就是动态的,那些没有数据的空行不会再留白。

0 阅读:6

Excel学习世界

简介:Excel 学习交流