如何在 Excel 中根據下拉式選單的選項來篩選資料?
在 Excel 中,許多使用者都熟悉使用標準的「篩選」功能來過濾資料。然而,有時您可能希望透過下拉式選單選項,以互動方式篩選或顯示資料。例如,您可能需要讓資料列能動態更新,僅呈現與下拉選單中所選項目相符的內容(如下方螢幕截圖所示)。這種做法有助於打造更直覺、更友善的報表、儀表板與互動式表單。本文將介紹幾種實用方法,協助您根據一個或多個工作表中的下拉清單選項,靈活地篩選或醒目提示資料,滿足不同的應用需求。

透過輔助公式在單一工作表中根據下拉選單選項篩選資料
若要根據下拉列表篩選資料,您可以運用公式建立一系列輔助欄位,動態提取符合條件的資料列。當您在同一工作表上僅想顯示相關記錄,且不使用巨集時,此方法最為理想。請依照下列步驟操作:
1. 首先插入下拉列表:選取您要放置下拉選單的儲存格,然後前往資料> 資料驗證> 資料驗證,即可建立供使用者挑選篩選條件的儲存格。

2. 在資料驗證對話方塊的設定索引標籤中,從允許下拉式清單選取清單,然後按一下
按鈕,反白標示下拉列表的值範圍。日後若以已命名範圍或表格作為清單來源,即可自動保持清單更新,輕鬆掌握最新資料!

3. 設定好下拉列表後,選取任一項目即可進行篩選。請在儲存格 D2 中輸入下列公式(假設您的下拉清單位於欄 H):
=ROWS($A$2:A2) 此處,A2 指的是待比對資料欄位中的第一個儲存格。向下拖曳填滿控點,即可套用至所有相關列。此輔助欄位將自動產生連續編號,方便日後快速引用各列資料!

4. 接下來,在儲存格 E2 中輸入:
=IF(A2=$H$2,D2,"") 此公式會檢查 A2 的值是否與下拉選單中選取的項目(位於 )H2)相符。若相符,則輸出 D2 中的列號;否則儲存格將留空。這是關鍵的篩選步驟:請務必確保您的下拉選單儲存格參照(此處為 )H2)不會意外變更!

5. 在儲存格 F2 中輸入:
=IFERROR(SMALL($E$2:$E$17,D2),"") 此公式會提取已篩選資料設定中的行數,讓您後續能回傳對應項目。請務必確認範圍 E2:E17 涵蓋所有篩選公式儲存格,並視需要向下拖曳填滿控點。

6. 若要顯示篩選結果,請在儲存格 J2 中輸入下列公式:
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") 將此公式從 J2 複製到 L2,即可顯示第一筆相符記錄!此步驟會運用輔助欄位的結果,根據下拉選單選項擷取對應的實際資料列。若您的原始資料範圍不同,請務必調整欄位設定。

注意:A2:C17 為您的原始表格,F2 為篩選後的輔助欄位,J2 為您希望顯示輸出結果的位置。
7. 向下拖曳所有輸出欄位的填滿控點,即可顯示每一筆相符記錄。

8. 現在,每當您從下拉選單中選取項目時,下方表格都會動態更新,僅顯示符合該選項的資料列。


運用 Kutools 強化功能全面提升 Excel 下拉列表
透過 Kutools for Excel 強化的下拉式清單功能,大幅提升您的工作效率!這套功能組合超越 Excel 內建限制,有效簡化工作流程,包含:
- 讓下拉清單支援多重選擇:一次選取多個項目,大幅提升資料處理效率!
- 具備複選框的下拉列表:提升試算表的使用者互動性與畫面清晰度!
- 建立動態下拉列表……:資料一變更,清單自動更新,確保準確無誤!
- 讓下拉列表可搜尋:快速找到所需項目,節省時間、減少困擾!
透過 VBA 程式碼在兩個工作表中根據下拉選單選項篩選資料
有時,您可能需要在不同工作表之間篩選資料:例如,Sheet 1 包含篩選條件,而 Sheet 2 則存放待篩選的資料表格。此時,VBA 是理想的解決方案,因為公式無法直接透過事件觸發來更新其他工作表。此方法特別適用於儀表板、報表或摘要活頁簿,將資料來源與使用者輸入分開呈現,大幅提升畫面清晰度與操作效率。
1. 以滑鼠右鍵按一下含有下拉式儲存格的工作表索引標籤(例如 Sheet 1),並選擇檢視程式碼。在 Microsoft Visual Basic for Applications 視窗中,將下列程式碼複製並貼上至空白模組中:
VBA 程式碼:在兩個工作表中根據下拉選單選項篩選資料:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Not Intersect(Range("A2"), Target) Is Nothing Then
Application.EnableEvents = False
If Range("A2").Value = "" Then
Worksheets("Sheet2").ShowAllData
Else
Worksheets("Sheet2").Range("A2").AutoFilter 1, Range("A2").Value
End If
Application.EnableEvents = True
End If
End Sub
注意:在程式碼中,A2 指的是下拉儲存格,Sheet 2 是執行篩選的工作表,而 自動篩選 1 指定篩選的欄位。請根據您的資料配置調整這些設定,並務必確保工作表與儲存格名稱和實際結構完全一致,以免發生執行階段錯誤。若出現異常行為,請檢查工作表是否啟用保護、含有合併儲存格,或存在隱藏資料,這些都可能干擾 AutoFilter 方法的正常運作。

2. 現在,只要在 Sheet 1 中選取任一下拉選單項目,即可立即篩選 Sheet 2 中的資料,讓跨工作表分析在報表製作與審閱時更加流暢!

請注意,基於 VBA 的解決方案需啟用巨集。若要保留程式碼,務必將活頁簿另存為 .xlsm 檔案。若篩選結果未更新,請檢查巨集安全性設定,並確認參照與工作表名稱是否一致。在未備份資料前,請勿對敏感或業務關鍵資料使用巨集,以免造成大規模變更。
使用條件格式 —— 自動醒目提示所有符合下拉選單選項的資料列
若您的目標並非隱藏或提取資料列,而是希望以視覺方式醒目標示符合下拉選單選項的項目,條件格式正是快速且使用者友善的絕佳選擇。當您希望使用者專注於相關項目,同時又不需移動或刪除任何資料時,即可運用此方法。
最常見的應用場景包括儀表板、報表或大型清單,透過醒目提示,能立即突顯與目前選擇相關的項目,大幅提升資料可讀性。
- 選取您的資料區域:例如,選取 A2:C100.
- 存取使用條件格式工具:前往首頁 > 使用條件格式 > 新增規則。
- 建立您的規則:選擇使用公式來決定要格式設定的儲存格,並輸入如下公式:
此公式將醒目提示欄位 A 中數值與 H2 下拉式選單選項相符的所有列。=$A2=$H$2 - 設定格式:點選格式,即可選擇填滿顏色或文字格式,再按一下「確定」完成設定!
優點:設定快速,選取項目一變更即時生效,且不會破壞表格結構。但此功能僅會突顯記錄(無法篩選或提取)。若表格規模龐大,建議使用高對比色彩,確保醒目列區域清晰可見。條件格式規則以儲存格為基礎——若儲存格參照錯誤,可能無法如預期突顯整列。為確保一致性,請於公式中使用絕對參照(例如 $H$2)。
若要移除突顯效果,只需前往使用條件格式> 清除規則。若需同時針對多條件或多欄位進行突顯,請調整公式以檢查更多欄位,或使用 AND 函數輕鬆達成!
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用