...">
瀏覽量:190次
excel下拉菜單模糊搜索,excel下拉菜單模糊篩選
在Excel單元格中輸入特定范圍的內(nèi)容時,數(shù)據(jù)有效性一般用于生成下拉列表。但是如果源列表中的內(nèi)容太多(比如有幾百個),通過下拉列表查找所需的值就不方便了。
如果使用智能模糊查詢下拉列表菜單進(jìn)行輸入,隨著輸入前輸入字符的增加,列表中可選擇的項目逐漸減少,更容易選擇。那么如何才能達(dá)到這種效果呢?其實利用輔助列、單元格功能、數(shù)據(jù)有效性,這樣的模糊查詢效果下拉菜單很容易實現(xiàn)(圖1)。
首先在列表所在的工作表中插入一個輔助列,在輔助列的第一個單元格中輸入“=index (b: b,small(if(is number(find(cell( contents )),b $2: b $13),row ($2: $13),4 8)。
小提示:
公式單元格( contents )省略第二個參數(shù),直接獲取最后一個更改單元格的值;FIND(CELL(contents ),B$2:B$13)是查詢單元格( contents )的結(jié)果是否存在于B2:B13單元格區(qū)域中。如果存在,它將返回一個位置值;如果沒有,它將返回一個錯誤值;在if(ISNUMBER(FIND(cell( contents ),b $2: b $13),row ($2: $13),4 8)中,is number函數(shù)判斷FIND函數(shù)的結(jié)果是否為數(shù)值,如果是,則返回相關(guān)值對應(yīng)的行號,如果不是,則返回4 8;SMALL函數(shù)取IF函數(shù)的結(jié)果從小到大,隨著公式的向下填充,依次提取第1、第2、第3、第4、第5個5……N個最小值,依次得到包含最后一個變化單元格值的單元格的行號;INDEX函數(shù)根據(jù)SMALL函數(shù)返回的索引值返回結(jié)果。
接下來選擇需要設(shè)置下拉菜單的單元格區(qū)域,比如E2:E10;選擇數(shù)據(jù)頁簽,點擊數(shù)據(jù)有效性數(shù)據(jù)有效性,在彈出的窗口設(shè)置頁簽中,選擇有效性條件下“允許”處的“序列”和“來源”處的“C2:C13”(即輔助列下的單元格范圍);選擇“錯誤警告”選項卡,并取消“輸入無效數(shù)據(jù)時顯示錯誤警告”復(fù)選框(圖3)。
完成這些設(shè)置后,當(dāng)在E2:E10的每個單元格中輸入名稱零件文本時,下拉菜單將顯示包含該文本的所有選項。這樣輸入是不是很方便?
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776