【问题标题】:One-to-one assignment in Google sheets with data validation谷歌表格中的一对一作业,带有数据验证
【发布时间】:2020-05-14 14:50:28
【问题描述】:

是否可以向列中的每个单元格添加数据验证下拉列表,以便在选择后使用并从下拉列表中删除可用值,以便只有一个单元格可以接收给定值并且没有重复的选择?我对突出显示重复项不感兴趣,我想在另一个单元格选择后从可用选项中删除一个值。

【问题讨论】:

  • 您可以使用 onEdit() 从验证范围或列表中删除选定的验证值。

标签: validation google-apps-script google-sheets auto-update


【解决方案1】:

我会通过在您的电子表格中添加另一张工作表来解决此问题。让我们将此表称为 设置。在该表中,列出 A 列中的所有可用选项。然后在 B 列中添加一个公式,用于检查该特定值是否已被选中。如果是,则将其设为空,否则返回其值。

=IF( ISNUMBER(MATCH(A1, *theColumnWhereTheDropDownIst*, 0)), "", A1 )

所以现在,在 B 列中,只会显示那些仍然空闲的值。让我们将此范围命名为“unusedValues”。

然后,在您想要选择列表的范围内,添加数据验证并将其设置为“unusedValues”。它现在应该可以工作了。

这种方法易于使用和修改。它不需要应用程序脚本。

【讨论】:

  • 这个策略有效。有一个副作用是,一旦您选择了该值,它就会被标记为无效,但这可以忽略。
  • 我不明白确切的问题。就我而言,它可以正常工作。请解释一下,我会帮忙的。
猜你喜欢
  • 1970-01-01
  • 2020-02-05
  • 1970-01-01
  • 2022-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-10
  • 2020-04-20
相关资源
最近更新 更多