数据透视表的数据源数据修改后,一般情况下已建立的数据透视表不会自动更新数据,通常需要手动操作:
- 在数据透视表工具中,选择分析选项卡,点击刷新
- 在数据透视表中任意单元格,右键点击刷新
在Excel中,有两种方法可以实现自动刷新:
1. 重新打开文件时自动刷新
【右击】-【数据透视表选项】-【数据】-【打开文件时自动刷新】
启用此方法,修改完数据不会实时刷新,在下一次打开文件的时候会进行刷新
2. 使用VBA实现自动刷新功能
在数据透视表中任意区域,插入任意图形,可以选择输入文字如“刷新数据” - 在创建好的图形区域右击,选择指定宏 - 输入宏代码 :
Sub refresh()
ThisWorkbook.RefreshAll
End Sub
注意!:包含VBA代码的文件,要存储为.xlsm格式