或許很多人都知道可以通過數(shù)據(jù)驗證(在2010版及以前稱之為數(shù)據(jù)有效性)制作下拉菜單,但是有時候,如果下拉菜單過長,我們也很難快速找到所想要的項目。所以,能不能通過輸入所需要項目的前部分文字來縮小下拉菜單中的項目選擇范圍,使目標(biāo)更精準(zhǔn),方便我們選取呢?如輸入“廣東”,下拉框的菜單就出現(xiàn)含有“廣東”的內(nèi)容,其他內(nèi)容不顯示呢。這就需要我們制作自適應(yīng)下拉菜單。如下圖。
一、數(shù)據(jù)處理
將需在下拉菜單中出現(xiàn)的項目(如大學(xué))放置在A列中,并對其排序。
二、數(shù)據(jù)驗證制作下拉菜單
2.1 在C1單元格制作下拉菜單,打開【數(shù)據(jù)】選項卡里的【數(shù)據(jù)驗證】。
2.2 【設(shè)置】里【驗證條件】允許【序列】,來源使用公式:=OFFSET($A$1,MATCH($C$1&"*",$A:$A,0)-1,0,COUNTIF($A:$A, &$C$1&"*"))
2.3 公式解析:
上述公式的具體含義如下:
1)MATCH($C$1&"*",$A:$A,0):這部分可以在A列中查找以C1當(dāng)中字符打頭的項目,返回其中找到的第一個項目的行號。
2)COUNTIF($A:$A,C1&"*"):這部分公式在A列中統(tǒng)計以C1當(dāng)中字符打頭的項目的個數(shù)。以在C1輸入廣東為例,MATCH($C$1&"*",$A:$A,0)=82,COUNTIF($A:$A,C1&"*")=9。
3)整個公式等效于:=OFFSET($A$1,82-1,0,9)。這個OFFSET函數(shù)公式的作用是形成一個引用區(qū)域,即以A1單元格向下偏移81行(A82單元格),以此單元格起始的9行單元格區(qū)域為引用范圍。
這個公式的整體作用就是在A列數(shù)據(jù)源中提取出了以C1單元格當(dāng)中字符開始的所有項目。以這個提取出來的區(qū)域作為數(shù)據(jù)有效性序列的引用源,就可以形成一個可以動態(tài)變化、自動適應(yīng)單元格輸入內(nèi)容的下拉菜單。
2.4 【出錯警告】取消勾選【輸入無效數(shù)據(jù)時顯示出錯警告】
本文由培訓(xùn)無憂網(wǎng)唐山現(xiàn)代電腦設(shè)計培訓(xùn)學(xué)校課程顧問老師整理發(fā)布,更多辦公軟件課程信息可關(guān)注培訓(xùn)無憂網(wǎng)辦公軟件培訓(xùn)頻道或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.dedgn.cn/news-id-12752.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注辦公軟件頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050