Google 工作表中的一对一分配和数据验证

One-to-one assignment in Google sheets with data validation

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

我会通过在您的传播sheet 中添加另一个 sheet 来解决它。让我们称之为 sheet 设置 。在 sheet 中,列出 A 列中的所有可用选项。然后在 B 列中添加一个公式,用于检查是否已选择该特定值。如果是,则将其设为空,否则 return 其值。

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

所以现在,在 B 列中,只会显示那些仍然可用的值。让我们将此范围命名为 "unusedValues".

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

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