簡體   English   中英

下拉菜單的動態列表

[英]Dynamic list for drop-down menu

在“ A”欄,我有一個列表,該列表將由用戶填寫; 它以“ A5”開頭,但我不知道它將在哪里結束。

在“ B”列中,我想使單元格看起來像下拉菜單,其中列表中的項目將是“ A”列中的值。

並且,只要用戶將值添加到“ A”列中,都應自動將其添加到列表中。

使用公式創建命名范圍(例如colA ):

=$A$5:INDEX($A:$A,MATCH(2,1/($A:$A<>"")))

在此處輸入圖片說明

然后將數據驗證與命名范圍colA

在此處輸入圖片說明

在A列中,將您的起始數據列表設置為表(選擇列表,然后選擇“插入/表”)。 給您的新表起一個好名字(選擇表,然后轉到表工具/設計/表名)。 將新值添加到現有表時,Excel中的表會自動展開。

接下來,選擇相同的起始數據列表並創建一個命名范圍。 轉到“公式/定義名稱”。 給您的列表命名(例如,“列表”),然后在“引用”中輸入表名稱。 (例如,如果這是表的名稱,則鍵入“ = Table1”)

我假設對於B列,您需要數據驗證-根據您的建議,將下拉列表放在每個單元格中。 選擇要驗證的單元格范圍,然后轉到“數據/數據驗證”。 在設置下,選擇允許=列表。 在“源”下,鍵入您在列A中設置的“命名范圍”的名稱(例如,鍵入“ = List”)。 將輸入和輸出消息添加到您的驗證中(可選,但有幫助)。 單擊確定關閉。

感謝我在這里學到的Chandoo.org。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM