如何建立Excel下拉式選單,讓其他人只能在特定範圍內選擇項目呢?
如果是簡單設計一層的下拉式選單,不用重整分類清單即可完成,請參考前篇:
【Excel】用下拉式選單提供選項,方便又快速!還能為使用者體驗加分!
當資料清單有「階層」關係,需要設定「分類」時,就會使用超過一層的下拉式選單。
如果需要設計比較複雜一點的下拉式選單,可能是二層、三層或多層,這時就需要先重整分類清單,請參考這篇~
白白
舉一個二層下拉式選單設定的範例~只要5個步驟即可完成 !
有需要三層或比三層更多者,可再依此方法調整喔 !
舉個例子~ 這次將建立台灣縣市的下拉式選單,第一層顯示台灣各地區,第二層顯示各地區相對應的縣市。
Step 1 (分類):下方左表 (B~C欄) 是原始「資料需求表」,右表 (E~J欄) 是「層級分類表」,請先將左表轉換為右表的呈現方式。
請記得將每個類別中的涵蓋項目全數列出,例如:地區類別包含北/中/南/東/離島地區、東部地區類別包含宜蘭縣/花蓮縣/臺東縣。
Step 2 (定義):將每個類別定義名稱,選取定義範圍。在Excel功能列點選「公式」→「定義名稱」。
開啟定義名稱的工具視窗後,設定「名稱」與類別相同 (如下圖橘框),並設定「參照處」與類別的涵蓋項目相同 (如下圖綠框)
請以此類推定義每個類別,也就是「層級分類表」(E~J欄) 都需要一一作好設定。
Step 3 (查看):當所有類別都完成定義名稱後,在Excel功能列點選「公式」→「名稱管理員」,查看有無遺漏。
Step 4 (第一層):建立下拉式選單將使用的表格,例如:地區 (L欄)、縣市 (M欄)。在Excel功能列點選「資料」→「資料驗證」。
開啟資料驗證的工具視窗後,選擇「清單」,設定「來源」為剛剛定義的名稱,輸入「=」再加上名稱的文字 (如下圖橘框)。
Step 5 (第二層):在Excel功能列點選「資料」→「資料驗證」。
開啟資料驗證的工具視窗後,選擇「清單」,設定「來源」為「=INDIRECT(參照地方)」,例如下圖輸入「=INDIRECT(L3)」(如下圖橘框)。
透過上述5個步驟,即可完成一個二層下拉式選單設定,可以選擇台灣各地區和相對應的縣市囉 !!!
最後,白白
用一張圖給大家看看這個範例的表格歷程變化~
即刻按讚並追蹤白白的FACEBOOK粉絲專頁