Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

如何在 Excel 中將樞紐分析表轉換為清單?

Author Sun Last modified

在日常的 Excel 工作中,您可能會建立一個綜合性的樞紐分析表,以便分析、總結或視覺化大量數據。然而,有時您需要將結構化的樞紐分析表「展平」或轉換回普通的清單或標準表格格式——可能是為了進一步處理數據、與他人分享,或者導入到另一個應用程式中。本教程探討了幾種實用的方法,將樞紐分析表轉換回 Excel 中的清單,適用於小型和大型數據集。

將樞紐分析表轉換為清單

VBA 代碼:自動將樞紐分析表轉換為清單


arrow blue right bubble 將樞紐分析表轉換為清單

在將您的樞紐分析表轉換為標準清單之前,請確保樞紐分析表的佈局已經按照需求最終確定。例如,假設您設計了以下的樞紐分析表,並希望將其恢復為平面清單結構:

sample pivottable

1. 選擇樞紐分析表中的任何單元格。前往功能區上的設計標籤,選擇分類匯總,然後選擇不顯示分類匯總。這一步驟移除可能干擾您想要的平面清單格式的任何子組或分類匯總行。

click Do Not Show Subtotals from Subtotals

2. 仍在設計標籤下,點擊總計,然後選擇關閉行和列的總計。關閉總計確保只有實際數據保留,防止摘要行或列出現在您的輸出中。

click Off for Rows and Columns under the design tab

3. 在設計標籤內,點擊報表佈局,然後選擇重複所有項目標籤。這一步對於壓縮多級行標籤很重要,因此最終清單中的每一行都會顯示正確的上下文,無論其組別或類別如何。

click Repeat All Item Labels under the design tab

4. 再次點擊報表佈局,然後選擇以表格形式顯示。表格形式將所有數據以真正的列式佈局呈現,更接近標準的清單或表格。

click Show in Tabular Form in the Report Layout tab

此時,您的樞紐分析表將類似於傳統表格,使其更易於作為清單導出:

pivottable is changed

5. 為了進一步簡化輸出,前往選項(或分析,根據您的 Excel 版本)。在顯示群組中,取消勾選按鈕和欄位標題。移除這些元素有助於清理數據以便進行清單轉換,使您的輸出更加整潔。

uncheck Buttons and Field Headers options

您的樞紐分析表現在會更清晰,只顯示相關的數據欄位:

pivottable is changed without buttons

6. 如果您希望將空白單元格顯示為零,右鍵單擊樞紐分析表中的任何單元格並選擇樞紐分析表選項。在彈出對話框中,在佈局與格式標籤下,取消勾選對於空白單元格顯示。然後點擊確定。此步驟確保您的導出清單不會在您期望值的位置出現空白,這在進一步處理或導入其他系統時至關重要。

uncheck For empty cells show option

7. 選擇您希望轉換的整個樞紐分析表範圍。按下 Ctrl + C 複製,然後將光標移動到工作表中您希望顯示清單的目標單元格位置。右鍵單擊,選擇選擇性粘貼,然後選擇值 (V)。此過程僅粘貼結果作為靜態值,不包含任何樞紐分析表結構或互動性。

copy and paste the pivottable as values

注意:在 Excel 2007 或更早版本中,使用首頁 > 粘貼 > 粘貼值來完成此步驟。

粘貼後,您的數據現在以標準清單格式顯示,準備好進行進一步分析、共享或導出:

PivotTable is displayed as normal list

這種方法簡單直接,適用於不需要頻繁更新的小型到中型樞紐分析表。但是,如果您有一個動態或經常變化的樞紐分析表,考慮自動化此轉換過程或使用內建的數據轉換工具以提高效率和準確性。此外,請注意,帶有計算欄位或分組項的複雜樞紐分析表可能需要在轉換後進行額外調整。


arrow blue right bubble VBA 代碼:自動將樞紐分析表轉換為清單

如果您需要頻繁將樞紐分析表轉換為標準清單,或者您的樞紐分析表特別大,自動化此過程可以節省大量時間和精力。使用 VBA(Visual Basic for Applications),您可以通過最少的手動步驟將樞紐分析表展平為清單。該解決方案適合進階用戶、批量處理,或者當處理數十甚至上百個樞紐分析表時。

優點:對於重複任務快速,處理大型數據集,減少手動錯誤的可能性。
缺點:需要啟用宏並具備一些 VBA 的理解。建議在首次執行代碼前進行備份。

1. 點擊開發工具 > Visual Basic 打開 VBA 編輯器。在編輯器中,點擊插入 > 模塊,並將以下代碼粘貼到新的模塊窗口中:

Sub ConvertPivotTableToList()
    Dim pt As PivotTable
    Dim wsPivot As Worksheet
    Dim rngTable As Range
    Dim wsNew As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set wsPivot = Application.ActiveSheet
    Set pt = wsPivot.PivotTables(1)
    
    If pt Is Nothing Then
        MsgBox "No PivotTable found on the current sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set rngTable = pt.TableRange2
    Set wsNew = Worksheets.Add
    
    rngTable.Copy
    wsNew.Range("A1").PasteSpecial Paste:=xlPasteValues
    
    Application.CutCopyMode = False
    
    MsgBox "Converted PivotTable to static list on new sheet: " & wsNew.Name, vbInformation, xTitleId
End Sub

2. 返回工作表並選擇要轉換為清單的樞紐分析表。按下 Alt + F8,從宏列表中選擇 ConvertPivotTableToList,然後點擊運行。這將創建一個新工作表,將樞紐分析表複製為靜態清單。

如果遇到錯誤訊息,請檢查是否已選擇包含樞紐分析表的正確工作表再運行宏。另外,確保已在 Excel 中啟用宏。如果您的工作簿包含多個樞紐分析表,此代碼將處理活動工作表上找到的第一個。

提示:您可以進一步修改代碼以處理工作簿中的所有樞紐分析表,或指定要轉換的樞紐分析表。


最佳 Office 生產力工具

🤖 Kutools AI 助手:以智能執行為基礎,革新數據分析 生成程式碼 創建自訂公式 分析數據並生成圖表 調用 Kutools 增強函數
熱門功能查找、選取項目的背景色或標記重複值刪除空行合併列或單元格且不遺失數據四捨五入(免公式)...
高級 LOOKUP多條件 VLookup多值 VLookup多表查找模糊查找...
高級下拉列表快速創建下拉列表 依賴型下拉列表 多選下拉列表...
列管理器添加指定數量的列移動列切換隱藏列的顯示狀態比較區域及列...
精選功能網格聚焦 設計檢視 增強編輯欄 工作簿及工作表管理器 資源庫(快捷文本) 日期提取器 合併資料 加密/解密儲存格 按列表發送電子郵件 超級篩選 特殊篩選(篩選粗體/傾斜/刪除線...)...
15 大工具集12 項文本工具添加文本刪除特定字符…)50+ 儀表 類型甘特圖等)40+ 實用 公式基於生日計算年齡等)19 項插入工具插入QR码根據路徑插入圖片等)12 項轉換工具金額轉大寫匯率轉換等)7 項合併與分割工具高級合併行分割儲存格等)...及更多
使用 Kutools,語言任你選 — 支援英語、西班牙語、德語、法語、中文及超過40 種語言!

運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...


Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單

  • 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀
  • 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
  • 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!

所有 Kutools 外掛,一次安裝

Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。

Excel Word Outlook Tabs PowerPoint
  • 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
  • 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
  • 協同運作更順暢 — Office 應用間無縫提升生產力
  • 30 天全功能試用 — 無需註冊、無需信用卡
  • 最超值 — 一次購買,節省單獨外掛費用