ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 数据透视表 > 关于在不同版本中创建"表"实现透视表数据源的动态更新

关于在不同版本中创建"表"实现透视表数据源的动态更新

作者:绿色风 分类: 时间:2022-08-18 浏览:150
楼主
亡者天下
大家都知道,当创建好的数据透视表的数据源发生位置或者内容的变化时候,我们要重新更改数据源,透视表才有效

当然,我们也可以通过创建列表,来实现数据透视表数据源的动态更新,当对列表的行和列进行扩展的时候,

不管是在excel2003中还是在excel2010中,列表都可以实现自动扩展,请看:

在excel2003中,原始列表


1.png  

对行和列扩展后,变为


2.png  

在excel2010中,原始列表


5.png  

对行和列扩展后,变为


7.png  

以上的图例说明,对列表的扩展,不管是excel2003还是excel2010,对行和列都有效。

但是:

当列表在透视表中进行汇总的时候,结果就完全不一样了,请看:

在excel2003中,原表得到的透视表为:


3.png  

当对列表进行行和列扩展之后,刷新透视表,得到


4.png  

我们只发现,对行的扩展,在透视表中实现了自动更新,而对列的扩展,透视表不能实现自动更新;

在excel2010中,原表得到的透视表为


6.png  

当对列表的行和列进行扩展之后,刷新透视表,得到


8.png  

这时,我们发现,不管是行,还是列的扩展,在透视表中都实现了自动更新;

总结:通过创建列表的方法,创建数据透视表实现数据源的自动更新,当对行和
列扩展之后,在excel2003中,刷新透视表只对行的变化有效,对列变化无效,
而在excel2010中,刷新透视表,对行和列同时有效。

文中用到的示例均来自《excel2010操作与技巧》疑难153

2003版本
操作与技巧-疑难154(2003版本).rar

2010版本
操作与技巧-疑难154(2010版本).rar
2楼
ytjwl77
与时俱进 我现在也习惯2010了 谢谢分享
3楼
958855
知道了,名称就是在哪个工作表创建的列表,列表的名称就是“工作表名”+!_filterdatabase,
如,sheet1!_filterdatabase
4楼
958855
那2003创建的列表的名称是什么呢,在哪里找到,透视表要引用的源,得输入列表的名称,如果一个工作簿中几张工作表都设了列表,列表各是什么
5楼
wwwxgd
在excel2013中,刷新透视表,对行和列同时有效。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap