每隔一段時間就會有網友問到關於在 Excel 中如何製作多層的下拉式清單的問題。參考下圖,當選取了「類別」中的一個項目後,在項目1中顯示該項目所屬的清單。在項目2中跟著顯示項目所選的項目來顯示所選取的清單,該如何處理?
本例先以三層的下拉式清單為例,讀者再自行擴充成你要的層數。本例的作法需要轉換表格,雖然比較費工,卻是對大多人較容易接受。參考以下的操作步驟:
1. 將表一轉換至表二、表三、表四。
2. 選取儲存格H1:K14。
3. 按 Ctrl+G 鍵,選取[特殊]按鈕。
3. 選取[常數]選項,按一下[確定]按鈕。(目的:選取有資料的儲存格)
結果如下:
4. 按 Ctrl+Shift+F3 鍵,勾選「最左欄」。(目的:以最左欄的儲存格內容定義名稱)
結果如下:
5. 選取儲存格B21,進入[資料驗證]對話框中,設定資料驗證準則:
儲存格內允許:清單;來源:=類別。
6. 選取儲存格C21,進入[資料驗證]對話框中,設定資料驗證準則:
儲存格內允許:清單;來源:=INDIRECT(B21)。
7. 選取儲存格D21,進入[資料驗證]對話框中,設定資料驗證準則:
儲存格內允許:清單;來源:=INDIRECT(C21)。
【延伸練習】
依照以上的作法,如果要更多層相關的下拉式清單,則必須建立更多的表格,建立更多以資料驗證設定清單的儲存格。
【注意事項】
在本例中下拉式清單的內容含有中文字,如果你使用類似A1、C20等當為名稱會造成果擾。相同作法之下,定義的名稱會轉換如下的結果:
文章標籤
全站熱搜
留言列表