使用Excel输入数据非常普遍。输入信息时,您可能希望限制可以放置在特定单元格中的内容。例如,您可能正在处理员工名册,并且需要确保仅在工作表中一次输入每个员工的姓名。

解决此难题的一种方法是在另一个工作表上或在同一工作表上的不同位置创建允许名称的列表。给此名称列表定义名称,例如ValidNames。

然后,请按照下列步骤操作:

。选择要在其中输入员工姓名的单元格,即要确保只输入每个姓名一次的单元格。 (对于此示例,假设您选择了单元格A1:A10。)

。显示功能区的“数据”选项卡。

。单击数据验证工具。 Excel将显示“数据验证”对话框。

。确保显示设置选项卡。 (请参见图1。)

。在“允许”下拉列表中,选择“自定义”。

。在“公式”框中(完成步骤5时会出现),输入以下公式:

=AND(COUNTIF(ValidNames,A1)=1,COUNTIF($A$1:$A$10,A1)=1)

单击“确定”关闭对话框。

此验证公式有效,因为它检查输入范围(A1:A10)

并确保“有效名称”列表中的名称不超过一个。

如果在输入列表中输入名称,则此公式化方法非常有用。如果您更喜欢使用下拉列表来选择名称,则此网页上提供了一种巧妙的方法:

http://www.contextures.com/xlDataVal03.html

光滑的原因在于下拉列表是动态的。例如,当您选择一个要进入一个单元格的名称时,该名称将从用于选择其他单元格中名称的下拉列表中删除。相当不错。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7361)适用于Microsoft Excel 2007、2010、2013和2016。您可以在下面的Excel的较旧菜单界面中找到此技巧的版本:`link:/ excel-Limiting_Entry_of_Names [名称的限制输入]。