![Excel表格制作与数据处理从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/670/26125670/b_26125670.jpg)
2.3 数据有效性验证
数据有效性验证是指让指定单元格中所输入的数据满足一定的要求,如只能输入指定范围的整数,只能输入日期,设置可选择输入序列,添加公式验证等,根据实际情况设置数据有效性后,可以有效防止在单元格中输入无效的数据。
2.3.1 限制只能输入指定类型数据
关键点:限制允许输入的数据类型
操作要点:“数据”→“数据工具”→“数据验证”→“允许”
应用场景:对所输入的数据有限制,如只能是日期、整数、小数等,可设置为指定类型
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P49_10551.jpg?sign=1739147461-Ra8n8ioD9DsMqwrtC91V1pHbEsujiO3b-0-532646166ea22c89ce142e05955f6aba)
1.只允许输入日期
例如,某些单元格区域中只允许输入当月的日期,可以按如下方法设置数据验证。
①选择需设置的单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-65所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P49_10556.jpg?sign=1739147461-8jQjxe7vFflXM3ysPgBWRtfhn7tIIKBl-0-2c8bf4ddbf0f28b78c560300a6810318)
图2-65
②在“允许”下拉列表中选择“日期”,在“数据”下拉列表中选择“介于”,然后设置“开始日期”和“结束日期”,如图2-66所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P49_10560.jpg?sign=1739147461-4X0Jw2QGK7lGi0eyfHnQc9I3SOdHe5xZ-0-64ba21536ee13408ab9974a47ded8706)
图2-66
③单击“确定”按钮完成设置。当在单元格中输入程序无法识别为日期的数据时会弹出错误提示,如图2-67所示;当在单元格中输入不在指定区间的日期时也会弹出错误提示,如图2-68所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10612.jpg?sign=1739147461-wA65iJ7mZbOFgYDOcLxNBVcjLT0RHqDb-0-aeab271f7e31114d0554809f726e0bf5)
图2-67
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10615.jpg?sign=1739147461-X2tDv4QC9huauyQBHyARghSdgbDmgF63-0-9c8f001ed0101a3fe0e3f06b955dcd93)
图2-68
2.只允许输入指定范围的整数
①选择需设置的单元格区域,在“数据”选项卡“数据工具”组中单击“数据验证”按钮,如图2-69所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10620.jpg?sign=1739147461-1fjkWx6Xc4oJmsZLiLWZ4ziSQfTE8F8J-0-6bd2c4d0926fe0a6afae772484806dfd)
图2-69
②在“允许”下拉列表中选择“整数”,在“数据”下拉列表中选择“介于”,然后设置“最大值”和“最小值”,如图2-70所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10623.jpg?sign=1739147461-qZwlEx38OHeuEZq3Go0TdqyPUJV8Z160-0-d0d84374d0781e21f82dc0773c581c69)
图2-70
③切换到“出错警告”选项卡,在“标题”文本框中输入警告标题,如图2-71所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10627.jpg?sign=1739147461-2C5Nfo1qI7QDEnIMZqsowP5tgMmpmI8w-0-56a607332e243080aaba003f665c6c9e)
图2-71
④在单击“确定”按钮即可。当单元格数据不是介于22~40之间整数时,即会弹出警告提示框,如图2-72所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10630.jpg?sign=1739147461-3Y0Mp5mztztfCYuPfdxjt1sB1oxnhftL-0-10654fa1af71461cb62c5479dd75bdf3)
图2-72
知识扩展
在“允许”下拉列表中还可以设置小数、时间、文本长度、自定义等类型,用户可根据需要选择相应选项进行设置。
练一练
只允许金额小于等于5000元的整数
如图2-73所示的表格中要求活动经费小于等于5000元,当输入大于5000元的金额时弹出错误提示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10635.jpg?sign=1739147461-4JdMZpJYUY8YjLQR9vHBytuCVyDVd8Fw-0-90838645a113e566be62cddfd62ab736)
图2-73
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10643.jpg?sign=1739147461-OIl6wE948Avt2aEA889liF6pApEqcJRn-0-05e230308594f5276e8c8e34ea6be348)
2.3.2 建立可选择输入的序列
关键点:把允许输入的数据建立为序列
操作要点:“数据”→“数据工具”→“数据验证”→“允许”
应用场景:为避免手动输入的麻烦,可将数据建立为序列,通过下拉列表直接选择所需数据
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10693.jpg?sign=1739147461-GCp8hmyvnjAye5CyeipGOkG5TsUv0lH3-0-e0ef0af672c0bb104df1c1ddbbcdadbb)
①选中B2:B13单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-74所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10696.jpg?sign=1739147461-vkNff9R1Vk07GXdXZV9bAMUT7o0XTO06-0-0c3d05d67c0cd38849dc79ef8a7a5402)
图2-74
②单击“允许”设置框右侧下拉按钮,在下拉列表中选择“序列”。接着在“来源”文本框中输入“白板系列,财务用品,文具管理,书写工具,纸张制品”(注意输入数据间注意使用半角逗号间隔),如图2-75所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10708.jpg?sign=1739147461-uQcAfUb2CJyBsfUZecyzUcdPWLVGkCsO-0-762969b5f04fa12bd6e807c24b48c2ea)
图2-75
知识扩展
如果序列中的选项过多,可以把数据来源输入到工作表中,然后单击“来源”文本框右侧的按钮,回到工作表中去选择想作为序列的单元格区域。
③单击“确定”按钮,返回到工作表中,单击B2单元格右侧下拉按钮,在下拉菜单中显示出可选择的序列如图2-76所示,选择相应的产品类别即可。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10711.jpg?sign=1739147461-ybeZbjT8uO00atUqhVnZ7MC4NFLJnT24-0-2110426fbace8c10a6abcd68af04d5c9)
图2-76
2.3.3 用公式建立验证条件
关键点:用公式建立更灵活的验证条件
操作要点:“数据”→“数据工具”→“数据验证”→“允许”
应用场景:限制数据输入的长度、避免输入重复数值、避免求和数据超出限定数值、限制输入数据的长度等情况均可用公式建立验证条件
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10722.jpg?sign=1739147461-EgtJL2T65Fs6BMXDYeNfeiHFPQ6QBdnA-0-952fce67f34791e98afb51c92cdb1092)
1.禁止输入重复值
面对信息庞大的数据源表格,在录入数据时,难免出现重复输入数据的情况,这会给后期的数据整理及数据分析带来麻烦。因此对于不允许输入重复值的数据区域,可以事先设置禁止输入重复值。
①选中A2:A13单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-77所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10767.jpg?sign=1739147461-9vWCiqaEa5jOxDK3RYScsc24Je7rJ5rV-0-df3e88749c2f5b8ddccf9bbcdf932750)
图2-77
②打开“数据验证”对话框,单击“允许”设置框右侧下拉按钮,在下拉列表中选择“自定义”,如图2-78所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10770.jpg?sign=1739147461-KoHwxtckoNNxejDn85OYpyCTkDughhNZ-0-317a1d7e6c626ce78c32fcce028b6874)
图2-78
③接着在“公式”文本框中输入公式“=COUNTIF (A:A,A1)=1”,如图2-79所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10773.jpg?sign=1739147461-6Stgcs7lxUlIxAMoDOL6uUdA7SYMTQVJ-0-a4de77d234a642e36089bf6d31c28fad)
图2-79
④在单击“确定”按钮,返回到工作表中。在A列中输入的数据不能出现重复,一旦出现重复,则会弹出如图2-80所示的提示框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10776.jpg?sign=1739147461-y5I4nJeCuHmusHtA0QA5bLJxGtcrnI5L-0-f0a83342f23d44a19973900b93104c08)
图2-80
公式分析
COUNTIF函数用于计算区域中满足指定条件的单元格个数。即依次判断所输入的数据在A列中出现的次数是否等于1,如果等于1允许输入,否则不允许输入。
2.禁止输入空格
对于需要后期处理的数据库表格,在输入数据时一般都要避免输入空格字符,因为这些无关字符可能会导致查找不到结果,计算时出错等情况发生。通过数据验证设置则可以实现禁止空格的输入。
①选中目标数据区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-81所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10783.jpg?sign=1739147461-SnXmV3BjlShDxP895AzmGy2bqvvPz7qR-0-5cb17ee7e022dc7fba66fb39e2afc01b)
图2-81
②打开“数据验证”对话框,单击“允许”设置框右侧下拉按钮,在下拉列表中选择“自定义”,然后在“公式”文本框中输入公式“=ISERROR (FIND (" ",A2))”,如图2-82所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10844.jpg?sign=1739147461-HCwAJcFjDe5AIR7rYeMRQmnj91LRMl91-0-d567e855dc7853b69a8fe8387f8f80f4)
图2-82
③单击“确定”按钮,返回到工作表中,当在A列中输入姓名时,只要输入了空格就会弹出警示并阻止输入,如图2-83所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10847.jpg?sign=1739147461-QEWNi4Oklt3lO4TUt9ZsCrcOXsPvTbyu-0-b35f3f52bcdac7fcace2a728a61b5de7)
图2-83
练一练
只允许输入小于10的数值
设置“允许”条件为整数时,则只能输入满足条件的整数;设置“允许”条件为小数时,则只能输入满足条件的小数。如果想实现的效果是小于某个数值的任意值(小数或整数均可),如图2-84所示,要求输入的值小于10,此时则需要用公式来建立验证条件。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10851.jpg?sign=1739147461-XYXlwKUuG17vNOp3OZjcl8GuL0WBNwVq-0-26b302336b2fe00d943953d3ede3ade4)
图2-84
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10854.jpg?sign=1739147461-LlMkfIMdMSsrvKxAtVGpnKQMJN3yvvMi-0-90b7ffdf2e5871f0f75ef60440df8bc3)
2.3.4 显示输入提示
关键点:鼠标指向时显示输入提醒
操作要点:“数据”→“数据工具”→“数据验证”→“输入信息”
应用场景:如果有些单元格对可输入的数据有限制要求,可以为这块单元格区域添加输入提醒
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10863.jpg?sign=1739147461-Nj9rTPdE2paHtCGmBt4eXF05IgeNPC0E-0-dc2754c9e8eea56eb1ffc47a32dd65fd)
①选中想要设置的单元格区域(可以一次性选中不连续的单元格区域),在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-85所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10866.jpg?sign=1739147461-oHGxJsHImbkKHMZldJtCivHBKklyxpHk-0-4a9e991c954ac581907c1130d981959a)
图2-85
②单击“输入信息”选项卡,在“标题”和“输入信息”文本框中输入要提示的信息,如图2-86所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10921.jpg?sign=1739147461-W1RE9iPitXYjEoRq0T4gD7wWyCZxNlm5-0-eb1909aa74cef6ce6b27f46f00aa6570)
图2-86
③单击“确定”按钮,返回到工作表中,此时当鼠标指向设置了数据验证的单元格时,系统会显示所设置的提示信息,如图2-87所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10924.jpg?sign=1739147461-SrjStAb6ZrHFs2He7hmPjdtqRtmkbqzr-0-2a2b3b59e34a9582b4e1582cafad4965)
图2-87
练一练
提示输入正确的日期格式
如图2-88所示,为“招聘开始时间”列设置提示信息。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10928.jpg?sign=1739147461-vgSS19DWtzOiB8gxUcJmNGFiuM4D3SM9-0-e86b2ba952d517dd3ac3318ada8bbca4)
图2-88
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10931.jpg?sign=1739147461-ln0DqhSchCugdrZynUgUY8DtjI6uxIlm-0-4fad6d2c6eb49b9fe5f71426b3fbd14b)
2.3.5 圈释无效数据
关键点:将无效的数据圈出来
操作要点:“数据”→“数据工具”→“数据验证”→“圈释无效数据”
应用场景:为了便于查看和分析结果,可以将无效数据圈出来
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10940.jpg?sign=1739147461-MR3QE3ECMlkIRmu4aTamBm2wbIYCjrIB-0-8c6f4312e114e7c13cbec66540b21e42)
例如,下面表格中要求将小于70的成绩直接圈释出来。
①选中D2:D11单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-89所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10943.jpg?sign=1739147461-RTXb46RwWszDOlLyzNZPYMioA0fek3oG-0-18eab2381f8121c97f2b509ae5a6e8f4)
图2-89
②打开“数据验证”对话框,在“允许”下拉列表中选择“小数”,在“数据”下拉列表中选择“大于”,在“最小值”文本框中输入“70”,如图2-90所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10947.jpg?sign=1739147461-5NrlJcdx0x8NVjOZZR7PhcsaKZAmSoSC-0-b2eac881476db564edc07329d6e59ea9)
图2-90
③单击“确定”按钮,返回到工作表中,再次单击“数据验证”下拉按钮,在下拉菜单中选择“圈释无效数据”命令,如图2-91所示,系统自动将单元格区域小于70的数据圈释出来,效果如图2-92所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10950.jpg?sign=1739147461-h72JKXUpTGKAhw04wIadauL81FQKCIEK-0-72cf1c9a085b78cdc64d8d9c50e457ae)
图2-91
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P55_11009.jpg?sign=1739147461-otld5KzieIU3eX2CoBVx1ZSlpaDCI7pq-0-fce3a274651b324dc4928f64b3a81946)
图2-92
专家提醒
●圈释无效数据前必须要为已存在的数据设置数据验证条件,然后才能将不满足条件的数据圈释出来。
●查看后,在“数据验证”下拉菜单中选择“清除验证标识圈”命令即可取消圈释无效数据。