將樞紐分析表儲存格轉換成工作表公式

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

樞紐分析表具有數個版面配置,可提供預先定義的報表結構,但您無法自訂這些版面配置。 如果您需要更大的彈性來設計樞紐分析表的版面配置,您可以將儲存格轉換成工作表公式,然後充分利用工作表中可供使用的所有功能來變更這些儲存格的版面配置。 您可以將儲存格轉換成使用 Cube 函數或使用 GETPIVOTDATA 函數的公式。 將儲存格轉換為公式可大幅簡化建立、更新及維護這些自訂樞紐分析表的程序。

當您將儲存格轉換成公式時,這些公式會存取與樞紐分析表相同的資料,而且可以重新整理以查看最新的結果。 不過,除了報表篩選之外,您無法再存取樞紐分析表的互動式功能,例如篩選、排序或展開與摺疊層級。

注意

當您將線上分析處理 (OLAP) 樞紐分析表轉換時,您可以繼續重新整理資料以取得最新的度量值,但無法更新報表中顯示的實際成員。

了解將樞紐分析表轉換為工作表公式的常見案例

以下是將樞紐分析表儲存格轉換成工作表公式之後,您可以自訂轉換儲存格版面配置的一般範例。

重新排列和刪除儲存格 

假設您每月需要為員工建立一份定期報告。 您只需要報告資訊的子集,而且您偏好以自訂方式佈置資料。 只要在您想要的設計版面配置中移動和排列儲存格,刪除員工報告不需要的儲存格,然後將儲存格和工作表格式化成您喜好設定。

插入列與欄 

假設您想要顯示依地區和產品群組細分的前兩年銷售資訊,而且您想要在其他列中插入延伸註解。 只要插入一列,然後輸入文字即可。 此外,您想要新增一個欄位,以依原始樞紐分析表中的地區和產品群組顯示銷售量。 只要插入欄,新增公式即可取得您想要的結果,然後向下填滿欄即可取得每一列的結果。

使用多個資料來源 

假設您想要比較生產資料庫和測試資料庫之間的結果,以確保測試資料庫產生預期的結果。 您可以輕鬆複製儲存格公式,然後將連接引數變更為指向測試資料庫,以比較這兩個結果。

使用儲存格參照來改變使用者輸入 

假設您想要根據使用者輸入變更整份報表。 您可以將 Cube 公式的引數變更為工作表上的儲存格參照,然後在這些儲存格中輸入不同的值以衍生不同的結果。

建立不統一的列或欄版面配置 (也稱為非對稱報告)  

假設您需要建立一份報表,其中包含名為 [實際銷售] 的 2008 年資料行、名為 [預計銷售] 的 2009 年資料行,但您不需要任何其他資料行。 您可以建立只包含這些欄的報表,不像樞紐分析表需要對稱報告。

建立您自己的 Cube 公式和 MDX 運算式 

假設您想要建立一份報表,顯示三位特定銷售人員在 7 月內對特定產品的銷售量。 如果您熟悉 MDX 運算式和 OLAP 查詢,您可以自行輸入 Cube 公式。 雖然這些公式可能變得相當複雜,但您可以使用 [公式自動完成] 來簡化建立並提高這些公式的正確性。 如需詳細資訊,請參閱 使用公式自動完成

將儲存格轉換成使用 Cube 函數的公式

注意

使用此程序只能將線上分析處理 (OLAP) 樞紐分析表轉換。

  1. 若要儲存樞紐分析表以供日後使用,建議您先製作活頁簿的複本,再按一下 [ 檔案>] [另存新檔] 來轉換樞紐分析表。 如需詳細資訊,請參閱 儲存檔案

  2. 準備樞紐分析表,以便透過執行下列動作,將轉換後儲存格重新排列的最小化:

    • 變更至與您想要的版面配置最類似的版面配置。
    • 與報表互動 ,例如篩選、排序及重新設計報表,以取得您想要的結果。
  3. 按一下 [樞紐分析表]。

  4. [選項 ] 索引標籤的 [ 工具 ] 群組中,按一下 [OLAP 工具],然後按一下 [ 轉換成公式]。
    如果沒有報表篩選,則轉換作業完成。 如果有一或多個報表篩選,則會顯示 [ 轉換為公式] 對話方塊。

  5. 決定樞紐分析表的轉換方式:
    轉換整個樞紐分析表 

    • 選取 [轉換報表篩選] 核取方塊。
      這會將所有儲存格轉換成工作表公式,並刪除整個樞紐分析表。
      只轉換樞紐分析表列標籤、欄標籤和值區域,但保留報表篩選 

    • 請確保 [轉換報表篩選] 核取方塊已清除。 (這是預設值。)
      這會將所有的列標籤、欄標籤和值區域儲存格轉換成工作表公式,並保留原始的樞紐分析表,但只包含報表篩選,以便您繼續使用報表篩選進行篩選。

      注意

      如果樞紐分析表格式為 2000-2003 或較舊版本,則只能轉換整個樞紐分析表。

  6. 按一下 [轉換]
    轉換作業會先重新整理樞紐分析表,以確保使用最新的資料。
    進行轉換作業時,狀態列中會顯示一則訊息。 如果作業耗時過久,而您想要在其他時間轉換,請按 ESC 取消作業。

    注意

    • 您無法轉換已套用至隱藏樓層之篩選的儲存格。
    • 您無法轉換欄位具有自訂計算的儲存格,這些計算是透過 [值欄位設定] 對話方塊的 [顯示值為] 索引標籤所建立。 (在 [ 選項 ] 索引標籤的 [ 使用中欄位 ] 群組中,按一下 [ 使用中欄位],然後按一下 [ 值欄位設定]。)
    • 對於轉換的儲存格,儲存格格式設定會保留,但會移除樞紐分析表樣式,因為這些樣式只能套用至樞紐分析表。

使用 GETPIVOTDATA 函數轉換儲存格

當您想要使用非 OLAP 資料來源、不想立即升級至新的樞紐分析表版本 2007 格式,或是不想避免使用 Cube 函數的複雜性時,可以在公式中使用 GETPIVOTDATA 函數,將樞紐分析表儲存格轉換為工作表公式。

  1. 請確定 [選項] 索引標籤上 [樞紐分析表] 群組中的 [產生 GETPIVOTDATA] 命令已開啟。

    注意

    [產生 GETPIVOTDATA] 命令會在 [Excel 選項] 對話方塊中,[使用公式] 區段之 [公式] 類別中設定或清除 [將 GETPIVOTTABLE 函數用於樞紐分析表參照] 選項。

  2. 在樞紐分析表中,確定每個公式中您要使用的儲存格都顯示在您可看見。

  3. 在樞紐分析表外的工作表儲存格中,輸入您想要的公式,直至您要包含報表中的資料為止。

  4. 按一下您要在樞紐分析表的公式中使用的樞紐分析表儲存格。 GETPIVOTDATA 工作表函數會新增到您的公式中,以從樞紐分析表擷取資料。 如果報表版面配置變更或您重新整理資料,此函數會繼續擷取正確的資料。

  5. 完成輸入公式,然後按 ENTER。

注意

如果從報表中移除 GETPIVOTDATA 公式中參照的任何儲存格,公式將傳回 #REF!。

問題:無法將樞紐分析表儲存格轉換成工作表公式