[英]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.