Hello,大家好,今天跟大家分享下如何制作二級三級聯(lián)動下拉菜單,四級五級甚至更多級的下拉菜單也是這樣制作的,話不多說我們先來看一下效果,如下圖我們在省份中選擇河南,在城市中就只能選擇河南的城市,當我們選擇城市后,在區(qū)縣中也只能選擇對應(yīng)城市的區(qū)縣 這樣的多級聯(lián)動下拉菜單的制作也非常簡單,下面就讓我們來一起操作下吧 一,整理數(shù)據(jù),定義名稱 首先我們要對數(shù)據(jù)進行整理,在這里每一列的第一個數(shù)據(jù)都是我們下面數(shù)據(jù)的上一級,比如這里河南的下一級是鄭州和洛陽,而鄭州的下一級時候中原區(qū),金水區(qū)等,當數(shù)據(jù)整理完成之后我們就需要對數(shù)據(jù)定義名稱,我們只需要選擇我們整理的所有數(shù)據(jù),然后點擊公式功能組找到根據(jù)所選內(nèi)容創(chuàng)建,然后只勾選首行就可以了,如下動圖 二、創(chuàng)建下拉菜單 1.創(chuàng)建省份下拉菜單(一級下拉) 我們單擊省份下面的單元格,然后點擊數(shù)據(jù)驗證,找到序列,點擊選擇按鈕,托選河南江蘇吉林,這樣的話第一級下拉菜單就做好了 2.創(chuàng)建城市下拉菜單(二級下拉) 在這里我們需要點擊城市下面的單元格,然后點擊數(shù)據(jù)驗證,選擇序列,在來源中輸入公式=INDIRECT(D9),這個D9就是我們剛剛設(shè)置的第一級下拉菜單的單元格,然后我們點擊確定,這個時候會跳出錯誤提示,不用管它,因為選在我們的D9單元格是空的,所以才會這么提示,過程如下圖 來講解下為什么要這么設(shè)置,因為在第一步中我們對數(shù)據(jù)定義了名稱,我們以下圖紅色方框內(nèi)的定義名稱來講解下,因為定義名稱的存在,當我們在省份中選擇河南,而我們用INDIRECT(D9),就相當于INDIRECT(河南),而河南又被定義為了鄭州與洛陽,所以在二級下拉中才會僅僅返回鄭州與洛陽的值,三級下拉菜單也是這樣的原理 3.創(chuàng)建區(qū)縣下拉菜單(三級下拉菜單) 3級下拉菜單的制作與2級下拉的創(chuàng)建方法是一樣的,我們點擊區(qū)縣下面的單元格,然后點擊數(shù)據(jù)驗證,選擇序列在來源中輸入公式:=INDIRECT(E9),E9這個單元格就是我們設(shè)置過2級下拉的單元格,然后我們直接點擊確定即可,原理與二級下拉菜單的原理一模一樣 至此我們的三級下拉就制作完畢了,如果你想要制作更多級的下拉菜單,就需要整理更多的數(shù)據(jù),比如我們將金水區(qū)下面放置四個村莊,然后我們選擇這個區(qū)域,在公式中找到根據(jù)所選內(nèi)容創(chuàng)建,來為金水區(qū)定義名稱 緊接著就跟我們制作二三級下拉是一樣的操作,這樣的話我們四級下拉就制作完畢了 當制作完成之后我們可以選擇我們制作的下拉菜單的區(qū)域向下拖動數(shù)據(jù),這樣話就能批量的復(fù)制我們制作的下拉菜單 怎么樣?你學(xué)會了嗎? 我是excel從零到一,關(guān)注我持續(xù)分享更多excel技巧 |
|