如何在 Excel 中將樞紐分析表轉換為清單?
在日常的 Excel 工作中,您可能會建立一個綜合性的樞紐分析表,以便分析、總結或視覺化大量數據。然而,有時您需要將結構化的樞紐分析表「展平」或轉換回普通的清單或標準表格格式——可能是為了進一步處理數據、與他人分享,或者導入到另一個應用程式中。本教程探討了幾種實用的方法,將樞紐分析表轉換回 Excel 中的清單,適用於小型和大型數據集。
將樞紐分析表轉換為清單
在將您的樞紐分析表轉換為標準清單之前,請確保樞紐分析表的佈局已經按照需求最終確定。例如,假設您設計了以下的樞紐分析表,並希望將其恢復為平面清單結構:
1. 選擇樞紐分析表中的任何單元格。前往功能區上的設計標籤,選擇分類匯總,然後選擇不顯示分類匯總。這一步驟移除可能干擾您想要的平面清單格式的任何子組或分類匯總行。
2. 仍在設計標籤下,點擊總計,然後選擇關閉行和列的總計。關閉總計確保只有實際數據保留,防止摘要行或列出現在您的輸出中。
3. 在設計標籤內,點擊報表佈局,然後選擇重複所有項目標籤。這一步對於壓縮多級行標籤很重要,因此最終清單中的每一行都會顯示正確的上下文,無論其組別或類別如何。
4. 再次點擊報表佈局,然後選擇以表格形式顯示。表格形式將所有數據以真正的列式佈局呈現,更接近標準的清單或表格。
此時,您的樞紐分析表將類似於傳統表格,使其更易於作為清單導出:
5. 為了進一步簡化輸出,前往選項(或分析,根據您的 Excel 版本)。在顯示群組中,取消勾選按鈕和欄位標題。移除這些元素有助於清理數據以便進行清單轉換,使您的輸出更加整潔。
您的樞紐分析表現在會更清晰,只顯示相關的數據欄位:
6. 如果您希望將空白單元格顯示為零,右鍵單擊樞紐分析表中的任何單元格並選擇樞紐分析表選項。在彈出對話框中,在佈局與格式標籤下,取消勾選對於空白單元格顯示。然後點擊確定。此步驟確保您的導出清單不會在您期望值的位置出現空白,這在進一步處理或導入其他系統時至關重要。
7. 選擇您希望轉換的整個樞紐分析表範圍。按下 Ctrl + C 複製,然後將光標移動到工作表中您希望顯示清單的目標單元格位置。右鍵單擊,選擇選擇性粘貼,然後選擇值 (V)。此過程僅粘貼結果作為靜態值,不包含任何樞紐分析表結構或互動性。
注意:在 Excel 2007 或更早版本中,使用首頁 > 粘貼 > 粘貼值來完成此步驟。
粘貼後,您的數據現在以標準清單格式顯示,準備好進行進一步分析、共享或導出:
這種方法簡單直接,適用於不需要頻繁更新的小型到中型樞紐分析表。但是,如果您有一個動態或經常變化的樞紐分析表,考慮自動化此轉換過程或使用內建的數據轉換工具以提高效率和準確性。此外,請注意,帶有計算欄位或分組項的複雜樞紐分析表可能需要在轉換後進行額外調整。
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 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及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用