在excel中如何製作二級、三級、四級下拉菜單?

Excel 文章 技術 excel自習室 excel自習室 2017-11-01

在excel中如何製作二級、三級、四級下拉菜單?

1、一級下拉菜單的製作

如果還沒有一級下拉菜單製作基礎的請看《創建Excel下拉菜單原來如此簡單》,重點要理解“下拉菜單的專業做法”,掌握“名稱管理器”的用法。

下圖是需要製作的素材

在excel中如何製作二級、三級、四級下拉菜單?

我們重溫一下“一級下拉菜單”整個製作過程

  • 選中一級項目,自定義名稱“一級”

  • 在“數據驗證”中,驗證條件為:序列,並引用“一級”名稱

在excel中如何製作二級、三級、四級下拉菜單?

此時,名稱管理器內容如下

在excel中如何製作二級、三級、四級下拉菜單?

2、二級下拉菜單的製作

二級菜單需要引進一個間接引用函數:INDIRECT,該函數的含義我們稍後再講,先來看看具體操作。

  • 先把一級、二級項目整理如下表

在excel中如何製作二級、三級、四級下拉菜單?

  • 選中一、二級所有項目,自定義名稱,設置根據首行的值創建名稱,這樣就新創建了兩個名稱:華北地區和中南地區

  • 在“數據驗證”中,驗證條件為:序列,來源輸入 =INDIRECT(A2)

在excel中如何製作二級、三級、四級下拉菜單?

此時,名稱管理器內容如下

在excel中如何製作二級、三級、四級下拉菜單?

INDIRECT函數,功能是返回文本字符串所指定的引用

如:=INDIRECT(A2),首先是查找A2單元格的內容(即文本:中南地區),然後返回該文本所指定的引用(即“中南地區”名稱的內容)

如果還不好理解,我們舉個例子,下圖中:

在單元格C1中輸入函數 =INDIRECT(A1),顯示的是“自習室”

在excel中如何製作二級、三級、四級下拉菜單?

3、三級下拉菜單的製作

有了以上的兩個知識點做基礎,同樣的原理,三級下拉菜單的製作已經水到渠成了

在excel中如何製作二級、三級、四級下拉菜單?

由於每個省的三級菜單數目不一樣,導致上表存在一些空白鍵,我們在建立“名稱”的時候,需要用F5定位出非空值單元格。(如果不懂定位非空值的,可看這篇文章《如何快速刪除excel中的所有空行或空列?》)

如果省略了這一步,我們做出來的下拉菜單就會存在空白的選項

在excel中如何製作二級、三級、四級下拉菜單?

此時,名稱管理器內容如下

在excel中如何製作二級、三級、四級下拉菜單?

4、N級下拉菜單的製作

從以上的操作中,我們可以看出,無論製作多少級的下拉菜單,無非是自定義“名稱”和序列中INDIRECT函數引用兩步,具體操作,已經無需累贅了。

若要真正掌握理解本次分享,建議還是親自動手操作一次,例子中的素材,私信回覆“下載”可獲取。

相關推薦

推薦中...