
在Excel中,我們經常可以看到下拉列表的身影,最常見的是數據的篩選狀態,而我們可以通過數據有效性、使用窗體控件和VBA控件工具箱中的組合框來制作下拉列表,下面就來一一說明。
一、最簡單的下拉列表
也許你不常用這個方法,但它可能是最簡單的。當我們在某一列中前幾行已經有輸入過一些數據,比如在A1:A3中,分別輸入A、B與C,然后我們要在A4單元輸入數據時,按Alt+向下鍵(↓),(或者鼠標右鍵,從菜單中選擇“從下拉列表中選擇…”),就可以出現一個之前輸入數據的不重復的下拉列表,可以讓我們選擇!這個小技巧可以幫助你快速輸入同列中,已經輸入過的數據,也可以算是最簡單的下拉列表吧!
二、使用數據有效性創建下拉列表
使用數據有效性創建下拉列表,應該是最常用的一種方法。通過數據有效性可以在單元格中提供一個下拉箭頭,單擊下拉箭頭會彈出下拉列表。通過這種方法,可以創建出很多很有用的下拉列表,其核心主要是公式的應用。簡單的就是再利用名稱引用一個數據區域來創建下拉列表。具體的實現方法:數據 – 有效性 – 設置 – 允許(序列),在來源中輸入包含選項數據的某個多行一列的單元格區域地址。
三、通過窗體控件來創建下拉列表
利用窗體中的組合框控件,我們也可以創建一個下拉列表。在視圖/工具欄/窗體中,可以在工作表中插入一個組合框,然后右擊這個組合框,在彈出的菜單中選擇“設置控件格式”。在“設置控件格式”對話框中選擇“控制”選項卡,設置“數據源”區域(數據源所在區域)和設置“單元格鏈接”,之后我們就可以利用鏈接單元格的序列值,用公式來返回值。
四:利用VBA控件工具箱中的組合框控件來創建下拉列表
在視圖/工具欄/控件工具箱中,我們可以選擇組合框控件,來插入一個組合框,然后利用VBA,來給這個組合框增加選項。