有一种方法可以将 Excel 单元格变成下拉选择框。您只需转到数据->验证,选择一个单元格或单元格范围,选择列表作为数据类型并指定值列表。
我希望下拉菜单是多值选择,类似于多值查找。我想没有内置对此的支持,但可能有一些利用宏功能的第三方解决方案。谷歌搜索给了我一个这样的宏的例子,但它与真正的多值查找体验相去甚远,当您只是用左侧的复选框标记选定的项目或在弹出窗口中选择值时。(您可以从单值下拉菜单中选择所需的项目,然后按顺序选择每个项目,宏将用选定的值填充相邻的单元格范围,将每个值放在一个新单元格中)。
在 Excel 中制作多选单元格最自然的方法是什么?
答案1
请参阅 Excel 帮助中的“表单”部分的“向工作表添加列表框或组合框”主题。
从该页面(指表单控制列表框):
注意:如果将选择类型设置为“多个”或“扩展”,则“单元格链接”框中指定的单元格将返回值 0 并被忽略。“多个”和“扩展”选择类型需要使用 Microsoft Visual Basic for Applications (VBA) 代码。在这些情况下,请考虑使用 ActiveX 列表框控件。
并引用 ActiveX 控件列表框:
要创建启用多项选择或扩展选择的列表框,请使用 MultiSelect 属性。在这种情况下,LinkedCell 属性返回 #N/A 值。您必须使用 VBA 代码来处理多项选择。