夜雨聆风学习资料网

ARTICLE · 1267850

Excel数据验证限定输入长度:手机号11位、工号4位,多了少了都不行

Excel数据验证限定输入长度:手机号11位、工号4位,多了少了都不行

Excel数据验证:手机号只能为11位、工号只能是4位,多一位或少一位都是不合法的!

制作员工信息表的时候,最怕的是手机号少打一个数字或者工号多打一个数字,在统计的时候才发现在输入的时候出现了错误。其实 Excel 自带的数据验证功能,在输入的时候就可以限定字符长度,从而避免错误的数据被提交。

一、手机号码只可以输入11位数字,一旦输入错误会立刻给出提示

如果B列是手机号,则每一个手机号都要填写11位。
用法为:
  1. 选择手机号所在的B2:B100区域。
  2. 点击数据-数据验证。
  3. 在“设置”选项卡里把条件改为“文本长度”。
  4. 选择数据等于,长度为11。
  5. 选定之后就完成了设置。
最后的效果是:
输入13812345678可以录入。
输入1381234567只有10位数,不予录入。
输入138123456789,长度为12位,也予以拒绝。
这样就可以避免每次录完数据之后都去一个个地检查手机号的长度。

二、工号为四位数,前面的0不能省略

C列保存的是员工工号,要统一成四位数,比如0001、0025、0108等。
和手机号的操作方式一样:
选择C2到C100的数据区域,点击数据验证按钮,设置如下:
文本长度可以适当放宽一些
数据:就是
长度为4
点击确定就可以。
附注:
工号有可能会以0开头,在设置数据验证之前要先把工号所在的单元格格式改成文本。
否则输入“0025”,Excel会自动变成25,这样长度就不符合要求了。

三、设置错误提示,让输入数据的人知道什么地方出错

仅限于对长度加以限制是远远不够的,最好是给输入人员指出正确的填写方法。
再次打开【数据验证】,在【出错警告】选项卡中进行设置。
手机号区域可以这样设:
停止的样式:停止
电话号码输入有误
错误提示:请输入正确的11位手机号,多了少了一位都不行!
工号区为:
工号不齐
工号应该为四位数,例如0001等。
之后输入不符合要求的内容的时候,Excel会弹出提示。

四、进阶技巧,长度正确了但是还是需要看看是不是纯数字

有一个很容易被忽视的问题是:
文本长度只可以检测出字符的数量,但是不能保证输入的内容全为数字。
例如输入了11个英文字符也会通过长度校验。
为了同时校验长度以及常见的数字格式可以采用【数据验证】->【自定义】的方式,并且输入下面的公式:
手机号B2:
=AND(LEN(B2)=11,ISNUMBER(--B2))
工号C2:
=AND(LEN(C2)=4,ISNUMBER(--C2))
这两个公式都会去判断字符的长度以及是否可以转换成数值。但是它们无法完全代替对每一字符进行数字校验的过程,并且也无法确定该手机号是否真实有效。
小贴士:数据验证主要是对手工输入进行限制,而复制粘贴可以绕过这个限制。对已经有的数据,可以采用【数据】→【数据验证】→【圈释无效数据】的方式来校验。

五、实操,员工信息登记表的制作

现在来创建一个包括姓名、手机号、工号的员工信息表。
先将手机号限制为11位,工号限制为4位,然后把工号区域设成文本格式。
分别输入正确的数据、错误的数据,观察Excel是否会自动拦截。
最后总结:通过数据验证可以缩短输入长度、降低重复修改和人工核对的次数,从而使得表格在录入之初就变得更加规范。
每天掌握一项Excel的小技巧,时间久了以后,你也会成为办公室里的效率高手。

相关学习资料