Excel動態下拉式選單(二層式下拉選單)
因為懶得想例子,所以就用季別和月份來做範例,反正只是個概念而已。
1. 在任一工作表中,建立下拉式選單之清單
例如:在 Sheet2 中建立如下圖之清單
2. 建立第一層的下拉選單的清單內容範圍
選取 A1:D1 儲存格後,在功能區的[公式]頁面下,選取[定義名稱]下的[定義名稱]
在[名稱]的欄位中填入[季別]後,按下[確定]
3. 建立第二層下拉式選單的清單內容範圍
先選取 A1:D4 的範圍,再同時按下[Ctrl]+[Shift]+[F3]三個按鍵(或者是點選[從選取範圍建立])
只勾選[頂端列]這個選項後按[確定],此時就會產生四個新的名稱,使用[名稱管理員]就可以看到剛才所建立的名稱如下圖
4. 設定第一層清單
切換到 Sheet1,
在選取 A2:A10 的範圍後,點選[功能區]下[資料工具]的[資料驗證]
將[儲存格內允許]改成[清單],並在[來源]中輸入[=季別]後,按下[確定]
此時,第一層選單就設定完成,如下圖
5. 設定第二層選單
在選取 B2:B10 的範圍後,點選[功能區]下[資料工具]的[資料驗證],
在[來源]中輸入[=INDIRECT(A2)]後,按下[確定]
(此處雖然只有寫到儲存格 A2,實際上 Excel 會將往下各列,自動調整為儲存格 A3、A4…)
(注意!選取範圍時,必需要由B2選到B10才可以有上述自動調整的方式,若是選取範圍時,是由 B10 選到 B2 時,則會導致設定出錯。)
此時就完成第二層選單的設定
完成上面所有步驟後,二層式的下拉選單就完成了。
附記:如果選項清單是會擴充的,配合動態[名稱]會更好用。
依這個方式,也可以做三層或更多層的下拉式選單。
沒有留言:
張貼留言