【发布时间】:2020-02-24 14:46:54
【问题描述】:
是否可以在范围跳过列的 Google 表格中创建“范围列表”数据验证规则?
例如:
单元格 A6:A11 限制在 A1:B3 范围内。单元格 B6:B11 限制在 A1:A3 AND C1:C3 范围内(跳过 B 列)。
为单元格 A6:A11 创建数据验证规则很简单,因为我只需要创建一个“范围列表 = A1:B3”的条件。
但是,为单元格 B6:B11 创建数据验证规则并不那么直观,因为 Google 表格不允许我使用语法“List from a range = A1:A3, C1:C3”来创建条件。
“范围列表”标准是否支持允许我们跳过范围内的列的语法?
注意:我目前有一个解决方法,我在 D1 = =ArrayFormula(if({1,""},A1:A3,C1:C3)) 中定义了一个数组公式,然后使用 D1 :E3 作为数据验证范围。但这是一个 hacky 解决方案,我希望有更好的方法来实现我的目标。
【问题讨论】:
-
抱歉,但我相信您不能跳过“范围列表”标准中的一列,即使使用
Custom formula尝试将这些列合并为一个也不行。唯一的解决方法是使用一个帮助列,它是您已经使用过的列的组合。好吧,您始终可以使用D1={A1:A3;C1:C3},然后使用D:D作为验证范围。至少,我认为这个公式......不那么老套了?而且您总是可以隐藏帮助列,.. 在这种情况下,只需将其放在 ZZ 或其他位置。没有人会注意到它丢失了 =)) -
在WebApps 上参考我的解决方案来解决这个完全相同的问题。
-
当然可以!请参阅我的答案以获取操作方法...