登录  /  注册
首页 > 专题 > excel > 正文

Excel图表学习之如何利用控件制作条形图

青灯夜游
发布: 2022-09-02 10:52:24
转载
2581人浏览过

在之前的文章《excel图表学习之如果让图表像网页一样动起来》中,我们学习了让excel图表像网页一样动起来的方法。而今天我们继续分享excel动态图表制作方法教程,竟然还有复选框可以选择需要显示的数据!谁要是拿这个图表去做工作汇报,保证老板都要多看你两眼,这么高大上又简单易学的动态图表,你确定不来学吗?

Excel图表学习之如何利用控件制作条形图

一、Excel控件做动态图表教程

如下所示,图中展示了公司2015年至2017年各项费用支出情况。当勾选2015年时,就会显示2015年的数据;勾选2017年时,就会显示2017年的数据。这种动态图表在展示的时候会非常的直观,今天我们就来学习制作带有复选框的Excel动态图表。

1.gif

原始数据如下所示:

2.png

需要制作文章开头效果的动态图表。通过观察效果图,可以得知主要为:

  • 1.图表顶部左侧有三个复选框可以选择或者取消选择;

  • 2.当选中一个年份的时候,图表实时展示该年份的数据;取消选择,则隐藏;

  • 3.图表可以同时显示三个年份的数据,也可以一个年份的数据都不展示;

二、Excel动态图表制作步骤

(一)Excel图表控件制作:插入复选框

excel自身就有复选框,在“开发工具”中。但是很多人没有找到,因为那个功能默认关闭,需要手动打开。

点击菜单栏中的“文件”按钮,在弹窗中找到“选项”按钮,点击之后打开excel文件选项窗口

3.png

4.png

在excel选项窗口中,选中“自定义功能区”。

5.png

在右侧的自定义功能区(B)中,选择“主选项卡”,我们把“开发工具”前面的方框选中,点击确认,在主菜单栏就可以看到开发工具选项

6.png

7.png

选中菜单栏中的“开发工具”,选择插入“复选框”,然后直接在excel拖动出一个复选框。重复步骤,总共拖动划出3个复选框。

8.png

选中复选框,单击右键,在弹窗中选择“编辑文字”,将三个复选框的文字分别改为“2015年”、“2016年”和“2017年”。

9.png

效果如下:

10.jpg

(二)构造制图数据

我们主要的制作思路是,构造出一个包含三年所有数据的区域为制图数据区域。当选中某一年份的时候,制图数据区域中该年份的数据为真实数据;如果未选中,制图数据区域中该年份的数据区域为空。

1.设置绑定复选框值的单元格

当复选框选中的时候,链接单元格的值为TRUE;当复选框未选中的时候,链接单元格的值为FALSE。

选中“2015年”的复选框,单击右键,在弹窗中选择“设置控件格式”,在弹窗中选中“控件”选项,并设置单元格链接为“$A$17”

11.png

12.png

此时,如果“2015年”被选中,单元格A17的值为TRUE;如果未被选中,单元格A17的值为FALSE。对“2016年”同理设置,单元格链接为“$A$18”;“2017年”单元格链接为“$A$19”。

2.制作动态的图表数据

如下图所示,1区域是我们需要的制图数据。

A17,A18,A19是复选框的链接单元格。

当“2015年”被选中的时候,A17的值为TRUE,我们就把A3:I3的数据复制到B17:J17;

当“2015年”未被选中的时候,A17的值为FALSE,我们就把B17:J17的数据设置为空。

要完成这样的设置,在B17单元格输入公式:

= IF($A17=TRUE,A3,""),右拉下拉填充2015年的数据。

13.png

公式解析:

如果单元格A17的值为TRUE,单元格B17内容为单元格A3的内容,否则为空。

做到这一步,可以测试一下,取消选中2015年,单元格A17的值变为FALSE,区域B17:J17的数据被清空;

14.png

(三)制作条形图

选中区域B16:J19作为作图数据,点击“插入”-“条形图”-“簇状条形图”。

15.png

将得到的条形图位置拖动到复选框的下方,双击图标标题,将图表标题设置为“公司2015~2017年各项费用”,得到下面的效果。

16.png

(四)Excel图表美化

点击选中横坐标轴,单击右键,选择“设置坐标轴格式”,在弹窗中 ,设置坐标轴选项的最大值为“100”;

17.png

18.png

点击选中网格线,按delete键删除,最终效果如下。

19.png

三、学习反思

动态图可以在一张图上切换展示不同的内容,是一种常用的Excel高级图表。

主要难点是在制图数据的构造上面。因为我们要根据复选框是否选中,来增加或者删减数据。所以我们要先知道复选框是否选中,利用了它的单元格链接,把是否选中直接体现在链接的单元格的值是否为TRUE。

利用IF函数来判断对应的链接单元格的值。如果为TRUE,复制该年份的数据到制图数据区域中;如果为FALSE,该年份的数据为空。而利用空数据做出来的图是不可见的,所以最终结果是选中的年份在图表上显示出来,未选中的年份在图表上隐藏。

希望大家通过这篇Excel动态图表的教程,能够举一反三,在日常工作中运用到动态图表!

相关学习推荐:excel教程

以上就是Excel图表学习之如何利用控件制作条形图的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:部落窝教育网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号