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

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

樞紐分析表有多種版面設計,提供報表的預設結構,但無法自訂這些版面。 如果你需要更靈活的設計樞紐分析表報告版面,可以將儲存格轉換成工作表公式,然後充分利用工作表中所有功能來調整儲存格的版面。 你可以把儲存格轉換成使用立方體函式的公式,或使用 GETPIVOTDATA 函式。 將儲存格轉換為公式大幅簡化了建立、更新及維護這些客製化樞紐分析表的流程。

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

注意

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

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

以下是將樞紐分析表儲存格轉換為工作表公式後,可以自訂轉換後儲存格配置的典型範例。

重新排列與刪除儲存格 

假設你每個月都需要為員工製作一份定期報告。 你只需要報告的部分資訊,並且偏好以客製化方式排列資料。 你可以直接移動並排列你想要的設計格,刪除不必要用於每月員工報告的格子,然後依照你的喜好格式化格子和工作表。

插入列與欄 

假設你想顯示過去兩年依地區和產品群組分類的銷售資訊,並且想在額外的列中插入延伸的評論。 只要插入一列並輸入文字即可。 此外,你還想新增一個欄位,顯示按地區和產品群組分類的銷售情況,這是原本樞紐分析表中沒有的。 只要插入一欄,加入公式就能得到你想要的結果,然後填滿該欄,就能得到每一列的結果。

使用多個資料來源 

假設你想比較生產資料庫和測試資料庫的結果,以確保測試資料庫能產生預期結果。 你可以輕易複製儲存格公式,然後將連線參數改成指向測試資料庫,以比較這兩個結果。

利用儲存格參考來變化使用者輸入 

假設你希望整個報告根據使用者輸入改變。 你可以把 Cube 公式的參數改成工作表上的格子參考,然後在這些格子裡輸入不同的值,推導出不同的結果。

建立非均勻的列或欄配置 (也稱為非對稱報告)  

假設你需要建立一份報告,包含一個2008年的欄位「實際銷售」和一個2009年的欄位「預測銷售」,但你不想要其他欄位。 你可以建立只包含這些欄位的報告,這與需要對稱報告的樞紐分析表不同。

建立你自己的 Cube 公式和 MDX 表達式 

假設你想建立一份報告,顯示三位特定銷售人員在七月期間對某項產品的銷售情況。 如果你熟悉 MDX 表達式和 OLAP 查詢,可以自己輸入 Cube 公式。 雖然這些公式可能相當複雜,但你可以透過 Formula AutoComplete 簡化製作並提升其準確度。 欲了解更多資訊,請參閱 使用公式自動補全

將儲存格轉換為使用立方體函數的公式

注意

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

  1. 為了保存樞紐分析表以備未來使用,我們建議您在轉換樞紐分析表前,先透過點擊「 檔案>另存為」來複製該工作簿。 欲了解更多資訊,請參閱 「儲存檔案」。

  2. 準備樞紐分析表,以便將轉換後儲存格的重排減少,請執行以下操作:

    • 改成最接近你想要的版面配置。
    • 與報告互動,例如篩選、排序和重新設計報告,以獲得你想要的結果。
  3. 按一下 [樞紐分析表]。

  4. 選項 標籤中, 工具群組中 點選 OLAP 工具,然後點 選轉換成公式
    如果沒有報表過濾器,轉換操作就會完成。 若有一個或多個檢舉篩選器,則會顯示「 轉換為公式 」對話框。

  5. 決定你想如何轉換樞紐分析表:
    將整個樞紐分析表轉換 

    • 選擇 「轉換報告篩選器」 的勾選框。
      這會將所有儲存格轉換成工作表公式,並刪除整個樞紐分析表。
      只轉換樞紐分析表的列標籤、欄位標籤和值區域,但保留報表篩選器 

    • 請確保「 轉換報告篩選器 」的勾選框是清晰的。 (這是預設的。)
      這會將所有列標籤、欄標籤和值區域儲存格轉成工作表公式,保留原始的樞紐分析表,但只保留報表篩選功能,讓你可以繼續使用報表篩選。

      注意

      如果樞紐分析表格式是 2000-2003 版本或更早,你只能轉換整個樞紐分析表。

  6. 按一下 [轉換]
    轉換操作首先會刷新樞紐分析表,以確保使用最新的資料。
    在轉換操作進行時,狀態列會顯示訊息。 如果操作時間長且你想改天轉換,按 ESC 取消操作。

    注意

    • 你無法將儲存格轉換到隱藏層級的過濾器。
    • 你無法轉換那些欄位中有自訂計算的儲存格,這些儲存格是透過「值欄位設定」對話框的「顯示值為」標籤所建立的。 (在 選項 分頁的 「活動欄位 」群組中,點選 「活動欄位」,然後點選 「值欄位設定」)
    • 對於已轉換的儲存格,儲存格格式會被保留,但樞紐分析表樣式會被移除,因為這些樣式只能套用在樞紐分析表上。

使用 GETPIVOTDATA 函式轉換儲存格

你可以用 GETPIVOTDATA 函式將 PivotTable 的儲存格轉換成工作表公式,無論是想處理非 OLAP 資料來源、不想馬上升級到 2007 版的新 PivotTable 格式,或是想避免使用 Cube 函式的複雜度。

  1. 請確定在 Options 標籤的 PivotTable 群組中開啟 Generate GETPIVOTDATA 指令。

    注意

    產生 GETPIVOTDATA 指令可設定或清除 Excel 選項對話框中「使用公式」類別中「使用 GETPIVOTTABLE 函式用於樞紐分析表參考」選項。

  2. 在樞紐分析表中,確保你想在每個公式中使用的儲存格是可見的。

  3. 在樞紐分析表外的工作表格子裡,輸入你想要的公式,直到你想包含報告資料的部分。

  4. 點擊你想用在樞紐分析表公式中的儲存格。 你的公式中加入了一個 GETPIVOTDATA 工作表函式,可以從樞紐分析表中取得資料。 當報表版面改變或重新整理資料時,這個函式會繼續取得正確的資料。

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

注意

如果你從報表中移除 GETPIVOTDATA 公式中引用的任何儲存格,公式會回傳 #REF!。

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