【溫馨提示】親愛的朋友,閱讀之前請您點擊【關(guān)注】,您的支持將是我最大的動力! ![]()
在Excel中有一個制作下拉菜單的功能,小編以前的教程中講述過,既方便了錄入數(shù)據(jù),又統(tǒng)一了數(shù)據(jù)規(guī)范,而且也可以二級聯(lián)動菜單選擇。 但有時下拉菜單引用的數(shù)據(jù)很多,我們在使用下拉菜單時,拖動查找數(shù)據(jù)也是很麻煩的。 我們可以制作一個模糊查找菜單功能,當(dāng)在下拉菜單單元格輸入一個姓,再點擊下拉菜單按鈕時,包含這個姓氏的名字就顯示出來了,這樣菜單數(shù)據(jù)就少了,選擇起來也方便了。 具體操作步驟: 1、點擊【數(shù)據(jù)】選項卡中的【數(shù)據(jù)驗證】按鈕(其他版本【數(shù)據(jù)有效性】),在彈出的數(shù)據(jù)驗證窗口中,首先選擇【設(shè)置】頁面,驗證條件允許選擇【序列】,來源輸入公式:=OFFSET($A$1,MATCH("*"&C2&"*",A:A,0)-1,0,COUNTIFS(A:A,"*"&C2&"*"),1) 2、再選擇【出錯警告】頁面,取消【輸入無效數(shù)據(jù)時顯示出錯警告】前面的勾選,最后點擊【確定】,一個帶模糊搜索功能的下拉菜單就做好了。 這個功能的重點是公式,公式有些復(fù)雜,不熟悉的小伙伴可以直接套用。公式中OFFSET()函數(shù)是核心。 OFFSET()函數(shù) 【用途】以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以是一個單元格或單元格區(qū)域,并可以指定返回的行數(shù)或列數(shù)。 【語法】OFFSET(reference,rows,cols,height,width)。 【參數(shù)】Reference是作為偏移量參照系的引用區(qū)域,它必須是單元格或相連單元格區(qū)域的引用;Rows是相對于偏移量參照系的左上角單元格,上(下)偏移的行數(shù)。如果使用5作為參數(shù)Rows,則說明目標(biāo)引用區(qū)域的左上角單元格比reference低5行。行數(shù)可為正數(shù)(代表在起始引用的下方)或負(fù)數(shù)(代表在起始引用的上方);Cols是相對于偏移量參照系的左上角單元格,左(右)偏移的列數(shù)。如果使用5作為參數(shù)Cols,則說明目標(biāo)引用區(qū)域的左上角的單元格比reference靠右5列。列數(shù)可為正數(shù)(代表在起始引用的右邊)或負(fù)數(shù)(代表在起始引用的左邊);Height是要返回的引用區(qū)域的行數(shù),Height必須為正數(shù);Width是要返回的引用區(qū)域的列數(shù),Width必須為正數(shù)。 也可以這樣理解: OFFSET(起始位置,向下移動幾行,向右移動幾行,向下取幾行,向右取幾列) 公式中OFFSET函數(shù)的第二個參數(shù):MATCH("*"&C2&"*",A:A,0)-1 查找C2單元格中內(nèi)容在A列第幾行 第四個參數(shù):COUNTIFS(A:A,"*"&C2&"*"),統(tǒng)計A列中包含C2單元格內(nèi)容的數(shù)量 通過第四個參數(shù),要求我們的A列數(shù)據(jù)要重新排序,比如兩個張姓,必須是上下在一起的,否則查找出來的就不是了。 還是抓緊動手試試吧! 小伙伴們,在使用Excel中還碰到過哪些問題,評論區(qū)留言一起討論學(xué)習(xí),堅持原創(chuàng)不易,您的點贊轉(zhuǎn)發(fā)就是對小編最大的支持,更多教程點擊下方專欄學(xué)習(xí)。 |
|