EXCEL图表数据源自动更新方法

本文介绍了如何在Excel中创建图表并使其数据源自动更新。通过设置自定义名称使用OFFSET函数选择动态数据区域,当数据增加时,图表将自动更新。在选择数据源时,引用自定义名称,确保在数据变化时图表同步更新。此外,还提及了使用VBA作为另一种实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章所介绍的方法与我另一篇写数据透视表数据源自动更新的方法很相似,感兴趣的朋友可以去看看这篇《Excel数据透视表数据源自动更新方法》

因为有的时候我们制作了一张图表之后,可能会增加数据,但是图表的数据源不会跟着变,特别是会经常性的增加数据,每次都要手动修改图表的数据源,这就很麻烦,最好的办法就是增加数据之后,图表能自动更新数据源,自动修改图表,下面就来介绍一种方法如何让图表的数据源自动更新。

这是我在一个Excel工作薄的sheet2中做的一张时间分布散点图,我希望它能够在sheet1中J列的数据源变化时自动更新。

 第一步:新建自定义名称

如上图所示,点击“公式”选项卡--点击“定义名称”按钮--在弹出的对话框里设置“名称"
    和“引用位置"。
    在“引用位置”设置的是一个公式:=OFFSET(Sheet1!$J$2,0,0,COUNTA(Sheet1!$J:$J),1)这个公式的功能是自动选择J列有数据的区域。
    不过有两个问题要注意:数据区域必须是连续的

第二步:选择图表数据

 选中图表,然后在“图表工具”--设计--选择数据,这时Excel就会跳到这个图表的数据源位置,并且弹出选择数据源对话框。

如下图所示

 由于我只需要修改数据源,点击“图例项”--编辑,Excel弹出“编辑数据系列”的对话框,只需要在"Y轴系列值"中输入“=佣金.xlsx!散点图数据”,如下图所示,“佣金”是Excel工作薄的名称,“散点图数据”是自定义名称,如果要修改水平轴的标签的话,那么对应的再新建一个标签的自定义名称,然后在“选择数据源”--水平(分类)轴标签--编辑,在相应的值中填入自定义名称引用即可。

 当然,这不是唯一的方法,使用VBA程序也可以实现两样的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值