手机版

Excel动画图表原理

时间:2021-09-20 来源:互联网 编辑:宝哥软件园 浏览:

在Excel中,我们可以绘制动画图表,如下图所示。

下面详细介绍一下Excel动画图表的实现过程。

准备数据。

如下图1所示,在单元格区域A3:C16中是使用的样本数据。

图1

基于图1中的示例数据,通过使用公式获得数据区域E3:G16,如下图2所示。

图2。

单元格F4中的公式为:

=IF(E4=$ F $ 1,B4,NA())

下拉到单元格F16。

单元格G4中的公式为:

=IF(E4=$ F $ 1,IF(C4=0,"",C4),NA())

下拉到单元格G16。

并命名为单元格F1:

步骤

绘制图表

选择数据区E3:F16,插入折线图,添加数据标签,设置合适的格式。结果如下图3所示。

图3。

其中,数据标签取单元格区域G4:G16中的值,显示辅助线。在Excel 2016中设置数据标签格式,如下图4所示。(在以前版本的Excel中,可能需要一些操作才能达到同样的效果,或者使用特殊的加载项。)

图4

写VBA代码。

在绘制的图表右上角放置一个按钮控件,并指定一个宏,如下图5所示。

图5

VBA法典如下:

子图表动画()

模糊如龙

暗淡的尺寸一样长

尺寸=120

对于i=0至尺寸

[step]=i/10

DoEvents

接下来我

末端接头

调整图表设置。

点击“打开动画绘制”按钮,效果如下图6所示。

图6

可以看到,效果并不明显,主要是因为随着图表的绘制,坐标轴的值在不断变化。您可以设置垂直轴的值,并手动输入最大值,如下图7所示。

图7

最终效果如下图8所示。

图8

让动画速度可调。

设置数据校验,如下图9所示,在单元格B20中选择对应的速度项。

图9

设置速度值查询表,如下图10单元格区域D20:E25所示。

图10。

命名细胞。如下图11所示,单元格H20的名称为“scale”,单元格H21的名称为“step”。

图11。

单元格H20中的值通过使用搜索公式获得,该公式为:

=VLOOKUP(B20,D $ 21: E $ 25,2,FALSE)

这样,在选择了单元格B20中的值之后,单元格H20中的值将相应地改变,从而设置相应的速度值。

在绘图数据区修改相应的公式,如下图12和图13所示。

图12。

图13。

将单元格F4和G4下放到第16行。

这时,点击“打开动画绘制”按钮,我们可以看到绘制图表的完整过程和数据变化的过程。如下图14所示。

图14。

在单元格B20中选择不同的速度,查看图表绘制的速度,如下图15所示。

图15。

标签

图表是由数据驱动的,因此可以通过动态调整数据,适当延长数据的调整时间来实现动画图表效果。

利用公式实现数据的动态调整。

利用VBA延长数据的调整时间。

版权声明:Excel动画图表原理是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。