1、一級下拉菜單的製作
如果還沒有一級下拉菜單製作基礎的請看《創建Excel下拉菜單原來如此簡單》,重點要理解“下拉菜單的專業做法”,掌握“名稱管理器”的用法。
下圖是需要製作的素材
我們重溫一下“一級下拉菜單”整個製作過程
選中一級項目,自定義名稱“一級”
在“數據驗證”中,驗證條件為:序列,並引用“一級”名稱
此時,名稱管理器內容如下
2、二級下拉菜單的製作
二級菜單需要引進一個間接引用函數:INDIRECT,該函數的含義我們稍後再講,先來看看具體操作。
先把一級、二級項目整理如下表
選中一、二級所有項目,自定義名稱,設置根據首行的值創建名稱,這樣就新創建了兩個名稱:華北地區和中南地區
在“數據驗證”中,驗證條件為:序列,來源輸入 =INDIRECT(A2)
此時,名稱管理器內容如下
INDIRECT函數,功能是返回文本字符串所指定的引用
如:=INDIRECT(A2),首先是查找A2單元格的內容(即文本:中南地區),然後返回該文本所指定的引用(即“中南地區”名稱的內容)
如果還不好理解,我們舉個例子,下圖中:
在單元格C1中輸入函數 =INDIRECT(A1),顯示的是“自習室”
3、三級下拉菜單的製作
有了以上的兩個知識點做基礎,同樣的原理,三級下拉菜單的製作已經水到渠成了
由於每個省的三級菜單數目不一樣,導致上表存在一些空白鍵,我們在建立“名稱”的時候,需要用F5定位出非空值單元格。(如果不懂定位非空值的,可看這篇文章《如何快速刪除excel中的所有空行或空列?》)
如果省略了這一步,我們做出來的下拉菜單就會存在空白的選項
此時,名稱管理器內容如下
4、N級下拉菜單的製作
從以上的操作中,我們可以看出,無論製作多少級的下拉菜單,無非是自定義“名稱”和序列中INDIRECT函數引用兩步,具體操作,已經無需累贅了。
若要真正掌握理解本次分享,建議還是親自動手操作一次,例子中的素材,私信回覆“下載”可獲取。