2025年亞洲寵物展覽會、京寵展有哪些亮點
733
2025-03-31
在Excel中制作具有聯想能力的下拉列表的方法
利用Excel的數據驗證功能,能夠創建下拉列表方便用戶快速輸入一些常用數據。當可能輸入的數據很多時,從列表中找到需要的數據就不那么容易了。實際上,可以通過設置獲得類似于輸入法的聯想功能,當在單元格中輸入需要數據的前幾個字符后,在下拉列表中將只顯示以這幾個字符開頭的選項。本文介紹在Excel中制作具有聯想能力的下拉列表的方法。
1、啟動Excel并打開工作表Sheet2,選擇A1:B15單元格區域,按Ctrl+L鍵打開“創建表”對話框,“表數據的來源”文本框中已經輸入了選擇單元格地址,單擊“確定”按鈕創建表,。完成表創建后,對該字段按升序排序。
圖1 打開“創建表”對話框
2、在Sheet1工作表中選擇A3:A30單元格區域,打開“數據驗證”對話框,在“設置”選項卡的“允許”下拉列表中選擇“序列”選項,在“來源”文本框中輸入公式"=OFFSET(Sheet2!$A,MATCH(A3&"*",Sheet2!$A:$A,0)-2,,COUNTIF(Sheet2!$A:$A,A3&"*"))",;在“出錯警告”選項卡中取消對“輸入無效數據時顯示出錯警告”復選框的勾選,完成設置后單擊“確定”按鈕關閉對話框,。
圖2 “設置”選項卡中的設置
圖3 “出錯警告”選項卡中的設置
提示
這里在公式中使用MATCH()函數在Sheet2工作表的A列中定位Sheet1工作表中A3單元格字符開頭記錄所在的位置,同時去掉A1:A2這兩個單元格的記錄,獲得的值作為OFFSET()函數偏移的行數。使用COUNTIF()函數統計Sheet2工作表A列中名稱和Sheet1工作表A3單元格字符開頭相符的數據的個數,將獲得值作為OFFSET()函數返回的高度。另外要注意,這里必須取消“輸入無效數據時顯示出錯警告”復選框的勾選,否則在輸入部分字符后會報錯將無法使用下拉列表選擇。
3、選擇B3:B30單元格,在編輯欄中輸入公式“=IF(A3="","",LOOKUP(A3,表_1))”,按Ctrl+Enter鍵結束公式的輸入。此時在“貨品名稱”列中輸入數據的前幾個字符,在下拉列表中將只顯示與之相配的選項,。選擇該選項后,在“入庫時間”列單元格中將自動顯示對應的入庫時間,。
圖4 在下拉列表中選擇選項
圖5 自動顯示入庫時間
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。