数据透视表如何更改数据源:两种方式对比
数据透视表如何更改数据源,分刷新和重新选择数据源两种操作,刷新只适配原有数据区域内新增行,区域外新增内容、列改动、数据源换表换文件时,你必须打开更改数据源窗口重新框选范围,该操作适用于Excel2016及之后版本,WPS表格透视表逻辑一致。
数据透视表更改数据源的界面操作
选中已经建好的透视表,顶部菜单栏会出现透视表分析选项卡,旧版Excel显示为选项,点击这个选项卡,找到更改数据源按钮,点击后弹出对话框,光标定位到表/区域输入框,直接用鼠标拖动选中新的数据区域,确认后点击确定,透视表就会加载新范围的数据。
框选区域时,优先使用结构化表作为数据源,也就是选中原始数据,按Ctrl+T创建超级表,后续原始数据新增行,透视表直接刷新即可读取,不用反复打开更改数据源窗口重新框选,这个方式更适合长期维护、持续追加记录的表格。
这里有一个常见错误操作,直接在原数据区域下方添加内容,只点透视表刷新,没有扩大数据源范围,新增内容不会显示,很多人误以为刷新失效,本质是数据源范围没有包含新增行。
| 方式 | 适用场景 | 操作成本 | 后续维护 |
|---|---|---|---|
| 直接更改数据源范围 | 临时调整、列增减、跨区域换数据源 | 中等 | 每次新增数据都要重新修改 |
| 超级表+刷新 | 持续追加行、日常台账类表格 | 一次性设置 | 仅刷新透视表即可 |
更改数据源后,字段列表会同步更新,新增的列会出现在字段面板里,删除的列会从透视表字段中消失,原有布局、筛选器、排序设置大多保留,不会直接清空透视表结构。
跨工作表更改数据源,你只需要在更改数据源弹窗里,点击其他工作表标签,再框选目标区域,格式为工作表名!区域,例如Sheet2!A1:D100,输入完成后确认,透视表会读取别的工作表的数据。
外部文件作为数据源的透视表,不能直接在这个弹窗修改单元格区域,需要通过连接属性修改外部连接,这是独立的配置路径,和单元格区域更改数据源不是同一个入口。
改完数据源,建议手动刷新一次。
如果透视表存在多个缓存,同一个原始数据生成多张透视表,单独修改其中一张的数据源,其余透视表不会同步变动,需要逐个调整,或者统一共用同一个透视缓存。
