乐于分享
好东西不私藏

用Excel制作带滚动条的动态图表,一键切换全年数据!

用Excel制作带滚动条的动态图表,一键切换全年数据!

一键切换全年数据!

制作带滚动条的动态图表

Excel办公高手

还在为全年12个月数据太多、图表太拥挤而烦恼?今天就用Excel ,手把手教你制作带滚动条的动态图表,点击箭头就能自由切换不同月份的数据,图表清爽又专业,汇报、分析都超好用!

先搞懂核心原理

我们要实现的效果:单击滚动条的左右箭头,图表自动切换显示连续 5 个月的营业额数据,全程无需手动修改数据源。核心逻辑:

  1. 用INDIRECT函数搭建动态数据源,让数据跟着滚动条的数值自动更新;

  2. 插入窗体滚动条控件,绑定控制单元格,实现数值的手动调整;

  3. 用动态数据源生成图表,最终实现滚动条控制图表切换的效果。

第一步:搭建动态数据源(核心公式)

01

准备基础数据表

首先在 Excel 中录入完整的基础数据(示例为某电商店铺 2025 年各月销售额,可替换为你的业务数据):

02

搭建动态引用区域

在表格右侧新建一个动态展示区,用来显示图表的数据源,结构如下:

旁边建一个动态展示区,在单元格里输入第一组公式:

选中 D3 单元格,输入公式:=INDIRECT("A"&$C$2+ROW()-2)

销售额这列用同样公式,只把 A 改成 B 就行。

选中 E3 单元格,输入公式:

=INDIRECT("B"&$C$2+ROW()-2)

选中 D3:E3,把两个公式一起向下拉填充至第 7 行,动态数据区就做好了

公式说明:

  • INDIRECT("A"&$C$2+ROW()-2):$C$2是我们后续要绑定滚动条的控制单元格,ROW()会自动获取当前行号,通过计算实现从基础表中连续取数;

  • 当C2=1时,动态区显示 1-5 月数据;C2=2时,显示 2-6 月,以此类推,直到C2=8时,显示 8-12 月数据,完美覆盖全年。

03

初始化控制单元格

在C2单元格输入初始值1,此时动态区会自动显示 1-5 月的完整数据,公式搭建完成。

第二步:插入并设置滚动条控件

01

调出「开发工具」选项卡

Excel 默认隐藏开发工具,需要手动调出:

  1. 单击左上角【文件】→【选项】;

  2. 在弹出的窗口中选择【自定义功能区】;

  3. 在右侧主选项卡中,勾选【开发工具】,单击【确定】,顶部菜单栏就会出现「开发工具」选项卡。

02

插入滚动条窗体控件

  1. 单击【开发工具】→【插入】,在「表单控件」中选择滚动条(窗体控件)(注意不要选 ActiveX 控件);

  2. 在动态区下方按住鼠标左键拖动,绘制一个合适大小的滚动条。

03

设置控件格式(关键步骤)

  1. 右键单击滚动条,选择【设置控件格式】;

  2. 在「控制」选项卡中,按以下参数设置:

  1. 勾选「三维阴影」,单击【确定】,滚动条设置完成。

验证效果:单击滚动条的左右箭头,C2 的数值会同步变化,动态区的月份和销售额会自动更新,说明公式和控件绑定成功。

第三步:生成动态图表

  1. 选中动态区的 5 行 2 列数据(注意:一定要选动态区,不要选原始基础表);

  2. 单击【插入】→【柱形图】→【簇状柱形图】;

  1. 此时生成的图表已经是动态的了:单击滚动条,图表会自动切换显示对应月份的数据。

第四步:图表美化

  • 选中图表,在【图表设计】选项卡下,为图表应用一个合适的图表样式;

  • 添加标题:单击图表,在「图表元素」中勾选「图表标题」,修改为「XX 店铺 2025 年月度销售额动态图表」,并设置字体、颜色、大小以及位置;

  • 添加数据标签:右击数据柱➡️选择「添加数据标签」,让每个柱子直接显示具体数值,一目了然;

  • 细节优化:调整图表和滚动条的大小和位置,让滚动条和图表对齐,整体布局更协调

最终效果

单击滚动条的左右箭头,或左右拖动滚动条,图表会自动切换显示连续 5 个月的销售额数据,从 1-5 月到 8-12 月,全程流畅无卡顿,完美解决多期数据图表拥挤的问题。

常见问题排查

滚动条单击无反应?

  • 检查控件格式的「单元格链接」是否正确绑定$C$2;

  • 确认最大值设置为8(12-5+1),避免数据越界。

动态区公式报错?

  • 检查公式中的绝对引用$C$2是否正确,不要漏写$;

  • 确认基础表的月份列在 A 列,销售额列在 B 列,列号对应正确。

图表不更新?

  • 确认图表的数据源是动态区,而非原始基础表;

  • 按F9手动刷新,Excel 会自动重算公式并更新图表。

💡 技巧拓展

  • 若需要显示 6 个月数据,只需将动态区扩展为 6 行,滚动条最大值修改为12-6+1=7即可,公式无需修改;

  • 除了柱形图,还可以用同样的方法制作折线图、条形图等动态图表,适配不同的分析场景;

  • 可将滚动条替换为「微调项(窗体控件)」,实现更精准的单月切换,适合数据量少的场景。

END

🔥 别让Excel拖垮你!这两本 “效率神书” 帮你反向卷赢职场

还在为数据杂乱、公式报错、重复劳动 熬夜加班?别挣扎了!这两本Excel实战圣经,直接把 “加班元凶” 按在地上摩擦👇

📌 第一本:《早做完,不加班:Excel 数据处理效率手册》

👉 打开链接抢购:https://item.jd.com/15122276.html

📌 第二本:《早做完,不加班:Excel 函数应用效率手册》

👉 打开链接抢购:https://item.jd.com/15122310.html

🚀 扫码秒购(京东自营,闪电送达)

长按识别下方二维码,直接跳转京东店铺,两本书一键加入购物车!

早一天掌握,早一天告别加班!

打开链接/扫码,让Excel从“职场累赘”变成你的升职加速器 ✨

— END —

全新的阅读模式

全方位技术指导

多媒体全景学习模式

长按二维码关注

点击“阅读原文”进入我们的官方网站,精彩尽在其中!

点击【推荐💗】谢谢您~