![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=1739270436-MQYTqezXnXf3uHrJJcqWK4LndUXAvEaN-0-1a96764145c86de1e360dc3373eed4bb)
1.只允许输入日期
例如,某些单元格区域中只允许输入当月的日期,可以按如下方法设置数据验证。
①选择需设置的单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-65所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P49_10556.jpg?sign=1739270436-4dKJJSVJdBfvlk9ns2Ulcn4Q1L5PhT3s-0-4235cff00c13b580729a944f38f60a9b)
图2-65
②在“允许”下拉列表中选择“日期”,在“数据”下拉列表中选择“介于”,然后设置“开始日期”和“结束日期”,如图2-66所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P49_10560.jpg?sign=1739270436-dmPWwcOrUEY9s22Gt1v5nap0R1eSBILg-0-98c817a49fcb7f94a5c98052aabea9c7)
图2-66
③单击“确定”按钮完成设置。当在单元格中输入程序无法识别为日期的数据时会弹出错误提示,如图2-67所示;当在单元格中输入不在指定区间的日期时也会弹出错误提示,如图2-68所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10612.jpg?sign=1739270436-LOGuO7CgfEH8TbZFtrDfPOzHydncqk2a-0-ecbd5c9e7628cbebc5dd662a7b7c2a20)
图2-67
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10615.jpg?sign=1739270436-nu6UFDDXQsZKW2NqFQVKO6l3EffxZRWo-0-d58df456a9dc738bf4211ce934ebfc27)
图2-68
2.只允许输入指定范围的整数
①选择需设置的单元格区域,在“数据”选项卡“数据工具”组中单击“数据验证”按钮,如图2-69所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10620.jpg?sign=1739270436-TamhVZHV0X2b4AynZ14gCmh4woCguClF-0-9f07b118daabae97de536ba53e1f98d5)
图2-69
②在“允许”下拉列表中选择“整数”,在“数据”下拉列表中选择“介于”,然后设置“最大值”和“最小值”,如图2-70所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10623.jpg?sign=1739270436-JPCjjLVZCHbULHz51quZc7m102MTzrOZ-0-6b39bb2b09498dcbdec0876f3aca9715)
图2-70
③切换到“出错警告”选项卡,在“标题”文本框中输入警告标题,如图2-71所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10627.jpg?sign=1739270436-aWSNWKnu4Mpq7VFf1OTa1BjNKVaBLAyD-0-cf2efe26856b15b96694e983e4704b4d)
图2-71
④在单击“确定”按钮即可。当单元格数据不是介于22~40之间整数时,即会弹出警告提示框,如图2-72所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10630.jpg?sign=1739270436-ZT05E9v4Y761SJ42grsBKCSm7BbPFpIn-0-ba0742e3db795614af789cc7bab25b54)
图2-72
知识扩展
在“允许”下拉列表中还可以设置小数、时间、文本长度、自定义等类型,用户可根据需要选择相应选项进行设置。
练一练
只允许金额小于等于5000元的整数
如图2-73所示的表格中要求活动经费小于等于5000元,当输入大于5000元的金额时弹出错误提示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10635.jpg?sign=1739270436-RwtY4mszyPe73Og2RY393qVxSNB21utO-0-e2663231ab5bccb093a3730a737c3d7d)
图2-73
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P50_10643.jpg?sign=1739270436-JU94X6KSAyzY97Oh8wrGAkDWBgmTBUGt-0-fce32d898072f8485318807a02db99b3)
2.3.2 建立可选择输入的序列
关键点:把允许输入的数据建立为序列
操作要点:“数据”→“数据工具”→“数据验证”→“允许”
应用场景:为避免手动输入的麻烦,可将数据建立为序列,通过下拉列表直接选择所需数据
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10693.jpg?sign=1739270436-GWmRHU5WgIv3PEs7rgMfAQoSARWJlarv-0-efd0aaf3aedba4d34abf46ba06a4e84d)
①选中B2:B13单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-74所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10696.jpg?sign=1739270436-HyIxBgDcej3mxYuvP8RRjMqO2Ka7AeJn-0-82845eaf044b3c6df28428ab9654c9fb)
图2-74
②单击“允许”设置框右侧下拉按钮,在下拉列表中选择“序列”。接着在“来源”文本框中输入“白板系列,财务用品,文具管理,书写工具,纸张制品”(注意输入数据间注意使用半角逗号间隔),如图2-75所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10708.jpg?sign=1739270436-ZsWYcpdIZ6WjKADRf9UO8WnTyWwI6y4I-0-8c8c9b5e97ac2d616c7c921dd1527e3a)
图2-75
知识扩展
如果序列中的选项过多,可以把数据来源输入到工作表中,然后单击“来源”文本框右侧的按钮,回到工作表中去选择想作为序列的单元格区域。
③单击“确定”按钮,返回到工作表中,单击B2单元格右侧下拉按钮,在下拉菜单中显示出可选择的序列如图2-76所示,选择相应的产品类别即可。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10711.jpg?sign=1739270436-En1wixMRtW2jmyTA3bwyCpNIGAc5GQhT-0-901c9805e1b28bf0dd9dcd43cacf3d3f)
图2-76
2.3.3 用公式建立验证条件
关键点:用公式建立更灵活的验证条件
操作要点:“数据”→“数据工具”→“数据验证”→“允许”
应用场景:限制数据输入的长度、避免输入重复数值、避免求和数据超出限定数值、限制输入数据的长度等情况均可用公式建立验证条件
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P51_10722.jpg?sign=1739270436-OZrzgjkDQ1hOTek2fGiOgc39V8PrqqWr-0-435c79da39caa81e2d9dccf859e9b8a7)
1.禁止输入重复值
面对信息庞大的数据源表格,在录入数据时,难免出现重复输入数据的情况,这会给后期的数据整理及数据分析带来麻烦。因此对于不允许输入重复值的数据区域,可以事先设置禁止输入重复值。
①选中A2:A13单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-77所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10767.jpg?sign=1739270436-FLHGQ3Vl4XgoPhuUbdNRAfmsglbJNQpf-0-5a2e5319d463a2d0bf2db2dd34034b28)
图2-77
②打开“数据验证”对话框,单击“允许”设置框右侧下拉按钮,在下拉列表中选择“自定义”,如图2-78所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10770.jpg?sign=1739270436-ROQl1QaGXUPcVOYlVLCbIPnj3uxQADCM-0-21d562f7eb2275d936e07e85c0c12f1b)
图2-78
③接着在“公式”文本框中输入公式“=COUNTIF (A:A,A1)=1”,如图2-79所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10773.jpg?sign=1739270436-E2aY4SBCLy7khIIMuVv33cfYhQ74YfRt-0-84054c35a9be2f560ad4600731e9d8ec)
图2-79
④在单击“确定”按钮,返回到工作表中。在A列中输入的数据不能出现重复,一旦出现重复,则会弹出如图2-80所示的提示框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10776.jpg?sign=1739270436-XLI71PSYVPdCA4PciLvTZnzxErgwqfxo-0-2e507793d4fe00c6b0e6dc4209f77d56)
图2-80
公式分析
COUNTIF函数用于计算区域中满足指定条件的单元格个数。即依次判断所输入的数据在A列中出现的次数是否等于1,如果等于1允许输入,否则不允许输入。
2.禁止输入空格
对于需要后期处理的数据库表格,在输入数据时一般都要避免输入空格字符,因为这些无关字符可能会导致查找不到结果,计算时出错等情况发生。通过数据验证设置则可以实现禁止空格的输入。
①选中目标数据区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-81所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P52_10783.jpg?sign=1739270436-VZKpETYdQTkdKkqt8Y2pP5CKXTpxgWkJ-0-0374b46b06a3a1af530ecdfeb009c814)
图2-81
②打开“数据验证”对话框,单击“允许”设置框右侧下拉按钮,在下拉列表中选择“自定义”,然后在“公式”文本框中输入公式“=ISERROR (FIND (" ",A2))”,如图2-82所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10844.jpg?sign=1739270436-2dCgRzKNBvLmNir21omBzTbaUy8hEe1i-0-00bbda8978f3be7474032e71680f90df)
图2-82
③单击“确定”按钮,返回到工作表中,当在A列中输入姓名时,只要输入了空格就会弹出警示并阻止输入,如图2-83所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10847.jpg?sign=1739270436-fsiMyVYpC9bmO6e5yeavJUiJOAyJmI4K-0-a33348f5df5d73a789c2c8b5a8102b33)
图2-83
练一练
只允许输入小于10的数值
设置“允许”条件为整数时,则只能输入满足条件的整数;设置“允许”条件为小数时,则只能输入满足条件的小数。如果想实现的效果是小于某个数值的任意值(小数或整数均可),如图2-84所示,要求输入的值小于10,此时则需要用公式来建立验证条件。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10851.jpg?sign=1739270436-BhY29g2WR3fupimcZPm2zPtki57Z96W0-0-11123c3ab7f891f68b1290e73974f60d)
图2-84
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10854.jpg?sign=1739270436-senhBzz4zZBo47zJ3XbXvp29lPRfZPlD-0-9ff7d76a68dfd3db11087301f90e1168)
2.3.4 显示输入提示
关键点:鼠标指向时显示输入提醒
操作要点:“数据”→“数据工具”→“数据验证”→“输入信息”
应用场景:如果有些单元格对可输入的数据有限制要求,可以为这块单元格区域添加输入提醒
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10863.jpg?sign=1739270436-YpcIGVJFfvgoUvCYw456Pi399vm2Rx0g-0-8af721dc7292a8accf551572c1d6c2a5)
①选中想要设置的单元格区域(可以一次性选中不连续的单元格区域),在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-85所示,打开“数据验证”对话框。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P53_10866.jpg?sign=1739270436-OPbWVEB6u3Up9HtFcuoeLxSGmQRJ0gi7-0-2d5bbc6ea705beaf117bf05b969f86e2)
图2-85
②单击“输入信息”选项卡,在“标题”和“输入信息”文本框中输入要提示的信息,如图2-86所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10921.jpg?sign=1739270436-tx6XzNrfnodZR9QQsVZwgfwvG3uUIjdC-0-f3309abb17a0e7092666ae3425b56b5b)
图2-86
③单击“确定”按钮,返回到工作表中,此时当鼠标指向设置了数据验证的单元格时,系统会显示所设置的提示信息,如图2-87所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10924.jpg?sign=1739270436-7nhVP0Cpd0Px1y9FgpnWoml9UVDgx2zi-0-6ec23ec7be6784a4a89ed9d2425f72b0)
图2-87
练一练
提示输入正确的日期格式
如图2-88所示,为“招聘开始时间”列设置提示信息。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10928.jpg?sign=1739270436-iBYGhKXjUvvJEGYFH60oltZCGSlNnh5G-0-6833adc39ea7a6e57250118ce85f2a73)
图2-88
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10931.jpg?sign=1739270436-70pK07szgBYLXY1vVaMxhqlY8bIP9i4l-0-c0aec718ffbe89d407d10495a0e544cf)
2.3.5 圈释无效数据
关键点:将无效的数据圈出来
操作要点:“数据”→“数据工具”→“数据验证”→“圈释无效数据”
应用场景:为了便于查看和分析结果,可以将无效数据圈出来
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10940.jpg?sign=1739270436-SjfOH2p50xQCZFcsjWM03Vq7VjU4FlUN-0-7ef35e110ffe098bc3e369399325bc35)
例如,下面表格中要求将小于70的成绩直接圈释出来。
①选中D2:D11单元格区域,在“数据”选项卡的“数据工具”组中单击“数据验证”按钮,如图2-89所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10943.jpg?sign=1739270436-MqFCFjTJ9ZhUkUiB0RNhQm1I8plKVlXs-0-523a651de8755a03974f5483bbd8c980)
图2-89
②打开“数据验证”对话框,在“允许”下拉列表中选择“小数”,在“数据”下拉列表中选择“大于”,在“最小值”文本框中输入“70”,如图2-90所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10947.jpg?sign=1739270436-5kt0oKxvHvygafJd8qTzp3LaMJOyx3TP-0-e945d78a3e972283616fc98ebc17d0a7)
图2-90
③单击“确定”按钮,返回到工作表中,再次单击“数据验证”下拉按钮,在下拉菜单中选择“圈释无效数据”命令,如图2-91所示,系统自动将单元格区域小于70的数据圈释出来,效果如图2-92所示。
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P54_10950.jpg?sign=1739270436-HXKrwQnLc8zzgKFmlezh8wr8pEeHzmm7-0-2fa3fe025b4c9e8c62a3c1393f1a6f8d)
图2-91
![](https://epubservercos.yuewen.com/E7DD78/14565324305153106/epubprivate/OEBPS/Images/Figure-P55_11009.jpg?sign=1739270436-7IpbKT4PGvni57BjVdRBdHyCOCBHTwae-0-3dc7aa4ec3abdb169742aa046167ad0e)
图2-92
专家提醒
●圈释无效数据前必须要为已存在的数据设置数据验证条件,然后才能将不满足条件的数据圈释出来。
●查看后,在“数据验证”下拉菜单中选择“清除验证标识圈”命令即可取消圈释无效数据。