克里斯需要限制可以在单元格中键入的字符数。例如,他需要将输入限制为每个单元格不超过20个字符,无论它们是键入还是粘贴到单元格中。如果用户尝试输入超过20个字符,则需要提醒他们并且不允许输入。克里斯想知道他如何才能实施这样的限制。

Excel的数据验证功能具有一种内置方式,可以检查输入到单元格中内容的长度。您需要做的就是选择要限制的单元格,然后执行以下步骤:

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

。单击“数据工具”组中的“数据验证”工具。 Excel将显示“数据验证”对话框。 (请参见图1。)

。使用“允许”下拉列表,选择“文本长度”。

。使用数据下拉列表,选择小于。

。在“最大值”框中,输入值20。

。单击确定。

如果您要在单元格中输入文本,此方法效果很好,但如果有人输入数字值,则可能会有点时髦。 (这可能不是真正的问题,因为在Excel中输入20位数以上的数字是非常不常见的情况。)

如果要确保检查粘贴信息的长度,这也是一个问题。将某些内容粘贴到使用“数据验证”的单元中可以消除该单元上的数据验证。在这种情况下,您将需要使用宏进行长度检查。您可以在_ExcelTips,标题为_设置单元格长度限制的提示中找到这样的解决方案。(您可以使用任何页面右上角的搜索框搜索该提示标题。)

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

本技巧(12329)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Limiting_Number_of_Characters_in_a_Cell [限制单元格中的字符数]。