如何在excel中做二級選單欄
- 綜合知識
- 關注:1.62W次
小編還為您整理了以下內容,可能對您也有幫助:
如何在excel中製作二級下拉選單?
EXCEL 用做二級下拉選單,總是報”列表源必須是劃定分界後的資料列表“是設定錯誤造成的,解決方法為:
1、開啟EXCEL表格,輸入如圖所示的資料。
2、選中A、B列資料,同時按下ctrl+G,出現定位對話方塊,點選 定位條件。
3、在出現的定位條件對話方塊中,選中 常量, 並點選 確定按鈕。
4、點選 公式--根據所選內容建立,在出現的對話方塊中選擇 首行,點選確定按鈕。
5、點選如圖所示單元格,點選 資料--資料有效性,選擇為 序列,並選擇相應資料來源後,點選確定按鈕,一級下拉列表設定完成。
6、設定資料來源後,點選確定按鈕,二級下拉列表顯示相應選項。
excel做二級下拉選單
1、開啟我們需要製作下拉選單的excel表格,表格需要包括有兩個工作表(sheet1,sheet2),sheet1用於展示下拉功能,sheet2用於存放資料來源。
2、準備好資料來源
3、在sheet2選中所有資料。點選【公式】---選擇【根據所選內容建立】---在彈出的對話方塊裡,去掉“最左列”前面的勾,只有首行前面打勾,點選確定。
4、在sheet1工作表中,選擇“省/直轄市”下面的空白單元格,點選【資料】---【資料驗證】,在彈出的對話方塊,驗證條件--允許下拉選擇【序列】,來源輸入(=Sheet2!$A$1:$C$1),點選確定。
5、在sheet1工作表中,選擇“市/區”下面的空白單元格,按以上方式找到資料驗證,來源編輯框內輸入(=INDIRECT(A2)),點選確定。
6、OK了!如果需要多個單元格下拉,直接選中後,向下填充即可。
excel表格怎麼設定二級選單?
這是二級下拉選單,需要使用函式INDIRECT和公式中定義名稱,最好還需要使用到超級表,這樣配合使用,這樣不僅能達到目的,還能實現後期資料維護。
如圖
①區域作為要填寫的區域,設定下拉選單
②區域作為資料來源,維護區域
關鍵在而區域的設定,步驟如下
1、選中G:J區域的資料 ,全部選中,可以拖選,因為長度不一致,所以需要有幾步操作
此時我選中的是是G1:J12區域,有許多空單元格,此時我們使用Ctrl+g,或者按鍵盤功能鍵F5,選擇【定位條件】,彈出對話方塊。也可以使用選單操作,依次點選:開始→查詢和選擇→定位條件,一樣能實現。
選擇常量,點選確定後,如下圖
此時所需要的資料就選中了,此時按下圖操作
就將每一列資料定義了名稱,我們不妨檢視下,點選【名稱管理器】
可以檢視定義名稱的區域
我們可以看到引用的區域是那些 ,做到心中有數
此時是不是跟超級表無關 ,關鍵維護資料重點來了,如果用這樣的方式,也可以實現二級下拉選單,但是未來如果在某部門增加一個姓名,那麼這個下拉選單中就不便於加進來,最完美的做法,就是將沒一個表格設定為超級表。
(1)選中G1:G4,按下Ctrl+t,或者滑鼠操作
第②步的時候 ,滑鼠點箭頭所指位置,展開選單,選一個自己喜歡的,如果沒點到選單所指位置 ,就會選中預設的第一個樣式。
此時注意下, 框選出需要勾選。
其它表格以此這樣操作。
(2)此時我們再對比下名稱管理器
此時就有一個叫【表1】的名稱定義,所定義的引用位置和上面名稱管理器的【部門】截圖不同,實際上,【表1】區域和【部門】現在的區域是一樣的,仔細的觀察 ,此時引用位置這個截圖是灰色, 不能修改,而上一個名稱管理器的截圖是開放的可以修改的。
(3)以此對其他列也設定為超級表,在重新定義名稱
設定之後,我們再看下名稱管理器
此時管理器中有了表1、表2、表3、表4,此時截圖的游標是定位在【部門】的名稱上的,我們可以看到引用位置是開放的, 不是灰色的 。當我們點選【表1】或者其它表的時候,引用位置是灰色的,這個區別後面再講。
2、開始設定下來選單了。
同樣我也可以將A1:B2選中,設定為超級表,目的是超級表有擴充套件功能,不能擔心區域不夠了,我們還要自己去畫格子,或者使用格式刷 等操作
此時對A2單元格設定操作。
一次操作如上圖,彈出對話方塊如下:
點選箭頭所指位置,滑鼠讓我們去選擇區域。這個時候就是我們需要用那些資料做為下拉選單。
當我們滑鼠拖選G2:G3時,還沒選全的時候看到的區域是下圖
當我們選中G2:G4之後,再看
資料驗證中顯示為“=部門”,這就是定義了名稱的效果。
定義完成後,我們看到A列就有了下拉選單了。
現在就開始來寫二級選單了。
在B2單元格設定下拉選單
二級下拉選單就有了
當我在A2中選擇了財務
比如採購現在有5名,如果要增加一名,那麼我們直接在J7中輸入,不用想著要設定啥了。
當我在J7中輸入“趙雲”區域自動擴充套件了。
而且,我們在看下下拉選單
趙雲也在其中。
此時大家就知道為什麼要使用超級表,目的為後面維護有很大的好處
包括在A:B列中也使用了超級表,方面在後面增加資料不用考慮格式設定了
為了演示方便,我在前面再插一列
此時游標定位在A4,輸入日期後,自動增加一行
此時糾正一個錯誤。
此處的B2,鎖列不鎖行,請注意。
EXCEL表中如何設定一個二級下拉列表呢?
您好,研究了一天,終於解決了。完全是原創!
結論:EXCEL 中 INDIRECT 數函,名稱管理器中的命名對很多符號不支援,導致前後聯動失敗。
具體解析:
INDIRECT函式在使用時,有一個步驟是對資料區進行名稱定義,定義好後的名稱在“名稱管理器”中可以檢視到。
根據你這個表格,你會發現,你原始資料中的“壞了/過期/不新鮮”在“名稱管理器”中的名稱變成了“壞了_過期_不新鮮”。這是因為名稱管理器中的名稱不支援“/ ”這個符號,所以系統自動將“/ ”變成了“ _ ”
而後面設定一級下拉選單時,一級選單中又顯示的是“/ "這個符號。所以二級選單設定時,無法正確連結到原始檔。簡而言之就是要保證:原始檔首行所有的文字和字元=名稱管理器中命名的文字和字元
但是在命名的過程中,不提示錯誤,直接在最後設定二級下拉選單時提示錯誤。所以很多人找不到是哪裡出錯了。感覺這是EXCEL的一個BUG, 要是在命名時就提示出錯,就不會有這麼多人設定不成功了。
解決辦法如下:
第一步:將”/“全部替換成”“
然後重新對資料區域定位,命名。這時可以看到名稱管理器和源資料名稱以及符號完全一致了。
再設定二級下拉選單,應用INDIRECT函式。
大功告成!
具體二級下拉選單使用方法百度裡有很多詳細的教程,可自己查詢。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/nxgm16.html