【原创】不使用VBA实现图表动态变化

Before

最近需要使用Excel的绘图功能,但是发现图表的数据不能动态更新数据长度;
我们要实现的功能是,数据更新后,图表可以自动添加新数据,更新整个数据长度

干货

最终配合名称管理器 以及 counta函数来解决这个问题:

  1. EXCEL 选择公式 - 名称管理器
    在这里插入图片描述
    出现如下对话框:
    在这里插入图片描述
  2. 我们新建一个名称,选择的范围是我们要画图的区域:
    对应的是值这一列:
    在这里插入图片描述
=OFFSET(Sheet1!$E$2,0,0,COUNTA(Sheet1!$E:$E)-1,1)

这里我们可以看到了用到了 COUNTA(X)这个函数 此函数是统计某个区域中非空单元格的个数,x代表一个单元格区域
新建完后可以看到:
在这里插入图片描述
3. 下面就是插入图,我们插入一个折线图,右键-选择数据,数据范围如图设置:

=Sheet1!值

在这里插入图片描述
就可以了~
4. 后来发现 其实还可以更简单,不走步骤三, 选中某一列添加折线图后 双击曲线,将名称使用上就可以了:

在这里插入图片描述
改为:
在这里插入图片描述

搞定─=≡Σ(((つ•̀ω•́)つ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值