数据透视表的数据源变动了,数据怎么能自动更新呢?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据透视表的数据源变动了,数据怎么能⾃动更新呢?谢谢邀请!
你这个问题要分开来说,第⼀种情况源数据区域的范围不变,只是⾥⾯的数据发⽣了变动;第
⼆种情况,源数据的区域范围也发⽣了变动。
先说第⼀种情况,如果只是源数据区域的数据发⽣了变动,只需要在数据透视表的数据区域⾥
选择任意单元格,点击⿏标右键--在弹出的菜单⾥点击刷新即可更新数据。
如果是第⼆种情况,就涉及到修改源数据的数据范围了。
你既然这样问了,肯定是不想⼿动的修改源数据的数据范围。
那我们就来看看解决数据区域怎
么选择的问题。
数据区域的列标题是固定不变的
这种情况很好解决,只需要在“插⼊数据透视表”时,在弹出的对话框的“选择⼀个表或区域”⾥选
择整列的数据即可解决。
这样当源数据发⽣变动后,在透视表⾥刷新数据就可以更新了。
数据区域的列和⾏都不确定的情况
▲这种情况就需要⽤定义名称来设置源数据的区域范围。
定义名称:
如上图所⽰,点击“公式”选项卡--点击“定义名称”按钮--在弹出的对话框⾥设置“名称”和“引⽤位置”。
我在“引⽤位置”设置的是⼀个公式:
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))
这个公式的功能是⾃动选择所有的有数据的区域。
不过有两个问题要注意:1、数据区域必须是连续的。
2、A列的数据必须是最完整的。
▲设置数据透视表的数据区域
如上图所⽰,只需要在插⼊数据透视表时,在“表/区域”框⾥输⼊刚刚定义的数据区域的名称即可。
这样设置,以后不管是数据变动还是数据区域变动,都可以在数据透视表⾥通过刷新实现数据更新。
如果想实现真正的⾃动更新,可以如下图所⽰,在数据透视表选项⾥勾选“打开⽂件时刷新数据”,这样就可以在每次打开⽂件时⾃动的更新数据。
希望我的回答对你有帮助。