天天看點

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

1 做好所有的一級和二級菜單,比如下面第一行都是一級菜單,而每一行下面的所有都是屬于他的二級菜單(為了更加直覺,我把一級菜單都加粗了,而且二級菜單有多少是多少,不一定要一樣多)

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

2 選中所有内容(包括所有的一級和二級菜單),然後點選公式-根據所選内容建立-然後在彈出的菜單中隻勾選"首行",點選确定

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

3 選中所有的一級菜單(我目前是從A1到D1的這些單元格),然後點選定義名稱,在彈出的視窗中輸入一個名稱(我叫做Total,你也可以改成其他名字),别的都不需要改,直接點選确定即可

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

4 現在可以檢查一下前面做的是否沒有問題。點選名稱管理器,可以發現在彈出的視窗中,除了所有的一級菜單名稱,還有一個Total名稱,就是我們最後定義的,這樣一共是5組(具體根據你的實際情況,反正你有幾組一級菜單,最後再多一個Total)

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

5 假如我要把E2做成一級下拉菜單,把F2做成二級下拉菜單,那麼我先滑鼠定位到E2這個單元格,然後點選資料-資料有效性,在彈出的菜單中把允許下拉清單改成"序列",在來源的文本框中輸入"=Total",直接用鍵盤輸出,不包括引号。點選确定。

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

6 這樣我們就把E2單元格改成了一級下拉菜單

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

7 現在我們把F2做成二級下拉菜單,還是先滑鼠定位到F2單元格,然後點選資料-資料有效性,然後在彈出的視窗中把允許的下拉清單設定為"序列",來源中直接輸入"=INDIRECT($E2)",點選确定,會彈出一個錯誤提示,點選是,然後F2也被改成了下拉清單。

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

8 但是F2直接下拉是沒反應的,要先把E2下拉設定為某個值,然後F2才可以顯示對應的二級下拉菜單。

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

9 如果我要在别的單元格中使用這次建立的二級關聯菜單,注意公式的參數要有些變化。比如我要在Sheet2中把A1做成一級下拉菜單,則還是先選中A1這個單元格,然後點選資料有效性,然後在彈出的菜單中把允許設定為序列,在來源中輸入"=Total",點選确定之後即可得到一級下拉菜單

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

10 但是如果我要把B1做成A1的二級下拉菜單,則選中B1之後,點選資料-資料有效性,然後彈出的菜單中來源要改成"=INDIRECT($A1)",點選确定之後發現可以了。B1一定是參考A1,而在Sheet1中F2參考的是E2,以此類推。

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

11 做好之後,可以把Sheet1隐藏或保護,則二級下拉菜單的内容就看不見了

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

12 有一點要注意,Excel所有定義的名稱都不能有空格,比如我打開名稱管理器,現在下面的是五個正常的一級菜單(A1到D1)

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版

如果是有空格的情況(比如下面的SALGS MARKETING和ADMIN COST),則按照前面所說的方法來做,發現名稱管理器中出現了自動添加的下劃線,這樣名稱管理器和實際的一級菜單就不對應了。最終後果将不會影響一級菜單,但是二級菜單拉不出來。

Office EXCEL 表格如何設定某個單元格是選擇項,如何設定二級下拉菜單 MS Office版