如何從Excel中的下拉列表選擇中篩選數據? - ExtendOffice
文章推薦指數: 80 %
超過300種強大功能。
支持Office / Excel 2007-2019和365。
支持所有語言。
在您的企業或組織中輕鬆部署。
完整功能30天免費試用。
60天退款保證。
Note:TheotherlanguagesofthewebsiteareGoogle-translated.Backto
English
登入
用戶名
登入
記住我
忘了用戶名了嗎?忘記密碼?
立即註冊
ExtendOffice
商品
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook下載OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook如何安裝或卸載最終用戶許可協議購買
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook資源
Excel的技巧和竅門Word的技巧和竅門Outlook的技巧和竅門Excel函數Excel公式Excel圖表Outlook教程技術支援在線教程
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook新聞和更新
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook搜索搜索更多關於我們我們的團隊用戶感言我們的客戶說得到幫助?
檢索許可證丟失許可證?報告錯誤錯誤報告論壇在論壇中發帖聯繫我們通過電子郵件與我們聯繫語言
简体中文繁體中文FrançaisDeutschPortuguêsItalianoČeštinaDanskNederlandsالعربيةՀայերենΕλληνικάMagyarBahasaIndonesiaGaelige日本語한국어PolskiRomânăРусскийSlovenščinaEspañolSvenskaไทยTürkçeУкраїнськаTiếngViệtCymraeg
ExtendOffice
Excel技巧
Excel函數
Excel公式
Excel圖表
單詞提示
Outlook提示
如何從Excel中的下拉列表選擇中篩選數據?
在Excel中,我們大多數人都可以使用“篩選器”功能來篩選數據。
但是,您是否曾經嘗試從下拉列表選擇中過濾數據?例如,當我從下拉列表中選擇一項時,我希望其相應的行將被過濾掉,如下圖所示。
本文,我將討論如何通過使用一個或兩個工作表中的下拉列表來篩選數據。
使用助手公式從一個工作表中的下拉列表選擇中過濾數據
使用VBA代碼從兩個工作表中的下拉列表選擇中篩選數據
使用助手公式從一個工作表中的下拉列表選擇中過濾數據
要從下拉列表中過濾數據,您可以創建一些幫助器公式列,請按以下步驟進行操作:
1。
首先,插入下拉列表。
單擊要在其中插入下拉列表的單元格,然後單擊數據>數據驗證>數據驗證,請參見屏幕截圖:
2。
在彈出數據驗證對話框中的設置標籤,選擇名單來自讓下拉,然後單擊按鈕以選擇要基於其創建下拉列表的數據列表,請參見屏幕截圖:
3。
然後點擊OK按鈕,將立即插入下拉列表,然後從下拉列表中選擇一項,然後輸入以下公式:=行($A$2:A2)(A2是列中包含下拉列表值的第一個單元格)進入單元格D2,然後將填充手柄向下拖動到這些單元格以應用此公式,請參見屏幕截圖:
4。
繼續輸入以下公式:=IF(A2=$H$2,D2,“”)到單元格E2中,然後向下拖動填充手柄以填充此公式,請參見屏幕截圖:
備註:在上式中:A2是列中包含下拉列表值的第一個單元格,H2是放置下拉列表的單元格,D2是第一個輔助列公式。
5。
然後鍵入以下公式:=IFERROR(SMALL($E$2:$E$17,D2),“”)進入單元格F2,然後將填充手柄向下拖動到單元格以填充此公式,請參見屏幕截圖:
備註:在以上公式中:E2:E17是第二個輔助公式單元格,D2是第一助手公式列中的第一個單元格。
6。
插入幫助程序公式列之後,您應該將過濾後的結果輸出到另一個位置,請應用以下公式:=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")到單元格J2中,然後將填充手柄從J2拖動到L2,並且已經提取了基於下拉列表的第一條數據記錄,請參見屏幕截圖:
備註:在以上公式中:A2:C17是您要過濾的原始數據,F2是第三個幫助器公式列,J2是要在其中輸出過濾結果的單元格。
7。
然後繼續將填充手柄向下拖動到單元格以顯示所有相應的過濾記錄,請參見屏幕截圖:
8。
從現在開始,當您從下拉列表中選擇一項時,基於此選擇的所有行將立即被過濾,請參見屏幕截圖:
使用VBA代碼從兩個工作表中的下拉列表選擇中篩選數據
如果在Sheet1中的下拉列表單元格和Sheet2中的過濾數據單元格,則從下拉列表中選擇一項時,另一工作表將被濾除。
您如何在Excel中完成這項工作?
以下VBA代碼可能會對您有所幫助,請這樣做:
1。
右鍵單擊包含下拉列表單元格的工作表選項卡,然後選擇查看代碼從上下文菜單中,在打開的適用於應用程序的MicrosoftVisualBasic窗口,將以下代碼複製並粘貼到空白模塊中:
VBA代碼:從兩頁的下拉列表選擇中過濾數據:
PrivateSubWorksheet_Change(ByValTargetAsRange)
'UpdatebyExtendoffice
OnErrorResumeNext
IfNotIntersect(Range("A2"),Target)IsNothingThen
Application.EnableEvents=False
IfRange("A2").Value=""Then
Worksheets("Sheet2").ShowAllData
Else
Worksheets("Sheet2").Range("A2").AutoFilter1,Range("A2").Value
EndIf
Application.EnableEvents=True
EndIf
EndSub
備註:在上面的代碼中:A2是包含下拉列表的單元格,並且Sheet2工作表包含要過濾的數據。
號碼1在腳本中:自動篩選1是您要基於其過濾的列號。
您可以根據需要更改它們。
2。
從現在開始,當您從Sheet1的下拉列表中選擇一項時,相應的數據將在Sheet2中被過濾掉,請參見屏幕截圖:
最佳辦公效率工具
KutoolsforExcel解決了您的大多數問題,並使您的生產率提高了80%
重用:快速插入複雜的公式,圖表 以及您以前使用過的任何東西;加密單元帶密碼創建郵件列表並發送電子郵件...
超級公式欄(輕鬆編輯多行文本和公式);閱讀版式(輕鬆讀取和編輯大量單元格);粘貼到過濾範圍...
合併單元格/行/列不會丟失數據;拆分單元格內容;合併重複的行/列...防止細胞重複;比較範圍...
選擇重複或唯一行;選擇空白行(所有單元格都是空的);超級查找和模糊查找在許多工作簿中;隨機選擇...
確切的副本多個單元格,無需更改公式參考;自動創建參考到多張紙;插入項目符號,複選框等...
提取文字,添加文本,按位置刪除,刪除空間;創建和打印分頁小計;在單元格內容和註釋之間轉換...
超級濾鏡(將過濾方案保存並應用於其他工作表);高級排序按月/週/日,頻率及更多;特殊過濾器用粗體,斜體...
結合工作簿和工作表;根據關鍵列合併表;將數據分割成多個工作表;批量轉換xls,xlsx和PDF...
超過300種強大功能。
支持Office/Excel2007-2019和365。
支持所有語言。
在您的企業或組織中輕鬆部署。
完整功能30天免費試用。
60天退款保證。
閱讀更多...免費下載...採購...
Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆
在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
每天將您的工作效率提高50%,並減少數百次鼠標單擊!
閱讀更多...免費下載...採購...
最舊的
按評論排序
最舊的
最新的
留言(3)
還沒有評分。
成為第一位評論!
客人
大約4年前
#23445
網站主持人對此評論進行了最小化
如何添加多個下拉菜單?例如,
如果我想要產品和名稱的下拉菜單?
千電子伏
回复
吉姆
千電子伏
大約3年前
#23446
網站主持人對此評論進行了最小化
嘿,Kev,想知道您是否在這裡找到了問題的答案?我一直在尋找一些無濟於事的東西。
吉姆
回复
即時報告
客人
大約2年前
#31275
網站主持人對此評論進行了最小化
對我來說,公式=ROWS($A$2:A2)沒有用!它總是給我“2”。
為了重現你的結果,我不得不輸入=ROWS($A2:A2),所以沒有第二個“$”。
ALEKS
回复
這裡還沒有評論
留下你的意見
以訪客身份發帖
登入
用戶名
密碼:
登錄到我的帳戶→
名稱(必填)
電子郵件(必填)
×
評價此帖子:
重設
0 字符
推薦地點
我同意附帶條約
取消
提交評論
商品
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook下載OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook如何安裝或卸載最終用戶許可協議購買
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook資源
Excel的技巧和竅門Word的技巧和竅門Outlook的技巧和竅門Excel函數Excel公式Excel圖表Outlook教程技術支援在線教程
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook新聞和更新
OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook搜索搜索更多關於我們我們的團隊用戶感言我們的客戶說得到幫助?
檢索許可證丟失許可證?報告錯誤錯誤報告論壇在論壇中發帖聯繫我們通過電子郵件與我們聯繫語言
简体中文繁體中文FrançaisDeutschPortuguêsItalianoČeštinaDanskNederlandsالعربيةՀայերենΕλληνικάMagyarBahasaIndonesiaGaelige日本語한국어PolskiRomânăРусскийSlovenščinaEspañolSvenskaไทยTürkçeУкраїнськаTiếngViệtCymraeg
您現在正在登錄使用您的Facebook憑證
延伸文章資訊
- 1如何從Excel中的下拉列表選擇中篩選數據? - ExtendOffice
超過300種強大功能。 支持Office / Excel 2007-2019和365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能30天免費試用。 60天退款保證。
- 2製作Excel與Google試算表「下拉式選單」教學-單層&多層 ...
怎麼製作Excel下拉式選單選單呢?本篇文章分享製作Google Excel與Microsoft Excel試算表的單層與多層動態下拉式選單教學,透過簡單的方法,輕鬆篩選出若有A就自動帶 ...
- 3【科技新知】Excel如何新增下拉式選單?5步驟快速製作!
如果你是用Excel製作表單讓大家填寫,有時候會擔心其他人懶得打字、或是打錯字,導致整個表單的格式大亂,這時就可以製作一個「下拉式選單」, ...
- 4快速入門:使用自動篩選篩選資料 - Microsoft Support
- 5EXCEL下拉選單能實現篩選功能? - 劇多
第二個問題,其實很簡單,利用有下拉選單的單元格做查詢,單元格內容變化表格內容自然跟著變化。查詢自然是LOOKUP及衍生函式。關於為什麼要拆開來講?