如何制作下拉2級菜單?之前跟大家分享過多級下拉的制作方法,最近有粉絲反映,制作的下拉菜單新增數據無法實現自動更新,有新增的數據還需要再制作一次,有沒有什麼解決的方法?今天就跟大家分享一種解決的方法,操作也非常的簡單,隻需按下Ctrl T鍵即可輕松搞定,下面就讓我們來一起操作下吧,今天小編就來聊一聊關于如何制作下拉2級菜單?接下來我們就一起去研究一下吧!
如何制作下拉2級菜單
之前跟大家分享過多級下拉的制作方法,最近有粉絲反映,制作的下拉菜單新增數據無法實現自動更新,有新增的數據還需要再制作一次,有沒有什麼解決的方法?今天就跟大家分享一種解決的方法,操作也非常的簡單,隻需按下Ctrl T鍵即可輕松搞定,下面就讓我們來一起操作下吧
一、數據整理
首先我們需要将數據都整理一下,以列為單位來整理數據,每一列的第一個單元格中的數據,都是這一列數據中的上一級,效果如下圖,河南省名稱在一個單元格中,它下面的鄭州,信陽,洛陽都是他的下一級,在灰色的數據中,鄭州在第一個單元格中,下面都是鄭州的區縣
二、利用超級表定義名稱數據整理完畢後,我們利用超級表來定義名稱,首先選擇第一列數據,然後按下快捷鍵【Ctrl T】勾選包含标題,然後點擊确定,這樣的話就将普通表轉換為了超級表,随後點擊【表設計】在左上角找到表名稱,将名稱更改為【河南】就是這一列中的一列數據的名字,以此類推我們選擇第二列數據,将其轉換為超級表,然後将名稱更改為【江蘇】其餘的數據我們都需要這樣操作,我們這麼其實就相當于是定義名稱,隻不過在列放下,它是可以實現自動新增數據的
三、制作多級下拉菜單當我們利用超級表将所有的列定義名稱之後,就可以着手制作下拉菜單了,在這裡我們制作了一個三級下拉菜單,在這裡我們需要用到indirect函數,下面就來看下它是如何制作的
1.制作第一級下拉菜單
第一級下拉菜單是省份的下拉菜單,他的制作比較的簡單,首先我們選擇需要設置的單元格,然後點擊【數據】功能組找到【數據驗證】在允許中選擇【序列】然後點擊選擇省份名稱所在的單元格點擊【确定】,這樣的話就設置好了,我們隻需要向下拖動就能批量向下複制下拉菜單
2.制作二級下拉菜單
制作二級下拉菜單,我們依然要使用數據驗證這個功能,隻不過在這裡我們需要在【來源】中将公式設置為:=INDIRECT(E12),然後點擊确定,同樣的要是向下拖動批量複制下拉菜單
跟大家簡單地介紹原理,INDIRECT函數可以返回引用的數據,在這裡E12的結果是江蘇,而在第二步中我們将南京與常州的名稱定義為了江蘇,所以在這裡他的結果就是南京與江蘇
3.制作三級下拉菜單
制作三級下拉菜單的方法與二級下拉菜單的方法與原理都是一模一樣的,在這裡我們隻需要将公式設置為:=INDIRECT(F12),然後向下填充公式即可
四、實現自動更新
隻需要在對應的數據列後面新增數據,下拉菜單就能實現自動的更新,效果如下動圖
以上就是今天分享的方法,在這裡我們演示了三級下拉的制作方法,大家可以舉一反三,需要制作幾級下拉菜單,整理多少數據即可,怎麼樣?你學會了嗎?
我是Excel從零到一,關注我,持續分享更多Excel技巧