繁体   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