在colunm" A"我有一个将由用户填写的列表;它始于" A5"但我不知道它会在哪里结束。
在专栏" B"我希望让单元格看起来像下拉菜单,其中列表中的项目将是来自列#34; A"的值。
每当用户将一个值添加到列" A"这应该自动添加到列表中。
答案 0 :(得分:1)
使用公式:
创建命名范围(例如colA
)
=$A$5:INDEX($A:$A,MATCH(2,1/($A:$A<>"")))
然后使用命名范围colA
的数据验证:
答案 1 :(得分:0)
在A栏中,将起始数据列表设置为表格(选择列表,然后选择“插入/表格”)。 为新表提供一个好名字(选择Table然后转到Table Tools / Design / Table Name)。 当新值添加到现有表时,Excel中的表会自动展开。
接下来,选择相同的起始数据列表并创建命名范围。转到公式/定义名称。 为列表指定名称(例如,&#34;列表&#34;),然后在“参考”中输入您的表名称。 (例如,键入&#34; =表1和#34;如果这是表的名称)
我假设对于您的B列,您需要数据验证 - 它会按照您的建议将下拉列表放在每个单元格中。 选择要验证的单元格范围,然后转到数据/数据验证。 在设置下,选择允许=列表。 在“源”下,键入您在列A中设置的命名范围的名称(例如,键入&#34; =列表&#34;)。 在验证中添加输入和输出消息(可选但有帮助)。 单击“确定”关闭。
感谢Chandoo.org,我在那里学到了这一点。