我在excel中有一组键值类型对。对于每个键值对,我都有一个唯一的项目列表,我希望这些项目成为单独工作表中下拉菜单的内容。为了制作下拉菜单,excel数据验证需要引用一系列单元格进行选择。
我的问题是:数据验证列表是否可以包含在与其键值对对应的单个单元格中,而不是引用数据验证列表的一系列单元格
例如:
key|value|[列表,of,accepted,values,in,下拉列表]|
我想我可以编写一个宏,使用VBA字符串比较,根据接受值列表手动检查和验证输入的文本,但这似乎很乏味,并且失去了下拉菜单功能。
我看到了两种可能的方法。
- 更改下拉菜单中值的宏
-
如果可能的条目数量有限,可以用公式填充refercnig范围,这些公式可以选择可能的条目。如果您将列表更改为类似的内容
键&无|值
X1|X1 的值
X2| X2 的值
Y1| Y1 的值
Y2|Y2 的值
然后您可以通过"key&No"的vlookup获取值