Excel动态图表,简单又好玩

图片

小伙伴们好啊,今天老祝和你们分享一个简单好玩的动态图表技巧。
ide

先看效果:函数

图片

光标在不一样行中单击时,图表可以自动显示该行商品的6个月销量变化状况。spa

接下来我们就看看具体的操做步骤。blog


步骤一:图片

首先在空白单元格,如A9,输入公式,并将公式向右复制。若是公式提示循环引用,我们不用管它。ci

=INDEX(A:A,CELL("row"))get

CELL("row")的做用是返回活动单元格的行号。it

INDEX函数再根据活动单元格行号,返回A列中对应行的内容。io

这样就能够实现单击某个单元格时,INDEX函数返回这一行中A列的内容了。class

图片


步骤二:

用于获取活动单元格行号的公式没法自动刷新,我们还须要添加一段VBA代码,来强制Excel刷新。

右键单击工做表标签,查看代码,在弹出的VBE窗口中,输入如下代码。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Calculate

End Sub

关闭VBE窗口,这样单击某个单元格,就能够在第九行中显示活动单元格所在行的内容了。

图片


步骤三:

选中第九行的数据,插入柱形图。

右键单击柱形图→选择数据。将水平轴标签设置为第一行的月份区域。

图片


步骤四:

调整图表系列间距和颜色,进行适当美化。

图片

通过简单的设置,一个漂亮美观的动态图表就制做完成了:

图片

最后记得将文件保存为xlsm格式哦。


注意:因为代码会使Excel不断强制刷新,若是工做表中有比较多的公式,使用此方法会使Excel响应变慢,另外还会影响Excel的复制粘贴功能,因此小伙伴们在工做中仍是须要根据实际状况来选择哦。


好了,今天我们的内容就是这些吧,祝各位小伙伴猪年新起点、新征程、新收获!