教您利用WPS表格检测输入数据正确性
2007-06-25 08:13:29 来源:WEB开发网核心提示: 公式含义: NOT(ISERROR(FIND(MID(C8,ROW(INDIRECT("1:"&LEN(C8))),1),"0123456789")))表示每一位字符必须是阿拉伯数字;LEN(C8)=11表示必须为11位,当然也可自己再加条件,教您利
公式含义: NOT(ISERROR(FIND(MID(C8,ROW(INDIRECT("1:"&LEN(C8))),1),"0123456789")))表示每一位字符必须是阿拉伯数字;LEN(C8)=11表示必须为11位。当然也可自己再加条件,例如字符“13”开始之类。
步骤3.开启菜单“数据”|“有效性”|“有效性条件”,在“允许”处选择“自定义”;在公式处输入“=D8=TRUE”,并在出错警告选项卡输入信息“你输入的不是阿拉伯数字或者不是11位,请重新输入!”
测试:在单元格中输入一个错误的号码“I3512345566”,已被系统阻止(见图5)。
图5 错误提示
三:限制指定位数只能是数字
与前两例不同,本例可以自定义从某位数开始某位数结束限制为数字。
先看实例(见图6),起始位和结束位单元格可以随意定义,只要结束位不小于起始位即可。目的是设置完后手机型号单元格的指定位数只能是阿拉伯数字,否则阻止输入。
图6 实例
步骤1.仍然开启迭代计算步骤2.手机型号下面单元格做为辅助单元格,输入公式:=OR(ISERROR(FIND(MID(B6,ROW(INDIRECT(C6&":"&D6)),1),"0123456789")))=FALSE
公式含义:利用数组运算查找指定字符是否位于“0123456789”,有一个在范围之外则返回逻辑值FALSE.
更多精彩
赞助商链接