限制单元格区域中的条目 - Microsoft Excel

限制单元格区域中的条目 - Microsoft Excel

在 Excel 工作表 (.xlsx) 中,我尝试确定是否可以将单行内五个单元格范围内的条目限制为一个条目。换句话说,我正在处理单元格 B1、B2、B3、B4 和 B5。我根据标题指定在单元格中输入一个 X。我只希望电子表格允许在该单元格范围内输入一个 X。因此,举个例子,如果在单元格 B2 中输入 X,然后在单元格 B4 中输入 X,我将收到一条错误消息,或者单元格 B2 中的 X 将被自动删除。有人能告诉我这是否可行吗?如果可行,如何设置?

谢谢,迈克

答案1

选择 B1:B5 并使用数据验证、自定义并写入以下内容:
=COUNTIF($B$1:$B$5,"X")=1
在这种情况下,您只能写入 X 一次
当您第二次尝试时,将出现一条消息重试、取消、帮助
但要将 X 移动到最后一个位置,您将需要 VBA
要在另一个单元格中写入 X,您必须从第一个单元格中删除 X

答案2

另一种方法是使用列表数据验证并在单元格中写入以下内容B1

=IF(AND(B2="",B3="",B4="",B5=""),cross)

然后可以将其添加到其余单元格中,B2B5更改每个单元格引用(删除当前所在的单元格并添加另一个单元格范围)。

然后在另一列(可以放在另一张表上以隐藏它)中留出一个空白单元格,并在下面的单元格中输入 X。然后选择公式选项卡,以及姓名经理,然后选择新的...在其中输入名称:cross,然后在参考下:选择这两个单元格。

可能有一种更简洁的方法来做到这一点,但是这使得你甚至无法尝试输入其他值。

相关内容