说实话,每次我看到那些把数据录得七零八落、张冠李戴的表格,我的心都忍不住抽搐一下。那种绝望感,相信很多跟数据打交道的朋友都深有体会。明明是“部门名称”,他能给你敲个“市场部”、“市部”、“marketing部”;明明是“状态”,该选“进行中”或“已完成”,他偏偏手滑来了个“进行中ing”,或者更离谱的“完成了”。那一刻,我真想咆哮:你们录数据就不能省点心吗?!后来,我学乖了,与其指望别人的“省心”,不如我自己把把关。这就是Excel数据有效性,或者更接地气的叫法——数据验证,它简直是我的救命稻草,是那种让你能把规则写进表格骨髓里的神级功能。
咱们不绕弯子,直奔主题。要设置这玩意儿,其实一点不复杂。你打开你的Excel,找到最上面那一排标签,眼睛往右边瞟,会看到一个叫“数据”的。点它,然后往里看,有一个“数据工具”的小组,里面有个图标长得像个小框框里有个绿色对勾的,那个就是“数据验证”了。点下去,一个对话框就蹦出来了,这对话框里藏着多少数据人的血泪和希望啊。
这个对话框呢,大致分三个标签页:“设置”、“输入信息”和“错误提醒”。每个都特别重要,咱们一个一个来捋。
先说“设置”。这是核心,是定义规则的地方。最上面那个下拉菜单叫“允许”,这里决定了你这格数据能是个啥类型。
你选“任何值”?那等于没设,随便输。这通常是你压根儿不想管的格子。
接着是“整数”和“小数”。这两个基本是一对。比如,你要录入年龄,那肯定是整数,而且不能是负数吧?更不能是几百岁。这时你就可以选“整数”,下面的“数据”下拉菜单会给你一堆选项,比如“介于”、“不介于”、“等于”、“大于”等等。你就可以设个“介于”18到60之间。你看,这一下子就把那些离谱的年龄给挡在门外了。同样,如果你是录入成绩,可能允许小数,比如99.5分,那你就选“小数”,设个0到100的范围。是不是瞬间感觉表格有了“骨气”?
然后,重点来了,也是我最最最常用的——“序列”。啊,序列,我的爱!这个功能简直是标准化输入的核武器。还记得我前面吐槽的部门名称、状态录入混乱吗?有了序列,这些问题通通消失。你只要把所有允许的选项,比如“市场部,销售部,研发部,行政部”,或者“进行中,已完成,已暂停”,写在一个单元格里,用英文逗号隔开,然后在“来源”里指过去。当然,更专业的做法是把这些选项放在另一个工作表的某一列,然后“来源”直接选中那个范围。这样,当用户点击你设置过的单元格时,一个下拉箭头就出现了,他能点的,就只有你预设的那些选项,想输错?没门!我跟你讲,每次看到我的同事们乖乖地从下拉列表里选择正确的部门名称,那种成就感,比发了年终奖还爽。它不仅强制了规范,还提升了录入效率,一举两得,夫复何求?
“日期”和“时间”也很好用。比如,一个项目计划,起始日期不能早于今天,结束日期不能早于起始日期。你就可以分别设置。比如“开始日期”就设个“大于或等于”今天的日期(用函数=TODAY()),“结束日期”就设个“大于或等于”它旁边的“开始日期”单元格。这一下,时间逻辑就锁死了,再也不怕有人把结束时间写在开始时间前面这种“穿越”操作了。
“文本长度”也很有用,比如说身份证号必须是18位,手机号11位。你可以设定“等于”18或者11。这样,那些手抖少输一位或者多输一位的错误,就能被及时发现。
最后,也是最强大、最有想象力的——“自定义”。这个是真的猛,你几乎可以用任何Excel公式来定义你的验证规则。比如,你要确保某个列的数据都是唯一的,不能重复,那你就可以用COUNTIF函数来写个公式:=COUNTIF($A:$A,A1)=1。当然,这里的A1是你要验证的第一个单元格。这个功能,需要你对Excel公式有一定了解,但一旦掌握,那感觉就像拥有了超能力,表格里那些“不可能”的验证,都能被你搞定。
“设置”搞定了,接下来是“输入信息”。这个标签页虽然不强制,但强烈建议你用起来!它太能提升用户体验了。当用户选中你设置过数据验证的单元格时,如果设置了输入信息,就会弹出一个小小的、不碍眼的提示框。你可以给它设个“标题”,比如“请选择部门”,再写个“输入信息”,比如“请从下拉列表中选择所属部门,避免手动输入哦!”。这简直就是对用户温柔的提醒,提前告诉他们这格该怎么填,能填什么。很多时候,大家不是故意犯错,只是不知道规矩,有了这个,就减少了多少误解和返工啊。一个善意的提醒,胜过事后的千百次修正。
最后一个标签页,“错误提醒”。这个才是真正在犯错时跳出来的。当用户不听劝、硬要输入不符合规则的数据时,这个提醒框就会弹出来,告诉他“你输错了!”。这里有三个“样式”可以选择,这三个选择可不是随便玩的,它们代表了你对错误的处理态度。
“停止”:这是最严厉的。一旦触发,用户必须输入符合规则的数据,否则无法离开这个单元格。就像一个红灯,强制你停下。我通常对那些必须标准化、不允许有任何错误的字段,都用“停止”。比如上面说的部门名称,输错了就压根儿不让你通过,这是原则问题。
“警告”:这个相对温和。弹出来提示你“输入错误哦,你确定要这么做吗?”。用户可以选择“是”继续输入(即使是错的),也可以选择“否”或“取消”来修改。这就像一个黄灯,告诉你可能有问题,但最终决定权在你。我会在一些非核心、但希望大家规范的字段上用,给用户一定的自由度,但又不能让他们放飞自我。比如,要求填写的“备注”,我可能限制其长度,超出就警告一下,如果用户觉得非要写那么长,那也没办法。
“信息”:这个最宽容。它只是弹出个信息框,告知你“你输入的与规则不符哦”。用户点“确定”后,错误数据依然可以保留。这就像个友情提示,完全不设防。我几乎不用这个,因为在我看来,如果只是个信息,那何必设置验证呢?它的作用,更多时候是用来做一些非强制性的数据说明。
所以,你看,数据验证不仅仅是一个功能,它是一套数据治理的哲学。它把你的规范和要求,通过Excel这个工具,自动化、强制化地执行下去。它让我从一个疲于奔命、反复修正数据错误的“表哥表姐”,变成了一个数据规则的制定者和秩序的维护者。
当然,设置好了,日常使用也有几点小经验要分享给你。
第一,规划先行。在录入数据之前,先想想哪些字段需要限制,需要什么类型的限制。别等数据都录乱了再来补救,那样会很痛苦。
第二,善用区域。数据验证可以应用到单个单元格,也可以应用到整个列、整个行,甚至一块区域。如果你要对一个字段的整个列都进行验证,直接选中列头(比如A列),然后去设置,这样所有新增的数据都会自动带上验证。
第三,列表源。前面提到“序列”可以指向单元格区域。我强力推荐你把列表源放在一个独立的、隐藏的工作表上。这样既能保证列表源的清晰和不易被误改,也能让你的主工作表保持整洁。当列表需要更新时,只需要修改那个隐藏工作表,所有用到它的验证都会自动更新,简直不要太方便!
第四,复制粘贴的坑。当你设置好数据验证后,要特别小心直接复制粘贴整个单元格,特别是从没有数据验证的单元格复制过来,它会把验证规则一起覆盖掉。如果你只想复制数据,不想复制格式和验证,记得使用“选择性粘贴”,只粘贴“值”或者“公式”。如果你想把验证规则复制到其他单元格,可以选中已设置的单元格,复制,然后“选择性粘贴”->“验证”。
第五,清理和查找。如果表格里验证规则太多太乱,或者你想知道哪些数据不符合已设置的规则,怎么办?在“数据验证”的下拉菜单里,有一个选项叫“圈释无效数据”。点一下,所有不符合当前规则的数据,都会被一个红色的小圈圈圈起来,一目了然。这个功能简直是排查遗留问题的神器!当然,如果想取消这些圈圈,也是在同一个地方,选择“清除验证圈”。
我知道,很多人觉得Excel不过是个填表格的工具。但其实,它远不止于此。数据验证就是Excel在智能管理方面的一个缩影。它让你从“数据搬运工”的角色中解脱出来,成为一个数据规则的架构师。别再被那些奇形怪状的录入内容搞得焦头烂额了,拿起你的鼠标,点开“数据验证”,给自己,也给你的数据,一个更清晰、更规范的未来。相信我,一旦你尝到了数据干净整洁的甜头,你就再也回不去了。那种掌控感,那种高效感,真的会让你爱上它。
【Excel中的有效性怎么设置】相关文章:
你问我,Excel里的等于号怎么打出来?12-05
怎么把excel表格转换成图片12-05
excel怎么粘贴表格格式不变形12-05
excel行高和列宽怎么设置12-05
说真的,每次看到Excel自动生成的那个折线图,我血压都得上来一点。12-05
用excel打开csv乱码怎么办12-05
Excel中的有效性怎么设置12-05
excel的页眉怎么设置页码不连续12-05
怎么在word中插入excel的表格12-05
excel怎么使下拉的一样12-05
excel怎么复制合并的单元格12-05
怎么把表格图片转换成excel12-05
Excel 几又几分之几怎么打?12-05