录入数据的限定
#excel#
今天一早,领导带着文件劈头盖脸训了小李一通,听来听去意思是收集的表格,填的内容不对。接过表格一看,乖乖,小李同志只做了表,没做限定,随意填就好了。来,我们一起给小李解决这个问题,请不符合要求的数据没法填入表格。
- 如果只是简单设定为数字、日期、货币等,就用单元格格式设定就可以了;
- 如果仅限定为整数、小数、时间以及限定文本长度等,可以用“数据”—“数据验证”(2013版以前叫做“数据有效性”);在这里的设置里,可以设定输入条件,在“警报“选项卡里可以设定当用户选中单元格时显示的提示信息;
- 如果限定的比较复杂,比如说:此单C9:C10中只能录入4-7位的数字,并且第一位是6第三位是8;那么,还是用“数据”—“数据验证”(早期版本叫做“数据有效性);在”允许“下选 择“自定义”,在“公式”框中输入:=AND(LEN(C9)>=4,LEN(C9)<=7,MID(C9,1,1)="6",MID(C9,3,1)="8")
在出错警告栏,可以输入当用户输入不符合我们需求时提示的信息;有的表格还必须用半角与全角模式的输入,输入法那里可以选择打开与关闭;
还有以下公式
不允许输入空格字符:= LEN(A1) = LEN(SUBSTITUTE(A1, " ", “”))
只接受大写字符:= EXACT(A1, UPPER(A1))
只接受小写字符:= EXACT(A1, LOWER(A1))
必须依字符串 PRO 开头:= LEFT(A1, 3) = “PRO”
只有在 B 列 和 C 列表填写完后才能填写:= AND(B1 <> “”, C1 <> “”)
只接受 YYMMDD:= TEXT(DATE(LEFT(A1, 2), MID(A1, 3, 2), RIGHT(A1, 2)), “YYMMDD”) = TRIM(A1)
只接受财年:= AND(LEFT(A1, 2) = “FY”, ISNUMBER(INT(RIGHT(A1, 2))))
输入手机号码:= AND(INT(LEFT(A1, 3)) < 200, LEN(A1)=11, ISNUMBER(INT(A1)))
只能录入文本:=ISTEXT(A1)
- 限制重复的输入:
重复输入限定录入:还是在”数据“-”数据验证“(2013版以前的版本是数据有效性)在”自定义“的”公式“里输入:=countif($c$10:$c$11,c10)=1; “出错提示”可以输入c10到c11之间不允许输入重复数值;
当然,要解除这些限定,只需要选 中相应的单 元格后,点“数据”-“数据验证”-“全部清除”确定就OK了,
- 保护设定:
设定做好了,不能让用户随意修改,能随意修改,我们就白设定了,还是没达到我们的要求效果;保护方法,先选中保护的单元格,”设定单 元格格式”—找到“保护”选项卡,“锁定”前面的对钩去掉,
然后找到“审阅”“保护工作表”—找到”编辑对象“全面打上钩;
设定好密码。
对了,小伙伴们觉得有用的话,请务必关注并收藏呀!!后续大明哥持续不断的为大家分享Excel中实用的知识点和技巧。
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/baike/301538.html