KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中重新排序圖表的資料系列?

作者Sun修改日期

當您在 Excel 中插入圖表時,圖表上顯示的資料系列順序預設會依照原始資料集中各資料欄的排列順序來決定。然而,您可能需要調整這些資料系列的順序,以優化圖表的外觀或提升清晰度。例如,您可以將特定類別在圖例或堆疊順序中向前或向後移動,以突顯重點,或讓圖表更符合您的呈現風格。本指南將逐步介紹多種在 Excel 中重新排序圖表資料系列的實用方法,涵蓋手動與自動化操作,並提供典型使用情境、實用技巧與常見問題的解決建議。


重新排序圖表資料系列(選擇數據對話方塊)

若要在 Excel 中變更圖表資料系列的顯示順序,您可以使用選擇數據對話方塊。此方法特別適合用於直條圖、折線圖或長條圖等常見圖表類型的視覺化調整,操作簡單、無需編寫程式碼,且適用於資料系列數量適中的圖表!

然而,若您經常調整圖表順序或處理大型資料集,建議考慮本文稍後介紹的 VBA 解決方案。

步驟:

1. 在圖表上按一下滑鼠右鍵,從快捷選單中選取選擇數據

從右鍵選單中選擇資料選單

2. 選擇數據對話方塊中,於系列名稱區域下方選取要重新排序的資料系列,並使用「上移(▲)」「下移(▼)」按鈕調整其位置。

向上或向下移動系列

3. 按一下「確定」以套用變更。您的圖表將立即在視覺效果與圖例中反映新的資料系列順序!

重新排序前的圖表
表示轉換的箭頭
重新排序後的圖表

📌 提示與注意事項:

  • 請清楚標示您的資料,以免在重新排序資料系列時產生混淆。
  • 變更將即時在圖表中預覽——在點擊「確定」前,盡情嘗試各種調整,無後顧之憂。
  • 「上移/下移」按鈕已停用,請確認您已選取某個資料系列,且所選儀表類型支援重新排序功能。
  • 某些儀表類型(例如組合圖)僅支援有限的重新排序功能。

如果您經常需要在多個圖表之間重新排序資料系列,或希望自動化此流程,請繼續閱讀以下的 VBA 解決方案,掌握更進階的控制能力。


VBA:以程式設計方式重新排序圖表資料系列

對於需要處理多個圖表或自動化資料系列重新排序的使用者來說,VBA(Visual Basic for Applications)提供了一種高效解決方案。此方法特別適用於以下情境:

  • 經常在儀表板或定期報表中重新排序資料系列
  • 管理跨多個工作表或多個活頁簿的多個圖表
  • 想自動標準化圖表中資料系列的順序嗎?

使用 VBA 儲存時間,但需先啟用巨集並熟悉 VBA 編輯器的基本操作。執行巨集前,務必先儲存目前的活頁簿。

步驟 1: 按下 Alt + F11,立即開啟 Visual Basic for Applications 編輯器!

步驟 2: 在編輯器中,依序點選「插入」「模組」,即可建立新的程式碼模組。

步驟 3: 將下列程式碼複製並貼到模組中:

Sub ReorderChartSeries()
    Dim cht As Chart
    Dim desiredOrder As Variant
    Dim i As Long, j As Long

    ' Define the desired order (update series names as needed)
    desiredOrder = Array("Series2", "Series1", "Series3")

    ' Reference the first chart on the active sheet
    Set cht = ActiveSheet.ChartObjects(1).Chart

    For i = 0 To UBound(desiredOrder)
        For j = 1 To cht.SeriesCollection.Count
            If cht.SeriesCollection(j).Name = desiredOrder(i) Then
                cht.SeriesCollection(j).PlotOrder = i + 1
            End If
        Next j
    Next i
End Sub

步驟 4: 按下 F5 鍵,或點擊執行按鈕「執行」按鈕,即可執行巨集。圖表的資料系列將依據 desiredOrder 陣列的設定自動重新排序!

您可以修改 desiredOrder 陣列,使其符合您自訂的系列名稱。請務必確認名稱與圖表圖例中顯示的完全一致!

📌 注意事項與疑難排解:

  • 若您的活頁簿包含多個圖表,請修改 ChartObjects(1) 以指定其他圖表,或逐一處理工作表上的所有圖表。
  • 若要檢查實際的系列名稱,請選取圖表,並在選擇數據對話方塊中進行操作。
  • 若巨集無法重新排序,請確認巨集已啟用,且系列名稱拼寫正確。
  • 執行 VBA 指令碼前,務必先在備份檔案上測試,以確保資料安全無虞。

此 VBA 方法極適合自動化圖表格式設定,尤其適用於需在多個視覺元素間維持一致性的報表工作流程。


相關文章:


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用