編按:我們?cè)阡浫霐?shù)據(jù)的時(shí)候,為了錄入的便捷性,通常會(huì)制作一個(gè)下拉菜單。普通的下拉菜單簡(jiǎn)單卻不智能。今天就來教大家一招:如何通過輸入數(shù)據(jù)模糊匹配,來顯示對(duì)應(yīng)的下拉菜單呢? 我們?cè)阡浫霐?shù)據(jù)的時(shí)候,為了錄入的便捷性,通常會(huì)制作一個(gè)下拉菜單。 有時(shí)候,下拉菜單的選項(xiàng)較多,或者不好分類,要從長長的下拉菜單中去選擇一個(gè)正確的選項(xiàng),就非常的麻煩。 今天就來給大家分享一個(gè)模糊匹配的下拉菜單的制作方法,效果如下。 這樣,是不是就非常的方便呢? 要實(shí)現(xiàn)這樣效果也不復(fù)雜,只需要用到FILTER函數(shù)的動(dòng)態(tài)區(qū)域即可。 注意:此函數(shù)目前僅適用于 Microsoft 365版本。 下面我們就來說一下操作步驟。 1.獲得篩選列表 我們的表格中有一個(gè)篩選的列表,你可以放在你工作表的任何位置,或者一個(gè)單獨(dú)的工作表里。 在D2單元格輸入關(guān)鍵字的時(shí)候,可以通過公式,得到一個(gè)篩選列表。 這是怎么實(shí)現(xiàn)的呢? 我們?cè)贙2單元格寫下了如下的公式: =FILTER($H$2:$H$17,ISNUMBER(FIND(CELL("contents"),$H$2:$H$17))) 函數(shù)解析: 其中黃色部分:CELL("contents")是可以獲取到當(dāng)前活動(dòng)單元格的值。 CELL是獲取單元格信息的函數(shù),“contents”是獲取的單元格內(nèi)容。這樣,下拉列表才可以根據(jù)我們輸入的單元格的不同來篩選不同的內(nèi)容。 因?yàn)閒ilter函數(shù)不支持模糊篩選,我們用find函數(shù)查找包含有輸入值(通過CELL函數(shù)獲取的值)的單元格。 FIND函數(shù),如果找到了輸入值,會(huì)返回輸入值在字符串中的位置;找不到會(huì)返回錯(cuò)誤值。我們用ISNUMBER函數(shù)(判斷是否為數(shù)字)進(jìn)行判斷,如果返回的是數(shù)字,證明包含了輸入值,會(huì)得到“TRUE”,反之,表示沒有包含,會(huì)得到“FLASE"。 所以,公式的ISNUMBER部分“ISNUMBER(FIND(CELL("contents"),$H$2:$H$17)”會(huì)返回一組由true和false組成的數(shù)組。 把這組數(shù),作為filter的第二參數(shù),就可以篩選出我們想要的下拉列表,就是這些包含了“g”的下拉選項(xiàng)。 把下拉列表寫入數(shù)據(jù)驗(yàn)證的序列中。 在目前的EXCEL和EXCEL365中是支持?jǐn)?shù)組的動(dòng)態(tài)擴(kuò)展區(qū)域的,把獲得的動(dòng)態(tài)區(qū)域?qū)懭霐?shù)據(jù)驗(yàn)證的序列中是非常容易的。 選中D列中想要設(shè)置下拉菜單的區(qū)域,點(diǎn)擊【數(shù)據(jù)】--【數(shù)據(jù)驗(yàn)證】,然后在設(shè)置選項(xiàng)下處選擇【序列】,在來源處,寫入【$k$2#】(K2是剛才寫入公式的單元格),這樣寫可以引用篩選的動(dòng)態(tài)區(qū)域作為下拉的列表,而不是像我們平時(shí)設(shè)置普通下拉菜單一樣,是選擇的固定區(qū)域。 2.設(shè)置出錯(cuò)警告 我們需要在【數(shù)據(jù)驗(yàn)證】--【出錯(cuò)警告】對(duì)話框下面,取消勾選【輸入無效數(shù)據(jù)時(shí)顯示出錯(cuò)警告】選項(xiàng)。 好的,到此為止,我們的模糊匹配的下拉列表就制作完成了。 當(dāng)然這個(gè)方法,是對(duì)支持filter數(shù)組動(dòng)態(tài)區(qū)域的版本的方法。 如果你的是其他版本,可以試試這種方法:更高效的搜索式下拉菜單,你一定要懂! 如果你的是WPS版本,就更簡(jiǎn)單了,因?yàn)樗旧硎侵С帜:ヅ涞南吕藛蔚摹?/span> 好的,以上就是今天分享的全部?jī)?nèi)容,感謝你的觀看。 相關(guān)推薦: Excel小白的數(shù)據(jù)驗(yàn)證課①用下拉菜單錄入的那些事兒 數(shù)據(jù)有效性只能引用一列數(shù)據(jù)?但他這樣用1000列也行! 氣泡圖和條形圖如何做組合圖,這個(gè)Excel圖表太適合年終匯報(bào)! 版權(quán)申明: 本文作者柳之;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。 |
|