EP06. “Update Pivot Table 更新数据透视表”
🔒 登录后可标记已读- 透视表不会自动跟着原始数据变动而更新
- 改了数据源的内容,透视表要手动刷新才会反映最新结果
- 如果数据源的行数/列数本身变多了(新增了整批数据),还需要额外去改数据源范围
- 这篇笔记教你两种更新透视表的方法:刷新(Refresh)和更改数据源(Change Data Source)
- 前置知识是会插入基本透视表,学完能避免"改了数据、报表却没更新"的常见误会
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
📌 关键提醒:对数据集内容做的修改,不会自动反映到透视表上,一定要手动刷新。
两种方法怎么选
| 方法 | 适合场景 | 备注 |
|---|---|---|
| 刷新(Refresh) | 只是改了数据源里已有单元格的内容 | 原本的数据源范围不变 |
| 更改数据源(Change Data Source) | 数据源新增或删除了整批行/列 | 要重新框选涵盖新数据的范围 |
方法一:刷新透视表
手动刷新:
- 点击透视表内任意单元格
- 右键选择 Refresh(刷新)
[截图:右键菜单里的 Refresh 选项]
设置打开文件时自动刷新:
- 点击透视表内任意单元格
- 在 PivotTable Analyze(数据透视表分析)选项卡的 PivotTable 组中点击 Options(选项)
- 切换到 Data(数据)选项卡
- 勾选 Refresh data when opening the file(打开文件时刷新数据)
- 点击 OK
方法二:更改数据源
适用场景:数据集本身增加或删除了行/列(不只是改内容),原本的透视表数据源范围已经涵盖不到新数据。
- 点击透视表内任意单元格
- 在 PivotTable Analyze(数据透视表分析)选项卡的 Data 组中点击 Change Data Source(更改数据源)
- 重新框选包含新数据的完整范围,点击 OK
[截图:更改数据源对话框]
💡 小技巧
在插入透视表之前,先把数据集转成 Table(表格,Ctrl + T),这样数据源会自动跟着表格扩展,新增的行会自动被透视表识别,不需要每次手动改数据源范围。
学完你会
- ✅ 用 Refresh 手动刷新透视表,让它反映数据源内容的最新变化
- ✅ 数据源新增整批行/列时,改用 Change Data Source 重新框选范围
- ✅ 提前把数据源转成 Table,之后新增数据不用每次手动改范围
常见错误
- 改完原始数据后忘记刷新透视表,还以为数据有问题
- 数据集新增了整批行,却只做了 Refresh,没意识到需要 Change Data Source 才能把新行纳入范围
- 没有把数据源提前转成 Table,导致每次数据集扩增都要手动重新框选范围
Sources
Blog / Website: