数据透视表是Excel中最强大的分类汇总工具,但它也有一个致命的缺点,就是数据源修改后,透视表无法自动刷新。如果你把末刷新的报告提交给领导,则可能会造成严重的“数据事故”。
如下图所示,当修改黄河店的数据时,数据透视表并没有更新。只有当手工刷新后,透视表才刷新。

其实数据透视表也有刷新功能,在选项设置中有“打开文件时刷新数据”。 
但这并不是我们想要的结果,我们想要的是更新源表数据后,透视表可以即刻自动刷新。如下图所示: 
实现同步刷新只需几句VBA代码就可以搞定。但别高兴太早,兰色并不推荐这种方法。原因是:每次编辑单元格都会刷新一次,而刷新需要时间。这样会让你的表格变一卡一卡的,很影响使用感受。这也许是Excel官方一直没有增加同步刷新功能的原因吧。 也别太灰心,因为我们可以设置数据透视表的刷新时间,最短为1分钟。
设置方法:
1、选取表格 - 数据(power query) - 来自表格/区域,在打开的power query编辑器中点击“关闭并上载至” - 生成数据透视表。 
2、选取数据透视表 - 数据 - 属性 - 设置刷新时间。

兰色说:Excel新增power query、power pivot后,数据透视表的应用又得到了强化,所以兰色准备近期做一个数据透视表从入门到高级应用全系列教程,公众号以图文形式推送,而在视频号会以视频讲解方式同步分享。
本周六上午9点,兰色将在视频号直播间讲解数据透视表的使用,想听课的同学可以点击下面的预约按钮,上课前会收到上课通知的。
|