如何在 Excel 中建立跨多個工作表的圖表?
在許多實際應用情境中,您的資料可能分散在 Excel 活頁簿的多個工作表中,例如按月或按年度的報表、各部門的統計資料,或是儲存在不同分頁中的比較摘要。若能建立一張有效的圖表,彙整並視覺化這些跨工作表的資料,就能一眼掌握關鍵洞察——尤其是在各工作表的資料結構一致時,效果更為顯著。
舉例來說,假設您在四個不同的工作表中,各自擁有一張格式相同的表格,如下方截圖所示。您可能需要彙整每個工作表中的一組數據系列(用於趨勢或比較分析),或是從各工作表中挑選關鍵資料點(用於快速快照比較),以產生圖表。本文將帶您掌握幾種實用的解決方案,說明每種方法最適合的應用情境,並提供詳盡的逐步操作指引、實用技巧與疑難排解建議。
從多個工作表提取多個資料系列以建立圖表
當您需要在多個結構相同的資料工作表之間比較資料系列(例如四個不同月份、各自位於獨立分頁中的各地區銷售數據)時,建立包含多個資料系列的整合式柱狀圖,能有效呈現清晰直觀的視覺化比較效果。
此方法需手動選取,操作卻十分簡單,無需複雜公式或巨集;當您的工作表版面配置一致,且需直接從來源工作表建立圖表時,效果最佳。
請依照下列步驟設定圖表:
1. 按一下插入> 插入柱狀圖(或)直條圖)> 群組直條圖,工作表中就會開啟一個空白圖表。
2. 在新插入的空白圖表上按一下滑鼠右鍵,然後從快顯功能表中選取選擇數據。
3. 在「選擇數據來源」對話方塊中,按一下新增按鈕,立即加入新的資料系列!
4. 在「編輯資料系列」對話方塊中,輸入系列名稱,並透過導覽至相關工作表、選取所需數據區域來指定系列值。請仔細確認參照是否正確——錯誤的參照可能導致圖表顯示錯誤資料,甚至出現 #REF!等錯誤。確認無誤後,按一下確定完成設定。

提示:若要在「系列值」方塊中參照其他工作表的資料,請先切換至目標工作表,再選取所需範圍。Excel 將自動在參照中加入工作表名稱。
5. 針對您要納入圖表的每個工作表,重複步驟 3 與步驟 4. 在加入所有資料系列後,您會在對話方塊的系列名稱區域下方看到它們的清單。
注意:請務必在每個工作表中選取相同的儲存格範圍結構;若範圍不一致,可能導致圖表誤導讀者或產生對齊問題。
6. 若要微調圖表,請在「選擇數據來源」視窗中,於水平軸標籤下方點選編輯。在「軸標籤區域」對話方塊中,選取對應的標籤,讓您的資料完美對齊。完成後,點選確定即可!
7. 按一下確定,關閉「選擇數據來源」對話方塊。您的圖表現在已整合來自多個工作表的資料系列。
8。(選用)若要提升視覺清晰度,請先選取圖表,然後前往設計 > 新增圖表元素 > 圖例,並選擇一個選項(例如)圖例 > 底部),即可顯示用於識別各資料系列的圖例。
此方法適用於靜態資料集。然而,若您的工作表版面配置不一致,或各工作表間的數據區域存在差異,則需先處理這些不一致之處。若您的資料經常更新,或需要自動化整合,建議採用以下其他解決方案,以提升效率。
以下是所產生的簇狀柱形圖,可視覺化比較來自四個不同工作表的資料系列:
從多個工作表提取多個資料點以建立圖表
當您需要從多個工作表中挑選個別資料點(而非整個資料系列)來建立圖表時,可先將這些目標儲存格彙整至摘要工作表,再統一繪製圖表。這種做法特別適用於需比較各部門工作表中單一指標(例如「總計」值)的情境。
Kutools for Excel 的自動遞增工作表引用功能,提供高效方式,能從多個工作表中提取特定數值至單一摘要工作表,特別適用於來源數值可能隨時間變動的動態資料!
以下是收集資料點並建立圖表的方法:
1. 在工作表標籤欄上,按一下新增按鈕
或
,即可建立新的整合工作表。
2. 在此新工作表中,選取您要從其他工作表提取資料的儲存格,接著前往 Kutools > 更多(位於)公式群組下方)> 自動遞增工作表引用。
3. 在「填入工作表參照」對話方塊中,執行下列操作:
- 從填充順序的下拉式選單中選取先行後列,即可將返回值以垂直清單方式排列。
- 勾選包含您要引用儲存格的工作表,並確保僅選取相關的來源工作表分頁。
- 點擊填入範圍以提取數值,完成後再點擊關閉。

提示:若您需要收集不同類型的資料,可重複此步驟,並依需求將其安排為摘要工作表中的不同欄位或列。
完成上述步驟後,您將看到從各工作表擷取的資料整齊排列於新工作表中。
4. 框選整合後的資料點,然後照常建立圖表:插入> 插入柱狀圖(或)直條圖)> 群組直條圖。
現在,您已成功建立一個簇狀柱形圖,能直觀地比較來自不同工作表的選定數據資料點。
提示:
- 此方法最適合用於動態更新圖表,因為只要變更來源數據(前提是使用直接參照或公式),連結便會自動重新整理。
- 若出現 #REF! 錯誤,請檢查來源工作表的名稱,因為重新命名或刪除工作表會導致參照失效。
示範:在 Excel 中跨多個工作表建立圖表
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
用於合併多個工作表資料並產生圖表的 VBA 程式碼
對於需要更高自動化與擴充性解決方案的使用者(特別是在處理大量工作表或需定期更新時),VBA 巨集能高效地從多個工作表中收集資料,並立即生成圖表。VBA 讓您自訂資料整合流程,非常適合進階使用者或經常更新報表的人員。
優點:自動化程度高、彈性極佳,可輕鬆滿足自訂需求,尤其適合處理大量工作表。
潛在缺點:需取得執行巨集的權限,且部分使用者可能不熟悉 VBA 語法或故障排除技巧。
您可以使用下列範例,將所有工作表中的特定儲存格(例如 B2)合併至新的摘要工作表,並根據合併後的資料建立簇狀柱形圖:
1. 按一下開發人員工具 > Visual Basic,即可開啟 Microsoft Visual Basic for Applications 視窗。接著按一下插入 > 模組,並將下方程式碼貼到模組中:
Sub CombineDataAndChart()
Dim ws As Worksheet
Dim summarySheet As Worksheet
Dim lastRow As Long
Dim destRow As Long
Dim wsCount As Integer
Dim i As Integer
Dim rng As Range
On Error Resume Next
' Create summary sheet or clear previous one
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.Name = "SummaryChartData" Then
ws.Delete
Exit For
End If
Next
Application.DisplayAlerts = True
Set summarySheet = Worksheets.Add
summarySheet.Name = "SummaryChartData"
destRow = 1
' Set header
summarySheet.Cells(destRow, 1).Value = "Sheet"
summarySheet.Cells(destRow, 2).Value = "Value"
destRow = destRow + 1
' Collect data from all sheets (change range as needed)
For Each ws In Worksheets
If ws.Name <> "SummaryChartData" Then
summarySheet.Cells(destRow, 1).Value = ws.Name
summarySheet.Cells(destRow, 2).Value = ws.Range("B2").Value ' Modify "B2" as needed
destRow = destRow + 1
End If
Next
' Create chart
Dim chartObj As ChartObject
Set chartObj = summarySheet.ChartObjects.Add(Left:=250, Width:=350, Top:=20, Height:=250)
chartObj.Chart.ChartType = xlColumnClustered
chartObj.Chart.SetSourceData Source:=summarySheet.Range("A1:B" & destRow - 1)
chartObj.Chart.HasTitle = True
chartObj.Chart.ChartTitle.Text = "Combined Data from All Sheets"
xTitleId = "KutoolsforExcel"
End Sub 2. 點擊
VBA 編輯器中的「執行」按鈕即可執行程式碼!巨集將自動建立名為「SummaryChartData」的摘要工作表,從所有非摘要工作表中提取資料(本例為儲存格 B2 的值),並據此生成圖表,讓您一目了然掌握關鍵資訊!
注意:
- 若您想從每個工作表提取不同的儲存格,請相應調整
ws.Range("B2")的參照。 - 若要納入更多欄位或彈性範圍,您可擴充程式碼邏輯,或透過迴圈遍歷欄位索引。
- 若發生工作表名稱衝突,巨集將視情況自動覆寫或重新建立摘要工作表。
- 執行巨集前,請先確認您的 Excel 設定已允許執行巨集。
若遇到錯誤,請仔細檢查工作表名稱與指定的儲存格參照,並確認工作表未受保護或隱藏。
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 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 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用

