楼主 亡者天下 |
大家都知道,当创建好的数据透视表的数据源发生位置或者内容的变化时候,我们要重新更改数据源,透视表才有效 当然,我们也可以通过创建列表,来实现数据透视表数据源的动态更新,当对列表的行和列进行扩展的时候, 不管是在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中,刷新透视表,对行和列同时有效。 |