Excel數(shù)據(jù)有效性設(shè)置實現(xiàn)二級菜單/子菜單功能
在使用Excel的下拉菜單時,我們經(jīng)常會遇到需要輸入子菜單的情況。比如,在填寫身份信息時,需要先填寫國家,接著填入城市。這些子菜單選項會根據(jù)選擇的父菜單內(nèi)容而動態(tài)變化,這種設(shè)置可以通過Excel的數(shù)據(jù)
在使用Excel的下拉菜單時,我們經(jīng)常會遇到需要輸入子菜單的情況。比如,在填寫身份信息時,需要先填寫國家,接著填入城市。這些子菜單選項會根據(jù)選擇的父菜單內(nèi)容而動態(tài)變化,這種設(shè)置可以通過Excel的數(shù)據(jù)有效性功能來實現(xiàn)。
創(chuàng)建大區(qū)街道對應(yīng)表
首先,我們需要整理一個大區(qū)和街道的對應(yīng)表。所有的大區(qū)名稱需要列在同一行,每個大區(qū)對應(yīng)的街道則列在該大區(qū)下方,即每列代表一個大區(qū)及其對應(yīng)的街道信息。
設(shè)置定位條件
鼠標(biāo)選中編輯完成的大區(qū)街道對應(yīng)表后,單擊F5或按快捷鍵Ctrl G,打開定位條件對話框。選擇定位條件/Special,在彈出的對話框中選擇常量/Constants,然后點(diǎn)擊確定。這樣,所有空白的單元格將被排除在外。
創(chuàng)建命名區(qū)域
點(diǎn)擊公式選項卡中的“根據(jù)所選內(nèi)容創(chuàng)建(Formula-Create from Selection)”,在彈出的對話框中勾選第一條(首行),然后點(diǎn)擊確定/OK。通過選擇名稱管理器,可以看到街道已經(jīng)按大區(qū)名稱以串聯(lián)形式定義好。
設(shè)定數(shù)據(jù)有效性
選擇需要填入大區(qū)的單元格,單擊數(shù)據(jù)選項卡—數(shù)據(jù)有效性(Data-Data Validation)。在彈出的數(shù)據(jù)有效性對話框中,選擇序列/List,選中包含大區(qū)名稱的那一行,然后點(diǎn)擊確定/OK。
設(shè)置子菜單關(guān)聯(lián)
選中負(fù)責(zé)街道的第一個單元格(例如D4),調(diào)用數(shù)據(jù)有效性,選擇序列(List),在公式框中輸入indirect(C3),表示將其指向C3單元格中的命名區(qū)域。點(diǎn)擊確定后,將C3單元格復(fù)制到其他需要填寫街道信息的單元格,以確保子菜單與父菜單正確關(guān)聯(lián)。
通過以上步驟設(shè)置完畢后,我們可以進(jìn)行測試。選擇負(fù)責(zé)大區(qū)為大區(qū)1時,相應(yīng)的街道選項會顯示A、B、C、D、Y;選擇大區(qū)2時,街道選項則會變?yōu)镋、F、G、H。這樣,我們成功實現(xiàn)了在Excel中利用數(shù)據(jù)有效性功能創(chuàng)建二級菜單/子菜單的功能。