为了防止在Excel中输入电话时多输或少输号码,可使用数据有效性功能来设定电话?

如题所述

数据有效性--在新版本中叫“数据验证”,用来限制单元格数据录入是一个很有有效的工具。

假定电话号码为移动电话(11位数)

第一步,选中需要录入电话号码的单元格;

第二步,设置“数据验证”,将验证条件设置为“文本长度”“等于”“11”。

第三步,确定完成。


一般人做到这里就完成了,如果输入电话不等于11位数,那么Excel会弹出“出错警告”的。

但是这种默认的“出错警告”似乎不太友好--只是指出了“数据不匹配”,但是却没有告诉录入者哪里错了。

所以,更完善更友好的做法,应该是修改“出错警告”信息,如下:

这样,当录入出错的时候,数据录入者就能清清楚楚地知道为什么错了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-26

这个设置只对11位手机号起作用。如果是座机号就不灵了。虽然可以设置文本区间介于多少,但是如此一来就没法避免手机号少输了。

看了下@fan4di大神的解答,更严谨。赞

第2个回答  2019-12-26
选择单元格区域,数据验证,设置,选择,自定义,=and(len(b2)=11,isnumber(b2),b2>0,int(b2)=b2)
公式限定说明:B2长度是11位,是数值,是非负数,是整数。
相似回答