问题来源

Excel输入数据时,有时不小心会输入空字符,这些空字符的存在往往影响后期数据统计计算。

韩老师给大家讲一种利用数据验证功能限制空字符输入的方法。

视频讲解

 Excel | 用数据验证设置不允许输入空字符
打开网易新闻 查看更多视频
Excel | 用数据验证设置不允许输入空字符

文字解释

单击“数据”→“数据验证”,在打开的“数据验证”对话框中,“验证条件”选择“自定义”,“公式”文本框中输入“=ISERR(FIND("",ASC(D1)))”,也或者输入“=ISERROR(FIND("",ASC(D1)))”如图所示。

打开网易新闻 查看精彩图片

其中,

  • ASC(D1)表示将D1单元格的全角空格转换为半角空格

  • FIND("",ASC(D1))表示在H1单元格中查找空格,如果包含空格,则返回空格在D1单元格的位置,即一个数字;如果没有空格,则返回错误值#VALUE。

  • ISERR(FIND("",ASC(H1)))表示通过ISERR函数,将不包含空格时返回的错误值转换为逻辑值TRUE,表示允许输入;将包含空格时返回的数值转换为逻辑值FALSE,表示禁止输入

  • 此处的ISERR函数也可能换成ISERROR函数,ISERR函数检测任意除去 #N/A以外的错误值,ISERROR函数检测任意错误值。