樞紐分析表有數種版面配置,可為報表提供預先定義的結構,但您無法自訂這些版面配置。 如果您在設計樞紐分析表的版面配置時需要更有彈性,可以將儲存格轉換成工作表公式,然後充分利用工作表中所有可用的功能來變更這些儲存格的版面配置。 您可以將儲存格轉換成使用 Cube 函數的公式,或使用 GETPIVOTDATA 函數。 將儲存格轉換成公式可大幅簡化建立、更新及維護這些自訂樞紐分析表的程式。
當您將儲存格轉換成公式時,這些公式會存取與樞紐分析表相同的資料,而且可以重新整理以查看最新的結果。 不過,除了報表篩選以外,您將無法再存取樞紐分析表的互動式功能,例如篩選、排序或展開及折迭層級。
附註: 當您將線上分析處理 (OLAP 轉換) 樞紐分析表時,您可以繼續重新整理資料以取得最新的測量值,但無法更新報告中顯示的實際成員。
瞭解將樞紐分析表轉換為工作表公式的常見案例
以下是將樞紐分析表儲存格轉換為工作表公式後可執行檔一般範例,以自訂轉換儲存格的版面配置。
重新排列及刪除儲存格
假設您有一份定期報告,您每個月都需要為員工建立一份報表。 您只需要報表資訊的子集,而且想要以自訂的方式配置資料。 您可以直接在您想要的設計版面配置中移動及排列儲存格,刪除每月教職員報表不需要的儲存格,然後依照您的喜好設定儲存格和工作表的格式。
插入列和欄
假設您想要顯示按地區和產品群組細分為前兩年的銷售資訊,並且想要在其他列中插入延伸評論。 只要插入列並輸入文字即可。 此外,您想要新增一個欄,顯示不在原始樞紐分析表中的地區和產品群組銷售情況。 只要插入欄、新增公式以取得您要的結果,然後向下填滿欄,即可取得每一列的結果。
使用多個資料來源
假設您想要比較生產與測試資料庫之間的結果,以確保測試資料庫產生預期的結果。 您可以輕鬆地複製儲存格公式,然後變更連線引數以指向測試資料庫以比較這兩個結果。
使用儲存格參照來變更使用者輸入
假設您想要根據使用者輸入變更整個報告。 您可以將 Cube 公式的引數變更為工作表上的儲存格參照,然後在這些儲存格中輸入不同的值以衍生不同的結果。
建立非資料表列或欄版面配置 (也稱為非對稱報告)
假設您需要建立一份報表,其中包含一個名為 [實際銷售額] 的 2008 欄,這是一個名為 [預計銷售額] 的 2009 欄,但不想要任何其他資料行。 您可以建立只包含這些資料行的報表,這和需要對稱報表的樞紐分析表不同。
建立您自己的 Cube 公式和 MDX 運算式
假設您想要建立一份報表,以顯示三位特定銷售人員在 7 月份的銷售額。 如果您對 MDX 運算式和 OLAP 查詢有深入的瞭解,可以自行輸入 Cube 公式。 雖然這些公式可以變得相當複雜,但您可以使用 [公式自動完成] 來簡化這些公式的建立,並改善這些公式的精確度。 如需詳細資訊,請參 閱使用公式自動完成。
附註: 您只能使用此程式將線上分析處理 (OLAP 轉換) 樞紐分析表。
-
若要儲存樞紐分析表供日後使用,建議您在轉換樞紐分析表之前先複製活頁簿,方法是按一下 [ 檔案 ] > [ 另存新檔]。 如需詳細資訊,請參閱 儲存檔案。
-
準備樞紐分析表,以便在轉換後將儲存格的重新排列最小化,方法如下:
-
變更為與所要版面配置最相似的版面配置。
-
與報表互動,例如篩選、排序及重新設計報表,以取得您要的結果。
-
-
按一下 [樞紐分析表]。
-
在 [ 選項] 索引 標籤的 [ 工具] 群組中,按一下 [OLAP 工具],然後按一下 [ 轉換成公式]。
如果沒有報表篩選,則會完成轉換作業。 如果有一或多個報表篩選,則會顯示 [轉換成公式 ] 對話方塊。
-
決定您要如何轉換樞紐分析表:
轉換整個樞紐分析表
-
選取 [轉換報表篩選] 複選 框。
這會將所有儲存格轉換成工作表公式,並刪除整個樞紐分析表。
只轉換樞紐分析表列標籤、欄標籤和值區域,但保留 [報表篩選]
-
請確定已清除 [ 轉換報表篩選] 核取方塊。 (這是預設值。)
這會將所有列標籤、欄標籤及值分區儲存格轉換為工作表公式,並保留原始的樞紐分析表,但只保留報表篩選,以便您使用報表篩選繼續篩選。
附註: 如果樞紐分析表格式是版本 2000-2003 或更舊版本,則只能轉換整個樞紐分析表。
-
-
按一下 [轉換]。
轉換作業會先重新整理樞紐分析表,以確保使用最新的資料。
轉換作業進行時,狀態列中會顯示訊息。 如果作業需要很長的時間,而您想要在另一個時間轉換,請按 ESC 以取消作業。
附註:
-
您無法使用套用至隱藏之層級的篩選來轉換儲存格。
-
您無法轉換欄位具有透過 [值欄位設定] 對話方塊的 [ 顯示值為 ] 索引標籤所建立之自訂計算 的 儲存格。 (在 [ 選項] 索引 標籤上,按一下 [ 作用中欄位 ] 群組中的 [作用中 欄位],然後按一下 [ 值欄位設定]。)
-
對於已轉換的儲存格,會保留儲存格格式設定,但會移除樞紐分析表樣式,因為這些樣式只能套用至樞紐分析表。
-
當您想要使用非 OLAP 資料來源、不想立即升級至新的樞紐分析表版本 2007 格式,或想要避免使用 Cube 函數的複雜度時,您可以在公式中使用 GETPIVOTDATA 函數,將樞紐分析表儲存格轉換為工作表公式。
-
確定 [選項] 索引標籤上[樞紐分析表] 群組中的 [產生 GETPIVOTDATA] 命令已開啟。
附註: [Excel 選項] 對話方塊中 [使用公式]區段的[公式] 類別中的 [產生 GETPIVOTDATA] 命令集合或清除 [使用 GETPIVOTTABLE 函數的樞紐分析表參照] 選項。
-
在樞紐分析表中,確認您要在每一個公式中使用的儲存格皆為可見。
-
在樞紐分析表外的工作表儲存格中,輸入您要納入報表資料的所在位置的公式。
-
按一下要用於樞紐分析表公式之樞紐分析表中的儲存格。 GETPIVOTDATA 工作表函數會新增至您的公式中,以擷取樞紐分析表中的資料。 如果報表版面配置變更或重新整理資料,此函數會繼續擷取正確的資料。
-
完成輸入公式,然後按 ENTER。
附註: 如果您從報表中移除 GETPIVOTDATA 公式中參照的任何儲存格,公式會傳回#REF!。