當前位置:菜譜大全網 - 菜譜 - EXCEL下拉菜單多級聯動不好用

EXCEL下拉菜單多級聯動不好用

首先說壹下我們想要達到的效果,就是我們選擇了1級菜單後,二級菜單中就會出現1級菜單對應的內容。當我們選擇二級菜單中的項目時,三級菜單將產生與二級菜單相對應的內容,以此類推。先說實現這個功能的原理,就是為不同欄目的內容設置名稱,而這個名稱恰好是上壹級菜單中的選擇項。在這種情況下,數據有效性中的函數實際上讀取的是引用名詞對應的區域中的內容,這也讀取了我們下壹級的菜單內容。

2

接下來,我們來準備數據。根據第壹步中描述的原則,我對列名進行了顏色編碼,以便於每個人理解。

從1級到3級,高層項是下壹級的列名,這是我們數據源的格式。如果有網友問,不加這些列名可以嗎?答案是:可以,如果不加欄目名稱,就需要知道每壹個欄目對應的下壹級的內容,再加上只是為了方便查看。

接下來就是Office2003和2003以上版本的區別。要造名字,2003需要壹個壹個造。比如2013可選擇後,系統會根據選擇區域自行創建。但是,逐個創建它們也是有好處的,即我們不會出現某些值出現兩次的現象。接下來,我們將逐個創建它們。首先,我們將創建百度的二級內容。選擇數據區域。

單擊Ctrl+F3,或從菜單欄中選擇插入-名稱-定義。

需要註意的是,系統會將所選區域第壹個單元格的內容默認為當前工作簿的名稱,我們需要將其更改為下壹個更高級別的名稱。在這裏,它的上壹級是“百度”。

單擊“添加”,工作簿的名稱將被添加。其余的也是如此。

完成所有添加後,我們就完成了所需數據區的命名。

接下來,我們準備表格,我們需要在多個級別上關聯表格中的數據,以達到預期的效果。

我們選擇機構名稱,然後在菜單欄中選擇數據有效性。

選擇“序列”作為有效性條件,直接選擇組織名稱下的內容項作為來源。

確認後,我們會發現組織名下會有內容項。當然,這壹步可能很多人已經知道了,我就不多解釋了。

接下來我們關聯二級內容,同樣在菜單欄中選擇Data-Validity,選擇Sequence作為有效性條件,但是在來源中需要使用INDIRECT(目標單元格),然後點擊確定。

這樣我們會發現二級菜單的關聯已經存在,不會出現1級的重復菜單項。

接下來,我們關聯3級菜單,它與2級菜單壹致。在源中,我們需要使用INDIRECT($F14)。

這樣我們的三級菜單就會關聯起來,包括四級、五級甚至更多,都可以這樣實現。