大家知道,在Excel中可以通過設(shè)置數(shù)據(jù)的有效性來(lái)實(shí)現(xiàn)類似于網(wǎng)頁(yè)表單中的下拉菜單功能,這樣可以大大地提高數(shù)據(jù)的錄入速度和可靠性。但采用此方法要求下拉菜單中的選項(xiàng)不能過多,否則會(huì)影響錄入的速度。如果這些選項(xiàng)內(nèi)容之間可進(jìn)行分類、分組,那我們就可以用多個(gè)下拉選項(xiàng)(即級(jí)聯(lián)菜單)來(lái)解決此類問題。下面我們就從一個(gè)實(shí)例出發(fā),給出在Excel中實(shí)現(xiàn)級(jí)聯(lián)菜單的兩種方法,希望能給使用Excel進(jìn)行辦公的朋友提供幫助。
一、自定義數(shù)據(jù)的有效性
圖1中有兩個(gè)工作表,其中Sheet1用來(lái)采集客戶資料,并將其名稱改為“客戶數(shù)據(jù)采集”,在Sheet2的A列中保存了所有的省份, B列中的數(shù)據(jù)為各省份所屬的縣市并將工作表名稱改為“地區(qū)”(假設(shè)這里設(shè)置了三個(gè)省份,即江蘇省、浙江省和安徽省)。
1.定義單元格區(qū)域名稱
選中“地區(qū)”表中江蘇省所屬縣市的單元格區(qū)域B2∶B14,依次單擊“插入”菜單中的“名稱”,選擇“定義”,彈出“定義名稱”對(duì)話框,在“在當(dāng)前工作簿中的名稱”框中l(wèi)ank>輸入所定義的名稱“江蘇”,單擊“確定”按鈕。類似地,我們可以將浙江省和安徽省所屬縣市的單元格區(qū)域名稱分別定義為“浙江”和“安徽”。
2.設(shè)置數(shù)據(jù)的有效性
切換到“用戶數(shù)據(jù)采集”表中,選擇要選擇輸入省份的D列,單擊“數(shù)據(jù)”菜單中的“有效性”命令,彈出設(shè)置“數(shù)據(jù)有效性”對(duì)話框,在有效性條件的“允許”列表中選擇“序列”,在“來(lái)源”框中輸入“江蘇,浙江,安徽”(分隔符為英文狀態(tài)下的逗號(hào),如圖2所示),單擊“確定”按鈕。接下來(lái)選中“所屬縣市”所在的E列,再次打開“數(shù)據(jù)有效性”對(duì)話框,在有效性條件的“允許”列表中選擇“序列”,在“來(lái)源”框中輸入公式“=INDIRECT(D2)”,單擊“確定”按鈕
提示:在關(guān)閉設(shè)置E列數(shù)據(jù)有效性對(duì)話框時(shí),如系統(tǒng)彈出警告提示“源目前包含錯(cuò)誤,是否繼續(xù)?”,只需確認(rèn)就可以了。如果指定的D2單元格中已經(jīng)選擇了一個(gè)省份再設(shè)置E列數(shù)據(jù)的有效性就不會(huì)出現(xiàn)此提示了。
3.?dāng)?shù)據(jù)錄入
錄入客戶資料時(shí),首先選擇客戶所在的省份,然后再打開其右側(cè)“所屬縣市”所在的單元格時(shí),我們就可以從下拉菜單中找到我們所需的選項(xiàng)了。