繁体   English   中英

使用公式创建下拉列表(无数据验证)

[英]Create Drop-Down List Using a Formula (Without Data Validation)

可以使用数据验证工具创建列表。 但是,是否可以仅使用公式(而不是VBA)执行相同操作?

如果我的命名范围由多个单元格( Names )组成,则可以在另一个单元格( =Names )中引用它。 但是,将仅显示这些单元格中第一个的内容,并且不会创建显示所有选项的下拉菜单。

有没有VBA和没有数据验证的方法?

谢谢

据我所知,不可能用公式而不是数据验证来创建下拉列表,但是可以使用下面的方法来实现您的目标(@PermaNoob在注释部分也提到了该方法。)

  1. 这样的页面布局:

在此处输入图片说明

  1. 数据验证公式如下:

     =IF($A$2="List",$C$2:$C$8,$D$2:$D$8) 

在此处输入图片说明

  1. 并且警报选项也将被禁用(以便能够添加自定义数据):

在此处输入图片说明

  1. 在单元格“ A2”中写入“列表”时,将在下拉列表中获得列C;如果在单元格“ A2”中未写入任何内容,则将在下拉列表中获得D列。

在此处输入图片说明

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM