更改多个Excel数据透视表的源数据,但不使用caching

我必须从相同的源数据,这是一个85MB的文件(约300K行)回答数百个问题。 我已经创build了数据透视表来回答这些问题,但创build了一个与源数据分开的文件,使其全部易于pipe理。

我的问题是,我已经build立了一堆数据透视表后,我注意到我需要在源数据中创build另一个列(为filter分组数据),这影响了我原来在数据透视表中使用的范围。 即使我使用源数据的命名范围,也会发生这种情况。

因为我有这么多的数据透视表和源数据是如此之大,我不想使用数据透视表caching。 我所见过的关于如何更改源数据范围的所有方法都依赖于caching。 有没有办法做到这一点,没有caching或使用caching,然后把它closures?

我正在使用Excel 2010。

数据透视表必须build立在数据透视caching之上。 你不能分开两个,仍然有一个数据透视表。

你可以在你的数据集的末尾添加你的过滤字段,这样现有的PivotCache不会自动地把它们join,然后用新的更大范围创build一个新的数据透视表? 这将创build两个PivotCaches,一个没有filter的原始filter,以及一个带filter的新filter。 这种方法的缺点是PivotCaches占用磁盘空间,并且会膨胀您的工作表的大小。 caching与其所基于的数据大小基本相同,因此这可能会使工作表的大小加倍。