Excel怎樣在表格中設定下拉選項選單(表格從下拉選單中選擇怎麼設定)
Excel中製作下拉選單,相信大家都學會了吧?
製作下拉選單,可以規範格式的錄入,但如果下拉選單的內容非常多時,一個一個去找非常麻煩,今天我教大家一種搜尋式下拉選單的製作方法!
什麼是搜尋式下拉選單?開啟百度,搜尋“社保”,下面就會出現有關“社保”的一些選項供你選擇,我們今天要實現的就是類似這種效果!
最終效果圖如下:
具體操作步驟如下:
1、選中B2:B10單元格區域,點選選單欄的“資料”選項卡,在“排序和篩選”工具組中對資料來源進行升序或降序。
2、選中D2:D10單元格區域,點選選單欄的“資料”選項卡,在“資料工具”工具組中點選“資料驗證”。
3、彈出“資料驗證”對話方塊,“驗證條件”下方的“允許”選擇“序列”,在“來源”處輸入公式“=OFFSET($B$2,MATCH(D2&"*",$B$3:$B$10,0),0,COUNTIF($B$3:$B$10,D2&"*"),1)”。
4、切換到“出錯警告”選項卡,取消勾選“輸入無效資料時顯示出錯警告”前面的覈取方塊,點選“確定”按鈕。
5、此時,我們在D2單元格中輸入關鍵詞“小米”,點選右邊的下拉按鈕,可以看到有關“小米”的內容都顯示在“下拉選項”中。
6、公式講解。
COUNTIF($B$3:$B$10,D2&"*"):
COUNTIF函式含義:對指定區域中符合指定條件的單元格計數的一個函式。
語法:COUNTIF(range, criteria)
中文意思:COUNTIF(非空單元格數目區域,以數字、表示式或文字形式定義的條件)。
該公式的意思是:查詢以D2單元格開始的內容在B3:B10單元格區域中出現的次數。例如:查詢以“小米”開頭的文字,結果為3。
MATCH(D2&"*",$B$3:$B$10,0):
MATCH函式含義:返回指定數值在指定陣列區域中的位置。
語法:MATCH(lookup_value, lookup_array, [match_type])。
中文意思:MATCH(要查詢的值,要查詢的區域,匹配方式)。
該公式的意思是:在B3:B10單元格區域中查詢等於D2單元格內容開頭的第一個值,結果為6。
=OFFSET($B$2,MATCH(D2&"*",$B$3:$B$10,0),0,COUNTIF($B$3:$B$10,D2&"*"),1)。
OFFSET函式含義:以指定的引用為參照系,通過給定的偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。
語法:OFFSET(reference,rows,cols,height,width)。
中文意思:OFFSET(起始位置,向下或向上移動行數,向右或向左移動列數,引用區域的高度,引用區域的寬度)。
該公式的意思是:以B2單元格為參照系,向下移動6行,向右移動0列,移動的高度為3個單元格的高度,即B8:B10單元格區域。
7、動圖演示如下。
該技巧在我們日常工作中會經常用到,你學會了嗎?
好了,今天就跟大家分享到這裡,如果你有更好的方法,歡迎評論區留言跟大家一起分享下!
本文首發微信公眾號【Word和Excel達人先生】,如需轉載請私信聯絡小編~