如何让你的Excel图表随数据变更而自动更新?

2021-12-23 19:31:48 23点赞 151收藏 14评论

在excel里,用各种图表可视化数据,是高频操作。实际运用中,有一个bug,就是,每次源数据发生变化,图表是不变的,需要手动调整数据区域,重复工作,挺麻烦的,不爱。

在office里,excel的 超级表格 功能,可以让图表随着源数据的变化而变化,个人感觉是yyds。

wps的excel,也有超级表格,但是不支持让图表随着源数据的变化,自动更新。

没有车,自己造车。

Offset+CountA函数,可以创建动态区域,实现图表和源数据同步的需求。

如何让你的Excel图表随数据变更而自动更新?

下面来看一下,实现的过程。

1、从源数据创建好图表

步骤:插入→→组合图→→进行格式设置(线型,颜色,标题等)

这样,就创建好了,以原始数据表为源数据的组合图,也设置成自己喜欢的格式了。

这个组合图的形状,不会随着数据表区域一起变化。

如何让你的Excel图表随数据变更而自动更新?

2、将数列,依次创建为动态区域

数据会变化的数据列:“物料名称”,”计划数量”,“完成数量”,“达成率”。用Offset+CountA函数依次设置为动态区域。

步骤:快捷键 Ctrl+F3→→“新建”→→进行设置→→确定。

“物料名称” 列进行命名设置,设置的参数如下表。

  • 名称: “物料名称”

  • 范围: “计划”(写sheet的名称,这个案例里是计划)

  • 引用位置: =OFFSET(计划!

    4,0,0,COUNTA(计划!

    C)-1)

如何让你的Excel图表随数据变更而自动更新?

“计划数量””完成数量“”达成率“ 列进行设置,完成后的效果如下图。

设置的参数:

  • 名称: “计划数量”

  • 范围: “计划”

  • 引用位置: =OFFSET(计划!d4,0,0,COUNTA(计划!d:d)-1)

  • 名称: “完成数量”

  • 范围: “计划”

  • 引用位置: =OFFSET(计划!e4,0,0,COUNTA(计划!e:e)-1)

  • 名称: “达成率”

  • 范围: “计划”

  • 引用位置: =OFFSET(计划!f4,0,0,COUNTA(计划!f:f)-1)

如何让你的Excel图表随数据变更而自动更新?

3、将图表的引用区域,依次修改为动态区域

图表中的数据线 “物料名称”,”计划数量”,“完成数量”,“达成率”,引用的区域,修改为步骤2中设定好的动态区域。

步骤:点中图表,右键→→选择数据→→系列/类别(如,计划数量)→→修改→→系列值→→修改为“动态区域”→→确定。

如何让你的Excel图表随数据变更而自动更新?

修改系列值为动态区域

如何让你的Excel图表随数据变更而自动更新?

依次将图片中的 “物料名称”,”计划数量”,“完成数量”,“达成率”,都修改好。

如何让你的Excel图表随数据变更而自动更新?

4、完成,图片能随着源数据的变化,动态更新啦

如何让你的Excel图表随数据变更而自动更新?

5、总结一下实现的步骤

一、用源数据,画好图表
二、将会引用的各数据列,用Offset+CountA函数设置为动态区域
三、重新设置图表中各线条引用的数据区域,改成步骤二中的动态区域

四、功能实现了,可以图和数据,可以动态更新了

希望能给大家提高效率!

书籍网址:

和秋叶一起学Excel(第2版)99元京东去购买30天精学Excel从菜鸟到数据分析高手69元京东去购买别怕,ExcelVBA其实很简单(第3版)ExcelHome出品漫画办公技能数据分析利器65.7元京东去购买

更多推荐:

Python办公自动化:OS模块的常用方法汇总!

python小技能:Matplotlib可视化四种常用统计图形!

python小技能:四行代码合并excel工作表!

python小技能:4行代码做数据透视表,太秀了!

python小技巧:超详细 matplotlib 中画出折线图的方法!

python小技能:1行代码做数据"逆透视表",效率翻倍!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 置顶 一直觉得EXCEL无法引用“不存在”的表格是个大缺陷。比如我每天都要从系统下载一个表格,还得手动把每天的数据复制到汇总的另一个表格里。除了VBA,到底有没有办法自动引用每天的新表格的数据呢?

    校验提示文案

    提交
    做个python小程序?我猜的。。。。反正广告里就是这么吹的

    校验提示文案

    提交
    这个功能我也想要,有人会吗?

    (公司用的wps,不支持vba)

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 置顶 这个能使用WPS超级表格?

    校验提示文案

    提交
    我的个人版,免费的wps,不可。
    不知道付费版的,是不是可以?

    校验提示文案

    提交
    收起所有回复
  • 过来学习下····

    校验提示文案

    提交
  • 前来膜拜高手

    校验提示文案

    提交
  • get了,这个真棒啊

    校验提示文案

    提交
  • 可惜现在的功能依旧无法引用“不存在”的表格。比如我每天需要从系统上下载几个表格,汇总到一个表格里,就只能手动复制粘贴。vba可以实现这个功能,不过代码学不会啊。

    校验提示文案

    提交
  • @注册一级摸鱼师 安装个插件就可以用

    校验提示文案

    提交
    没接触过这方面的,方便指个路吗?

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
151
扫一下,分享更方便,购买更轻松