excel所有动态图表(Excel中把数据变成动态图表)

小伙伴们在工作中肯定会遇到领导要求把一张表格做成,动态的图表的形式?图表形式的方便直观,那么这期呢我就给小伙伴们讲一下Excel中的动态图表制作方法,非常简单的,一看就会。

这期我们要做的动态图表效果,如下图所示:

excel所有动态图表(Excel中把数据变成动态图表)(1)

上图中我们随意的单击数据表格,那么动态图表就会发生变化,是不是很666.

接着看操作:

第一步:我们选择任意的空白单元格我这里随便选择一个a11吧,在这里输入公式:=index(a:a,cell("row")),然后a11单元格向右复制,cell("row")意思就是返回单元格的行号,index函数根据单元格行号,返回a例对应的数据,就可以实现点击某个单元格时,index函数返回这一行的数据了。如下图所示:

excel所有动态图表(Excel中把数据变成动态图表)(2)

第二步:因为活动单元格行号公式不会自动刷新数据,所以还要在表格标签右键选择---查看代码---输入vba代码,来刷新数据。

代码:private sub worksheet_selectionchange(byval target as range)calculate end sub。如下图所示:

excel所有动态图表(Excel中把数据变成动态图表)(3)

excel所有动态图表(Excel中把数据变成动态图表)(4)

第三步:根据我的这张表格选择a11-f11,然后选择菜单栏的插入---图表---选择柱形图,然后选中图表右键菜单选择---数据,水平轴标签设置为第一行。如下图所示:

excel所有动态图表(Excel中把数据变成动态图表)(5)

第四步:到这步已经完成了我们开头的动态图表效果,美化,修饰就不说了吧,超级简单,我就简单地美化了一下效果如下:

excel所有动态图表(Excel中把数据变成动态图表)(6)

注:vba代码会让Excel强制刷新,小伙伴们的表格中公式比较多的话,那么这方法会使Excel响应变慢,可能还影响Excel的复制粘贴功能,所以小伙伴们在工作中还是要根据自己的实际情况来。

这期就到这里了,小伙伴们如果喜欢就麻烦点赞 转发 评论 收藏谢谢!!!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页