Excel – 限制单元格的值

我在excel中设置了两个表单…是联系人列表,其他表单是食品列表。

在食品项目表上,用户可以拉下联系人列表以将其与该食品项目相关联。

这一切工作正常,但问题是,用户可以通过键入一个不在该列表中的值。

有没有办法只允许在下拉列表中的值?

要从一系列单元格创build下拉列表,请使用“数据”菜单下的“validation”命令。

1.要为下拉列表创build有效条目的列表,请在单个列或行中input不含空白单元格的条目。 例如:

在这里输入图像说明

2.注意您可能希望按照您希望显示在下拉列表中的顺序对数据进行sorting。

3.如果要使用其他工作表或其他工作簿,请执行下列操作之一:在同一工作簿中使用不同的工作表键入该工作表上的列表,然后为该列表定义一个名称。

在不同的工作簿中使用不同的工作表在该工作表上键入列表,然后使用对列表的外部引用定义一个名称。

1.select您想要的下拉列表中的单元格。

2.在数据菜单上,单击validation,然后单击设置选项卡。 在允许框中,单击列表。

3.要指定有效条目列表的位置,请执行以下操作之一:

4.如果列表在当前工作表中,请在“源”框中input对列表的引用。

5.如果列表位于同一工作簿或不同工作簿中的不同工作表上,请在“源”框中input您为列表定义的名称。

6.在这两种情况下,请确保引用或名称前面带有等号(=)。 例如,input= ValidDepts。

确保选中了单元格内下拉checkbox。

7.要指定单元格是否可以留空,请select或清除“忽略空白”checkbox。

可选地,单击单元格时显示input消息。

然后你会得到像::

在这里输入图像说明

如果你尝试添加一些其他的值然后列表,你会得到这样的消息::

在这里输入图像说明

您可以使用数据validationbutton,然后在设置下有一个选项,您可以从允许框中select列表选项,然后select您的源信息(从您放置在工作簿中某些单元格中的列表中)。 然后,如果键入的值不在列表中,则会发生错误。

在错误警报选项卡下,您甚至可以input显示无效值的自定义消息。