Skip to main content

如何在 Excel 中創建動態交互式圖表?

Author: Xiaoyang Last Modified: 2025-05-12

在使用圖表展示數據時,您可能會遇到處理大型數據集時的視覺混亂問題。在單一圖表中比較多個數據集可能使圖表看起來雜亂無章且難以解讀。然而,通過使用交互式圖表,您可以輕鬆聚焦於特定的數據點或趨勢。例如,您可以創建一個連結到下拉列表、單選按鈕或複選框的圖表,讓您能夠動態顯示所選產品或類別的數據。

本教程將指導您使用這些工具在 Excel 中創建動態交互式圖表,以增強您的數據分析和展示能力。

使用下拉列表創建動態交互式圖表

使用單選按鈕創建動態交互式圖表

使用複選框創建動態交互式圖表


使用下拉列表創建動態交互式圖表

要使用下拉列表創建動態交互式圖表,請按照以下步驟操作:

1. 首先,您應該插入一個下拉列表表單,請點擊「開發工具」>「插入」>「組合框(表單控件)」,然後如下方截圖所示繪製一個組合框:

Arrow A screenshot of drawing a combo box on an Excel sheet

2. 然後,右鍵單擊組合框,並從上下文菜單中選擇「設置控制項格式」,見截圖:

A screenshot of the Format Control option for a combo box in Excel

3. 在「設置對象格式」對話框中,在「控制項」標籤下:

  • 在「輸入區域」文本框中,選擇數據表中的數據範圍,不包括列標題(A2:I6);
  • 在「單元格連結」文本框中,選擇一個空單元格用於存儲下拉菜單的輸出(B8);
  • 在「下拉行數」框中,輸入數據集中數據點的數量(在此情況下為 5)。

A screenshot of the Format Object dialog box settings for a combo box in Excel

4. 然後,點擊「確定」按鈕,現在,產品名稱已添加到下拉列表中,並且鏈接單元格值(B8)表示當前選中的菜單項作為選項 1、2、3、4 或 5,見截圖:

A screenshot of a drop-down menu in Excel linked to a cell

5. 接著,複製原始數據的標題,並留出一行空白行來顯示過濾後的銷售數據,見截圖:

A screenshot of preparing data for an interactive chart by copying headers

6. 在 A12 中輸入以下公式並將其複製到 I12,它會返回與下拉列表中當前選中項相對應的行中的值,見截圖:

=INDEX(A2:A6, $B$8)

注意:在公式中,「A2:A6」是您原始數據的第一列數據,而「B8」是與組合框鏈接的單元格。

A screenshot of using the INDEX formula to dynamically update data based on the drop-down list

7. 此步驟中,您可以根據新的輔助數據(A11:I12)創建圖表,請選擇此數據,然後根據需要插入圖表,見截圖:

A screenshot of an Excel chart created from dynamically updated data

8. 最後,如果您想將下拉列表放在圖表頂部,請右鍵單擊組合框,並選擇「排列順序」>「移到最前面」,見截圖:

A screenshot showing how to position a combo box over a chart in Excel

9. 然後,將組合框拖到圖表上方,現在,當您從下拉列表中選擇一個選項時,對應的數據系列將在圖表中顯示,如下方示例所示:

A screenshot of an interactive chart in Excel displaying data dynamically


使用單選按鈕創建動態交互式圖表

如果您希望根據單選按鈕在圖表中顯示數據系列,請這樣做:

1. 首先,請插入單選按鈕,點擊「開發工具」>「插入」>「選項按鈕(表單控件)」,見截圖:

2. 然後,根據您的產品名稱繪製幾個單選按鈕,這裡我將繪製 5 個單選按鈕,並將它們重命名為產品名稱,見截圖:

A screenshot of renaming radio buttons to represent product names in Excel

3. 然後,右鍵單擊任何單選按鈕並選擇「設置控制項格式」,見截圖:

A screenshot showing the Format Control option for a radio button in Excel

4. 在彈出的「設置對象格式」對話框中,在「控制項」標籤下,點擊一個空白單元格以分配存儲單選按鈕輸出(B8)。見截圖:

A screenshot of the Format Object dialog box for assigning a linked cell to radio buttons in Excel

5. 現在,鏈接單元格值(B8)表示當前選中的單選按鈕作為選項 1、2、3、4 或 5,見截圖:

A screenshot showing the effect of radio button selection on a linked cell in Excel

6. 插入單選按鈕後,現在您應該準備創建圖表的數據,請從原始表格中複製行和列標題,並將它們粘貼到另一個位置,見截圖:

A screenshot of preparing helper data for a chart based on radio button selection

7. 然後,在單元格 B12、B13、B14、B15 和 B16 中分別輸入以下公式,並將每個公式複製到整行,見截圖:

=IF($B$8=1,B2,NA())
=IF($B$8=2,B3,NA())
=IF($B$8=3,B4,NA())
=IF($B$8=4,B5,NA())
=IF($B$8=5,B6,NA())

注意:在上述公式中,「B8」是與單選按鈕鏈接的單元格,每個公式中的「1,2,3,4,5」表示與單選按鈕鏈接的數字,每個公式中的「B2, B3, B4, B5, B6」表示您希望從原始表格中顯示的每一行的第一個數據。

A screenshot of helper data generated using conditional formulas in Excel

8. 準備好數據後,然後,請選擇新的數據範圍(A11:I16),並根據需要插入圖表,現在,交互式圖表已完全創建,當選擇一個單選按鈕時,其對應的數據系列將在圖表中顯示,如下方示例所示:

A screenshot of an interactive chart updated dynamically based on radio button selection


使用複選框創建動態交互式圖表

上述方法每次只能顯示圖表的一個數據系列,如果您需要每次顯示兩個或多個數據系列,可以創建帶有複選框的交互式圖表。如果您有「Kutools for Excel」,使用其「複選框折線圖」功能,可以在 Excel 中生成帶有複選框的動態交互式折線圖。同時,您可以通過勾選相應的複選框來決定在圖表中顯示哪些線條。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 點擊「Kutools」>「圖表」>「類別對比」>「複選框折線圖」,見截圖:

2. 在「複選框折線圖」對話框中,進行以下操作:

  • 在「數據區域」框中,選擇您要在圖表中顯示的數據系列;
  • 在「軸標籤區域」框中,選擇軸標籤數據;
  • 在「系列名稱區域」框中,選擇您要作為圖表圖例顯示的數據(即複選框顯示的地方)。

A screenshot of the Check Box Line Chart dialog box

3. 完成設置後,請點擊「確定」按鈕,並成功創建了一個動態交互式圖表,您可以勾選或取消勾選複選框,根據需要在圖表中顯示或隱藏數據系列。見下方示例:

A screenshot of a dynamic interactive chart created using checkboxes

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


更多相關文章:

  • 在 Excel 中創建箱形圖
  • 在 Excel 中,箱形圖也稱為盒鬚圖,用於顯示統計分析,幫助您了解數據集中數字的分布情況。例如,借助箱形圖,您可以顯示不同科目之間的測試分數統計數據,以確定哪個科目需要學生更多的關注。本文將介紹如何在各版本的 Excel 中創建箱形圖。
  • 創建速度計或儀表圖
  • 儀表圖,又稱為刻度盤圖或速度計圖,就像汽車中的速度計一樣,使用指針在刻度盤上顯示信息,當數據變化時,指針也會動態移動,如下方截圖所示。在 Excel 中,儀表圖由兩個圓環圖和一個餅圖組成,它在刻度盤上顯示最小值、最大值和當前值。它可以用於呈現銷售代表的銷售業績或已完成的工作與總工作量的比例,或其他情況下的可視化方式。本文將逐步介紹如何在 Excel 中創建儀表圖或速度計圖。
  • 在 Excel 中創建帶百分比變化的柱狀圖
  • 在 Excel 中,您通常會創建簡單的柱狀圖來查看數據趨勢。為了更直觀地顯示年份之間的差異,您可以創建帶有每列之間百分比變化的柱狀圖,如下方截圖所示。在此類型的圖表中,向上箭頭表示較晚的年份比前一年增長的百分比,而向下箭頭表示減少的百分比。
  • 在 Excel 中創建項目狀態光譜圖
  • 本教程將介紹如何在 Excel 中創建一種特殊的圖表——項目狀態光譜圖。項目狀態光譜圖是一種帶有滑塊塊的條形圖,條形圖從紅色到黃色再到綠色填充為光譜,以表示項目狀態,如下方截圖所示。

最佳辦公效率工具

🤖 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、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!