设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 办公软件 >> WPS >> 利用WPS表格检测输入数据的正确性
精品推荐
WPS点击TOP10
·用WPS表格快速制作拼音田字格的方法
·WPS表格制作还款明细表 明明白白还房贷
·使用数据有效性控制WPS表格数据录入
·用WPS Office 2005做个会动的电子时钟
·两招给WPS文档添加背景
·用WPS表格轻松设计工资条
·用WPS表格轻松制作出美观实用的工资条
·WPS表格中轻松实现人民币大写转换
·在WPS文字中快速清除文档的多余空行
·用WPS快速整理中英混排的网页文字
办公软件点击TOP10
·Excel常用技巧25条
·轻松破解Word与Excel的文档密码
·用好Excel共享工作簿 大大提高工作效率
·Excel中双座标排列图的制作实例
·防止Access数据库被下载的9种方法
·Excel表格分栏打印输出的两种巧妙方法
·OutLook Express邮件数据备份和恢复
·Word表格行、列、单元格的添加与删除
·教你微软Office Word文挡损坏后的修复
·Word公式编辑器快速上手指南
精选专题

利用WPS表格检测输入数据的正确性

作者: 来源:http://www.xgdown.com/ 时间:2007-8-20 12:19:44

利用WPS表格检测输入数据的正确性(1)

  报表录入人员每天面对大量数据录入,难保不出现一次疏忽。不管数据重要性如何,报表错误总会给工作带来负面影响。 那么,除了录入人员自身输入时目测外还有更简洁高效之法么? 答案是肯定的。WPS表格的“数据有效性”功能可以为您提供便利,有效阻止无效输入,从而提升数据的准确性和制表速度。 “数据有效性”功能众多,限于篇幅,专为您讲解以下内容,大家可以举一反三,解决更多类似问题。

  1.控制成绩表只能输入数值

  2.限制手机号只能输入阿拉拍数字

  3.限制指定位数只能是数字

  4.限制用户有输入字母

  5.限制输入电话号码和手机

  6.根据前单元格字符决定是否输入

  7.控制输入1---10000之间的质数

  注:为了方便您学习,请先下载本文中所需的ET文档。

  一:控制成绩表只能输入数值

  大家知道,学生成绩是用数字表示的,且一般在0-100之间。那么只要掌握这个规律进对之进行相应的限制则成绩录入时则可防范出错(例如输入小数点变成了逗号不利用汇总或者数据超过100分等等)。

  步骤1.先看一个简易的成绩表(见图1),先选中成绩区B2:B11,打开菜单“数据”“有效性”。

图1

  步骤2.在设置“数据有效性”“条件”“允许”处选择“自定义”;在公式处输入=ISNUMBER(B2)*AND(B2<=100,B2>=0)(见图2)。

  公式含义:ISNUMBER(B2)表示必须是数字,AND(B2<=100,B2>=0)表示数据必须在0-100之间;两个条件中用*号连接表示必须同时满足两个条件。

图2

  步骤3.在出错警告选项卡之样式选择“停止”,“错误信息”处输入“ 你输入了非数字或者不在0--100范围中,请重新输入。”,点确定。

  测试:在B2:B11区域输入大于100或者小于0或者“ABC”等等数据看,系统将弹出提示并阻止您的输入。从而确保成绩录入的范围正确性(见图3)。

图3

  二:限制手机号只能输入阿拉拍数字

  某单元格用于存放手机号码,为了防范输入错误,同样可以利用数据有效性进行相应的约束。手机号码的特点是:每一个字符都是阿拉伯数字,不包括小数点,这与成绩分数不同;位数为11位。对手机号每个字符都进行检测,需要用到数组运算,而WPS2005表格的数据有效性公式中不支持数组运算,所以不能像前例一样直接在有效性公式窗口输入公式。而是借助辅助单元格,同时打开迭代计算来达到目的。

  步骤1.打开菜单“工具”“选项”“重新计算”,按以下方式设置(见图4)。

图4

  步骤2.本例手机号码存于C8单元格,则将D8做为辅助单元格格,在其中输入公式:  =AND(NOT(ISERROR(FIND(MID(C8,ROW(INDIRECT("1:"&LEN(C8))),1),"0123456789"))),LEN(C8)=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.

  步骤3.开启菜单“数据”“有效性”“有效性条件”,在“允许”处选择“自定义”;在公式处输入=B7=TRUE;出错警告处之样式选择停止,再输入提示信息:“你输入的数据指定位数不是数字,请重新输入”。

  测试:在单元格输入“诺基亚-831”,系统立即阻止(见图7)。

图7

  四:限制用户有输入字母

  在单元格中输入英文单词时,也可以用数据有效性进行限制。

  步骤1.仍然开启迭代计算

  步骤2.本例限制目标单元格为D3,以D4单元格为辅助,输入公式:  =COUNT(MATCH(CODE(UPPER(MID(D3,ROW(INDIRECT("1:"&LEN(D3))),1))),ROW(INDIRECT("65:90")),))=LEN(D3),见图8。

  公式含义:利用数组运算逐一对单元格字符转换成ANSII字符集之数字代码,并计算其个数,再与单元格字符长度进行比较,若相同则表示符合要求。

图8

  步骤3.开启菜单“数据”“有效性”“条件”,在“允许”处选择“自定义”,在公式窗口输入=D4=TRUE,关添加阻止信息。

  测试:在D3输入“l0ve”(次字符为数字0),系统立即阻止输入。

  五:限制输入电话号码和手机号

  在一个电话簿中,可以存放电话号码和手机号码,格式分别为0756-1234567和13512345678.利用数据有效性仍然可以有效性的进行检测,这两种格式以外的数据阻止输入。先看看工作表数据(见图9)。

图9

共2页 9 7 [1] [28 :>

利用WPS表格检测输入数据的正确性 相关文章:
利用WPS表格检测输入数据的正确性 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com