小伙伴们好啊,今天咱们来学习数据验证有关的内容。

以下图为例,要分别输入员工年龄、性别、部门和手机号。


因为员工年龄不会小于16岁,也不会大于60岁,因此输入员年龄的区间应该是16~60之间的整数。通过设置数据验证,可以限制输入的年龄范围。


性别只有男、女两个选项,制作一个下拉菜单,从下拉菜单中选择输入就可以。

设置允许条件为“序列”,在来源编辑框中依次输入用半角逗号隔开的候选项目,本例是:

男,女


如果要输入的选项比较多,直接输入候选项就不方便了,咱们可以把候选项依次输入到各个单元格里,然后将这个单元格区域设置成数据验证的序列来源。


通过限制输入的字符长度,能够对输入的手机号位数进行约束。


还可以利用数据验证来制作屏幕提示。


如果结合函数公式,数据验证功能就更牛了,假如要限制在E列输入重复的数据,可以设置数据验证规则为自定义,然后输入公式:

=COUNTIF(E:E,E2)=1

COUNTIF(E:E,E2)部分的作用使用统计E列中有多少个和E2相同的单元格,限制的条件就是和E2相同的只允许是一个。


对于已经输入的内容,也可以设置好数据验证规则,然后使用圈释无效数据功能,方便地查找出不符合要求的数据。


如果小伙伴们对函数公式比较熟悉,还能借助数据验证实现很多精彩的设置,比较典型的应用就是动态下拉菜单了:

如下图所示,要根据A列的对照表,在D列生成下拉菜单,要求能随着A列数据的增减,下拉菜单中的内容也会自动调整。


选中要输入内容的D2:D10单元格区域,数据→数据验证→序列,输入以下公式。

=OFFSET($A$2,0,0,COUNTA($A:$A)-1)

公式表示以A2作为基点,向下偏移0行,向右偏移0列,新引用的行数为COUNTA函数统计到的A列非空单元格个数,结果-1,是因为A1是表头,计数要去掉。

这样就是A列有多少个非空单元格,下拉菜单中就显示多少行。


再复杂一点,还能制作动态二级菜单。

如下图所示,A、B列是客户城市和县区的对照表,A列已经排序处理。

在D列已经生成一级下拉菜单,要求在E列生成二级下拉菜单,要求能随着D列所选不同的一级菜单,E列下拉菜单中的内容也会自动调整。


选中要输入内容的E2:E6单元格区域,数据→数据验证→序列,输入以下公式。

=OFFSET($B$1,MATCH($D2,$A$2:$A$16,0),0,COUNTIF($A:$A,$D2))


公式表示以B1为基点,以MATCH函数得到的城市首次出现的位置作为向下偏移的行数。

向右偏移的列数为0。

新引用的行数为COUNTIF($A:$A,$D2)的计算结果。

COUNTIF($A:$A,$D2)的作用是,根据D列以及菜单中的城市名在A列统计有多少个与之相同的城市个数。有多少个城市名,OFFSET函数就引用多少行。



数据验证作用大,复制粘贴没办法。

使用数据验证功能,只能限制手工输入的内容,对于从其他地方复制过来的数据,那也傻眼,所以养成数据录入的好习惯,还是很有必要的。


好了,今天咱们的内容就是这些吧,祝大家一天好心情!



图文制作:祝洪忠


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 新的一年,愿我们心存感恩,活在当下,即使岁月薄凉,我们也要活成一道风景,活出生活的诗意,自我的精彩。新的一年,愿我们心存感恩,活在当下,即使岁月薄凉,我们也要活
  • 十三、人生本就是一场修行,得失总是双行,舍与得之间我们总得有所选择、有时候选择离开并非心甘情愿而是迫不得已,心凉了人也就走了,且行且珍惜。十一、别人都在你看不到
  • [打call]【超加工食品与过早死亡相关】科学家设计了一项研究,评估食用超加工食品对巴西30至69岁人群过早死亡的影响,估计约57000人因此而死亡。美国人平均
  • [兔子]来自死海科技护肤品牌AHAVA的水黄金X6精华“死海小金甁”和死海HOME SPA系列,开启我的零时差死海活肤能量时刻,愿新的一年保持纯粹,健康顺遂!专
  • 8、愿你种自己得花,爱自己得宇宙9、愿你认真生活,找到生活藏得糖果10、愿你此后的路,桥都坚固,隧道都光明11、愿你每一次全力以赴,都可以满载而归12、愿你好好
  • 主持人说,三年前的这个时候,我们在为武汉人民和医务工作者加油,这三年我们经历了很多,失去了很多,好在一切都在慢慢变好,之前的春晚观众大家都戴着口罩,总感觉不是那
  • #TF家族[超话]#想当一把网络乞丐,有没有马嘉祺老婆,丁程鑫老婆,宋亚轩老婆,刘耀文老婆,张真源老婆,严浩翔老婆,贺峻霖老婆,朱志鑫老婆,苏新皓老婆,邓佳鑫老
  • 前段时间分手,陷入了怀疑自己的泥潭,情绪时好时坏很难过,快放假了在办公室摸鱼,翻看到以前作为日记的微博,看到那些被你牵挂着保护着宠爱着你一心一意为我我一心一意为
  • 走进她心里的人,会被她好好珍惜,她有很温柔的心房。” “我的心门就在这里,勇敢点,推开它。
  • Colin少年C:我想我还没准备好结束这一切,你是什么又不是什么我不在乎,你是我第一个真正的朋友F:嘿,我们之间并不会就此结束……有一天你也学会回首往昔,惊觉这
  • #一条微博晒年味##兔年春晚吉祥物兔圆圆#ᵕ̈✐ 記錄生活 ᵕ̈ᵕ̈ ²⁰²³ ¹ ²²┊ 周日【】 ♡碎片 我女儿也叫圆圆~她一直问我:“ 妈妈!为什么这
  • 婚姻是由“我和你”组建成“我们”但当你强调对错的时候,就会把“我们”拆解成“你和我”伴侣感受到的是你对他的不满意,感受不到你对他的理解、支持、欣赏,你们的爱会被
  • 很想在零点钟声,新的一年到来之际写一篇小作文,因为时间不知不觉就过了三年,我陪着他由新粉变成三年老粉,刻骨铭心的经历,无边的想念,记得那时候常说的一句就是如果思
  • 三虎真的是我见过最棒的小猫了!三虎真的是我见过最棒的小猫了!
  • 但是假如你忘记我 我将无人知晓地 死去人们会看到我的肉体活着,但寄居在里面的……将是另一个人——阴沉,愚钝,乖戾【也许他就像这样的的人,在你心里的想象里,你所想
  • [开学季]希望今年的自己可以更加自信勇敢![心动超崽]伴随着2023的到来 如今三年的疫情好像也逐渐进入了尾声 所以 相信今年会是一个好年的~[心][团圆兔]#
  • 点一首 越过山丘 延期的考证姐不是缺考就是退费闹心的关系焦躁的情绪放大的空虚没有学成的游泳没有收到的快递没有吃到的春笋应季的螃蟹溢价的高价水果接踵而来的生病暴饮
  • 促食欲的药刚开,还没用呢[笑cry]不过只要咱们黑哥能吃就好,赶紧把掉下来2斤的肉都补回来吧~(今天查体指标有好转了,大家不要太担心)#观复猫[超话]##小二黑
  • 今天是大年初一新的一年希望自己能够在这一年开开心心烦恼少一点今晚去放烟花了虽然去的时候有点突发事情但是真的玩得很开心很开心一切的烦恼无厘头在烟花一声声boomb
  • 要喜欢新年告诉自己,到了这个年龄,不管内心怎样的抗拒过年,你也要打起精神欢欢喜喜迎接新年的到来。真心的那种啊昨天因为外面的爆竹声特别大,添瑞一直没怎么睡好,白天