目的:修改数据源并更新数据透视表

1.手动刷新:点击透视表任意单元格,通过菜单栏数据-全部刷新(Ctrl+Alt+F5)

菜单栏刷新透视表

2.手动刷新:利用数据透视表分析功能中的刷新功能

透视表功能刷新

数据透视表刷新

“刷新”更新当前数据透视表的信息,“全部刷新”更新工作簿所有数据透视表的信息。

3.“打开文件时刷新数据”:每次打开工作薄的时候就可以更新透视表信息了,防止忘记刷新透视表

鼠标点击数据透视表,点击鼠标右键,找到“数据透视表选项”

透视表打开文件时刷新数据

备注:需要数据透视表的列宽和单元格格式并且在刷新数据的同时保留这些设置,同样可以在“数据透视表选项”中进行设置。去掉勾选“更新时自动调整列宽”并保留勾选“更新时保留单元格格式”。

数据透视表保留原格式

4.VBA自动刷新:

透视表的工作表中,将下述宏复制到工作表中即可:

Private Sub Worksheet_Activate()

Dim pt As PivotTable

Application.EnableEvents = False

For Each pt In Me.PivotTables

pt.RefreshTable

Next pt

Application.EnableEvents = True

End Sub

总结:

数据透视表就是一个快速对明细数据表进行各种分类汇总的数据分析工具,由于我们的数据源是经常变化的,比如修改了业绩、增加数据,然而这些数据却并未及时同步到透视表中,需要我们每次都要数据透视表工具-选项-刷新,来手动刷新数据。


持续更新数据透视表的相关内容:

数据透视表基础知识,基本操作,手动刷新+自动刷新,布局,高级应用(排序,分组,计算字段,切片器,数据透视图)等,欢迎关注转发