Excel数据透视表从新手到高手
上QQ阅读APP看书,第一时间看更新

3.1.4 理解数据透视表缓存

数据透视表缓存是一个数据缓冲区,用于在数据透视表与数据源之间传递数据。在Excel 2003中使用相同的数据源创建的每一个数据透视表,都有一个与其匹配的数据透视表缓存。但是在Excel 2007或更高版本的Excel中,使用相同的数据源创建的所有数据透视表共享同一个数据透视表缓存。

共享数据透视表缓存的优点是可以减少内存的占用,并可避免工作簿的体积随数据透视表数量的增多而显著变大,但是共享数据透视表缓存也有以下两个问题:

● 刷新任意一个数据透视表,共享同一个数据透视表缓存的其他数据透视表也将随之自动刷新。

● 在任意一个数据透视表中添加计算字段和计算项,或对指定字段进行组合之后,操作结果将自动作用于共享同一个数据透视表缓存的其他数据透视表。

如果希望在Excel 2007或更高版本的Excel中,在使用相同的数据源创建数据透视表时不共享同一个数据透视表缓存,那么可以使用3.1.2节用到过的“数据透视表和数据透视图向导”对话框,操作步骤如下:

(1)单击数据源中的任意一个单元格,依次按Alt、D、P键,打开“数据透视表和数据透视图向导”对话框,不做任何设置,直接单击“下一步”按钮。

注意:在数据源所在的工作簿中必须已经创建了至少一个数据透视表。

(2)进入下一个界面,Excel会自动填入数据源所在单元格区域的地址,直接单击“下一步”按钮。

(3)如果在第(2)步中填入的数据源范围与工作簿中现有的数据透视表所使用的数据源的范围相同,将会显示如图3-22所示的对话框,单击“否”按钮,将创建一个新的数据透视表缓存,而不是使用现有的数据透视表缓存。

图3-22 选择是否共享同一个数据透视表缓存