2014-10-17 69 views
0

我必须从同一源数据(这是一个85MB文件(约300k行))中回答数百个问题。我创建了数据透视表来回答问题,但创建了一个与源数据分开的文件,以使其全部易于管理。更改多个Excel数据透视表但不使用缓存的源数据

我的问题是,我设置了一堆数据透视表后,我注意到我需要在源数据中创建另一列(将数据分组为一个过滤器),这会影响我最初在数据透视表。即使我使用源数据的命名范围,也会发生这种情况。

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

我使用Excel 2010中

+0

任何成功或更新? – ZAT 2014-10-19 17:42:06

回答

1

数据透视表,必须在PivotCache上方内置。你不能分开这两个,仍然有一个数据透视表。

您可以将您的过滤器字段添加到数据集的末尾,以便现有的PivotCache不会自动将其拾取,然后使用新的更大范围创建新的数据透视表?这将创建两个PivotCaches,一个原始的没有过滤器,另一个带有过滤器。这种方法的缺点是PivotCaches占用磁盘空间,并且会膨胀表单的大小。缓存大小与其所基于的数据大小基本相同,因此这可能会使工作表的大小加倍。

+0

我得到的数据透视表不能在无缓存的情况下构建,但总是有选项不保存源数据并禁用向下钻取。您只需在打开文件时刷新枢纽。所以有一些方法可以保持/刷新缓存中的关键点。我不想在没有缓存的情况下创建枢纽,我想更新缓存的范围(比如迫使它保留指定的范围,有时它似乎会这样做;我一定没有做到这一点)第一次)。 – Eve 2014-10-20 13:27:07

相关问题