根據預設,數據透視表是根據相同的數據源—工作表中的儲存格範圍或數據連線— 共用 數據快取,但您可以使用數種方法取消共用此數據快取。
您想要做什麼?
深入了解數據透視表數據快取
數據透視表的數據快取是計算機記憶體的一個區域,由 Microsoft Office Excel 用來儲存報表的數據。 為了協助改善效能並縮減活頁簿的大小,Excel 會根據相同的單元格範圍或數據連線,在兩個或多個數據透視表之間自動共享數據透視表數據快取。 如果兩個以上數據透視表的儲存格範圍或數據連線不同,則無法在這些報表之間共享數據快取。
不過,有時候您可能不想在兩個或多個以相同數據源為基礎的數據透視表之間共用數據快取。 例如:
-
您不希望匯出欄位和項目顯示在所有資料透視表中。
-
您不希望在所有數據透視表中以相同方式分組欄位。
-
您不希望所有數據透視表同時重新整理。
-
您想要使用共用數據快取時不支援的功能,例如在套用報表篩選時擷取報表中所選項目的數據。
附註: 線上分析處理 (OLAP 的數據透視表數據快取) 數據源無法共享,因為數據源使用的方式與非 OLAP 數據源不同。
取消共用數據透視表之間的數據快取
取消共享數據快取的方法有好幾種,包括:
-
使用數據透視表和樞紐分析圖精靈建立新的數據透視表,該報表是以與另一個報表相同的單元格範圍為基礎,而不需共用數據快取。
-
暫時重新定義數據範圍以強制 Excel 取消共用數據快取,以暫時取消共用以單元格範圍為基礎的數據透視表之間的數據快取。
-
藉由為活頁簿中的每個數據透視表建立唯一的數據連線,以取消共用以相同數據連線為基礎的兩個或多個數據透視表之間的數據快取。
秘訣
若要查看活頁簿中有多少數據快取,請按 ALT+F11 並按 CTRL+G,開啟 Visual Basic 編輯器 的 [立即] 視窗,然後輸入下列內容:
?ActiveWorkbook.PivotCaches.Count
Create 以另一個報表相同的儲存格範圍為基礎的數據透視表,而不需共用數據快取
-
確定現有數據透視表是以您要用於新數據透視表的相同範圍為基礎。
-
按兩下數據透視表外工作表中的任何空白儲存格。
-
若要啟動數據透視表和樞紐分析圖精靈,請按ALT+D+P。
秘訣
若要將數據透視表和樞紐分析圖精靈新增至快速存取工具列,請執行下列動作:
-
按兩下工具列旁邊的箭號,然後按兩下 [ 其他命令]。
-
在 [由此選擇命令] 之下選取 [所有命令]。
-
在清單中選取 [樞紐分析表和樞紐分析圖精靈],按一下 [新增],然後按一下 [確定]。
-
-
在精靈的 步驟 1 頁面上,按兩下 [Microsoft Office Excel 清單或資料庫],然後按 [ 下一步]。
-
在精靈的步驟 2 頁面上,選取您要作為新數據透視表基礎的數據範圍,然後按兩下一步。
-
當數據透視表和樞紐分析圖精靈顯示一則訊息,詢問您是否要共用數據快取時,請按兩下 [ 否]。
-
在精靈的 步驟 3 頁面上,選取新數據透視表的位置,然後按兩下 [ 完成]。
取消共用以儲存格範圍為基礎的數據透視表之間的數據快取
-
確定至少有兩個以相同儲存格範圍為基礎的數據透視表,且這些報表共用相同的數據快取。
-
在數據透視表中按下您要取消共享資料快取的儲存格。
-
若要啟動數據透視表和樞紐分析圖精靈,請按ALT+D+P。
秘訣
若要將數據透視表和樞紐分析圖精靈新增至快速存取工具列,請執行下列動作:
-
按兩下工具列旁邊的箭號,然後按兩下 [ 其他命令]。
-
在 [由此選擇命令] 之下選取 [所有命令]。
-
在清單中選取 [樞紐分析表和樞紐分析圖精靈],按一下 [新增],然後按一下 [確定]。
-
-
在精靈的 步驟 3 頁面上,按兩下 [返回 ] 傳回 步驟 2 頁面。
-
在精靈的 步驟 2 頁面上,確認已選取您要作為數據透視表基礎的相同數據範圍,但選取範圍中至少少了一列。
例如,如果範圍為 $A$1:$E$286,請將範圍變更為 $A$1:$E$285。
-
按一下 [下一步]。
-
在精靈的 步驟 3 頁面上,確認已選取 [現有工作表 ],且位置相同,然後按兩下 [ 完成]。
數據透視表現在有不同的數據快取,但以不同的數據範圍為基礎。
-
請確定已選取數據透視表中您要取消共享數據快取的儲存格。
-
若要再次啟動數據透視表和樞紐分析圖精靈,請按ALT+D+P。
-
在精靈的 步驟 3 頁面上,按兩下 [返回 ] 傳回 步驟 2 頁面。
-
在精靈的 步驟 2 頁面上,將數據範圍變更回原始範圍。
例如,如果目前的範圍是 $A$1:$E$285,請將範圍變更回 $A$1:$E$286。
-
按一下 [下一步]。
-
在精靈的 步驟 3 頁面上,確認已選取 [現有工作表 ],且位置相同,然後按兩下 [ 完成]。
新的數據透視表現在以與其他報表相同的數據範圍為基礎,但具有不同的數據快取。
取消共用兩個或多個以相同數據連線為基礎的數據透視表數據快取
-
請確定至少有兩個以相同數據連線為基礎的數據透視表,且這些報表共用相同的數據快取。
確認數據透視表之間使用相同的數據連線
-
在 [資料] 索引標籤上的 [連線] 群組中,按一下 [連線]。
-
在 [活頁簿 Connections] 對話框中,選取 [數據透視表連線]。
-
在 [在此活頁簿中使用連線的位置] 底下,按兩下顯示文字的連結 。按下這裡以查看所選連線的使用位置。
系統會顯示使用此數據連線的數據透視表。
-
-
確定您的電腦或網路上的數據連線有連線檔案。
Create 活頁簿中數據連線的連線檔案
-
在 [資料] 索引標籤上的 [連線] 群組中,按一下 [連線]。
-
在 [活頁簿 Connections] 對話框中,選取 [數據透視表連線]。
-
按一下 [內容]。
-
在 [ 連線內容 ] 對話框中,按兩下 [ 定義] 索引 卷標,然後按兩下 [ 匯出連線檔案]。
-
在 [ 儲存盤案 ] 對話框中,將目前的連線資訊儲存為 .odc 檔案。
-
按一下 [確定],然後按一下 [關閉]。
-
-
在數據透視表中單擊要取消共享數據快取的任何單元格。
-
在 [ 選項] 索引 標籤的 [ 資料 ] 群組中,按兩下 [ 變更數據源],然後按兩下 [ 變更數據源]。
[ 變更數據透視表數據源 ] 對話框隨即出現。
-
若要使用不同的數據連線,請選取 [使用外部數據源],然後按兩下 [ 選擇連線]。
[現有 Connections 對話框隨即出現。
-
從 [ 選 取 網络上的 連線檔案] 或 [此計算機 類別的連線檔案] 中的 [選取連線] 列表中的數據連線,然後按兩下 [ 開啟]。
附註: 您可能需要按下 [ 瀏覽 ] 來尋找連線檔案。
-
按一下 [確定]。
數據透視表現在有不同的數據快取。