excel下拉菜單聯(lián)想 在Excel中制作具有聯(lián)想能力的下拉列表的方法,看到標題你是不是很興奮,這不就是你想學(xué)習(xí)的知識嗎?當你掌握excel下拉菜單聯(lián)想這個知識的時候你一定很興奮,一定不會后悔看了excel下拉菜單聯(lián)想 在Excel中制作具有聯(lián)想能力的下拉列表的方法這篇文章的,因為你確實把這個問題解決了,不是嗎?
利用Excel的數(shù)據(jù)驗證功能,能夠創(chuàng)建下拉列表方便用戶快速輸入一些常用數(shù)據(jù)。當可能輸入的數(shù)據(jù)很多時,從列表中找到需要的數(shù)據(jù)就不那么容易了。實際上,可以通過設(shè)置獲得類似于輸入法的聯(lián)想功能,當在單元格中輸入需要數(shù)據(jù)的前幾個字符后,在下拉列表中將只顯示以這幾個字符開頭的選項。本文介紹在Excel中制作具有聯(lián)想能力的下拉列表的方法。
1、啟動Excel并打開工作表Sheet2,選擇A1:B15單元格區(qū)域,按Ctrl+L鍵打開“創(chuàng)建表”對話框,“表數(shù)據(jù)的來源”文本框中已經(jīng)輸入了選擇單元格地址,單擊“確定”按鈕創(chuàng)建表,如圖1所示。完成表創(chuàng)建后,對該字段按升序排序。
圖1 打開“創(chuàng)建表”對話框
2、在Sheet1工作表中選擇A3:A30單元格區(qū)域,打開“數(shù)據(jù)驗證”對話框,在“設(shè)置”選項卡的“允許”下拉列表中選擇“序列”選項,在“來源”文本框中輸入公式"=OFFSET(Sheet2!$A$2,MATCH(A3&"*",Sheet2!$A:$A,0)-2,,COUNTIF(Sheet2!$A:$A,A3&"*"))",如圖2所示;在“出錯警告”選項卡中取消對“輸入無效數(shù)據(jù)時顯示出錯警告”復(fù)選框的勾選,完成設(shè)置后單擊“確定”按鈕關(guān)閉對話框,如圖3所示。
圖2 “設(shè)置”選項卡中的設(shè)置
圖3 “出錯警告”選項卡中的設(shè)置
提示
這里在公式中使用MATCH()函數(shù)在Sheet2工作表的A列中定位Sheet1工作表中A3單元格字符開頭記錄所在的位置,同時去掉A1:A2這兩個單元格的記錄,獲得的值作為OFFSET()函數(shù)偏移的行數(shù)。使用COUNTIF()函數(shù)統(tǒng)計Sheet2工作表A列中名稱和Sheet1工作表A3單元格字符開頭相符的數(shù)據(jù)的個數(shù),將獲得值作為OFFSET()函數(shù)返回的高度。另外要注意,這里必須取消“輸入無效數(shù)據(jù)時顯示出錯警告”復(fù)選框的勾選,否則在輸入部分字符后會報錯將無法使用下拉列表選擇。
3、選擇B3:B30單元格,在編輯欄中輸入公式“=IF(A3="","",LOOKUP(A3,表_1))”,按Ctrl+Enter鍵結(jié)束公式的輸入。此時在“貨品名稱”列中輸入數(shù)據(jù)的前幾個字符,在下拉列表中將只顯示與之相配的選項,如圖4所示。選擇該選項后,在“入庫時間”列單元格中將自動顯示對應(yīng)的入庫時間,如圖5所示。
圖4 在下拉列表中選擇選項
圖5 自動顯示入庫時間