如何制作智能的下拉菜單?輸入數(shù)據(jù)模糊匹配對應的下拉選項
?
作者:柳之來源:部落窩教育發(fā)布時間:2022-06-09 15:18:18點擊:5553
編按:
我們在錄入數(shù)據(jù)的時候,為了錄入的便捷性,通常會制作一個下拉菜單。普通的下拉菜單簡單卻不智能。今天就來教大家一招:如何通過輸入數(shù)據(jù)模糊匹配,來顯示對應的下拉菜單呢?
我們在錄入數(shù)據(jù)的時候,為了錄入的便捷性,通常會制作一個下拉菜單。
有時候,下拉菜單的選項較多,或者不好分類,要從長長的下拉菜單中去選擇一個正確的選項,就非常的麻煩。
今天就來給大家分享一個模糊匹配的下拉菜單的制作方法,效果如下。
這樣,是不是就非常的方便呢?
要實現(xiàn)這樣效果也不復雜,只需要用到FILTER函數(shù)的動態(tài)區(qū)域即可。
注意:此函數(shù)目前僅適用于 Microsoft 365版本。
下面我們就來說一下操作步驟。
1.獲得篩選列表
我們的表格中有一個篩選的列表,你可以放在你工作表的任何位置,或者一個單獨的工作表里。
在D2單元格輸入關鍵字的時候,可以通過公式,得到一個篩選列表。
這是怎么實現(xiàn)的呢?
我們在K2單元格寫下了如下的公式:
=FILTER($H$2:$H$17,ISNUMBER(FIND(CELL("contents"),$H$2:$H$17)))
函數(shù)解析:
其中黃色部分:CELL("contents")是可以獲取到當前活動單元格的值。
CELL是獲取單元格信息的函數(shù),“contents”是獲取的單元格內容。這樣,下拉列表才可以根據(jù)我們輸入的單元格的不同來篩選不同的內容。
因為filter函數(shù)不支持模糊篩選,我們用find函數(shù)查找包含有輸入值(通過CELL函數(shù)獲取的值)的單元格。
FIND函數(shù),如果找到了輸入值,會返回輸入值在字符串中的位置;找不到會返回錯誤值。我們用ISNUMBER函數(shù)(判斷是否為數(shù)字)進行判斷,如果返回的是數(shù)字,證明包含了輸入值,會得到“TRUE”,反之,表示沒有包含,會得到“FLASE"。
所以,公式的ISNUMBER部分“ISNUMBER(FIND(CELL("contents"),$H$2:$H$17)”會返回一組由true和false組成的數(shù)組。
把這組數(shù),作為filter的第二參數(shù),就可以篩選出我們想要的下拉列表,就是這些包含了“g”的下拉選項。
把下拉列表寫入數(shù)據(jù)驗證的序列中。
在目前的EXCEL和EXCEL365中是支持數(shù)組的動態(tài)擴展區(qū)域的,把獲得的動態(tài)區(qū)域寫入數(shù)據(jù)驗證的序列中是非常容易的。
選中D列中想要設置下拉菜單的區(qū)域,點擊【數(shù)據(jù)】--【數(shù)據(jù)驗證】,然后在設置選項下處選擇【序列】,在來源處,寫入【$k$2#】(K2是剛才寫入公式的單元格),這樣寫可以引用篩選的動態(tài)區(qū)域作為下拉的列表,而不是像我們平時設置普通下拉菜單一樣,是選擇的固定區(qū)域。
2.設置出錯警告
我們需要在【數(shù)據(jù)驗證】--【出錯警告】對話框下面,取消勾選【輸入無效數(shù)據(jù)時顯示出錯警告】選項。
好的,到此為止,我們的模糊匹配的下拉列表就制作完成了。
當然這個方法,是對支持filter數(shù)組動態(tài)區(qū)域的版本的方法。
如果你的是其他版本,可以試試這種方法:更高效的搜索式下拉菜單,你一定要懂!
如果你的是WPS版本,就更簡單了,因為它本身是支持模糊匹配的下拉菜單的。
好的,以上就是今天分享的全部內容,感謝你的觀看。
本文配套的練習課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關注公眾號,可隨時隨地學習Excel:
相關推薦:
Excel小白的數(shù)據(jù)驗證課①用下拉菜單錄入的那些事兒
數(shù)據(jù)有效性只能引用一列數(shù)據(jù)?但他這樣用1000列也行!
氣泡圖和條形圖如何做組合圖,這個Excel圖表太適合年終匯報!
版權申明:
本文作者柳之;同時部落窩教育享有專有使用權。若需轉載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復,Excel卻判定數(shù)據(jù)重復,這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!