excel - Excel 相关下拉列表 - 多行
问题描述
我正在尝试为 excel 中的多行创建一个依赖下拉列表。本质上,需要发生的是用户可以为单元格 A1 选择一个值,该值将决定他们可以在单元格 B2 中选择的值。但是,我需要对多行执行此操作 - 我遇到的问题是,如果我只是将数据验证复制到 B 列,然后在所有其他行中,它引用单元格 A1,而不是单元格 A(x)。
有任何想法吗?
解决方案
您可以结合使用命名范围、间接公式和数据验证来做到这一点。对于 A1 下拉列表中的每个可能结果,您需要创建一个等于 A1 的命名范围。然后,对于单元格 B2 中的数据验证,使用公式=Indirect(a1)
示例:A1 =(披萨或沙拉)
创建两个命名范围:在 PIZZA 命名范围中,您可能有类似“Cheese、Pep、Jap、Onions 等...”
的内容。在 SALAD 命名范围中,您可能有类似“Ranch、Carrots、Goat Cheese”的内容。 ...ETC”
输入方程式后,您在 B2 中的下拉菜单将取决于您在 A1 中的值。
此链接更详细地说明了您的需求。仅当您在 A1 中的值没有空格(命名范围不允许空格)时,这才有效。您可以使用替代功能解决此问题。A2 = Substitute(A1," ","")
推荐阅读
- r - 在 R 上使用 gsub 时强制转换?不知道为什么会这样
- javascript - 覆盖点击事件的 addEventListener
- angular - 当 Angular 指令创建元素时,是否有必要在 ngOnDestroy 中删除这些元素
- paypal - 拒绝将文档的基本 URI 设置为“https://www.paypalobjects.com/”
- javascript - 出现错误 - 无法设置未定义的“标题”
- c# - WinSCP.SessionRemoteException:给定目录不是文件!(WinSCP & SSIS)
- python - flask g.user 为空 [flaskr 教程]
- r - 如何系统地改变多列作为多列的函数?
- swift - 使用 Parse 和 Swift 注册时如何设置密码规则?
- c# - 错误(RequestDisallowedByPolicy):资源 XXX 被策略禁止(...需要在资源上添加标签...)