2014-10-17 73 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

相關問題