只需1个公式 即可解决Excel校验难题
在使用Excel编辑工作表格时经常要输入大量数据,有时要求输入的数据不能重复,例如身份证号码、准考证号码、车牌号等,一旦输入错误查找起来相当麻烦。为避免输入出错,我们可以采用自定义公式和有效性数据检查联动的办法,让Excel对发现重复的数据进行自动全程核对检查。也就是说,每输入一个新的身份证号码,系统就会去和已经输入的所有身份证号去逐一核对,发现错误及时纠正。我们用Excel 2016举例说明,在其他版本Office中也可实现。
● 正确的原始数据输入
我们以在表格中输入身份证号码为例。由于直接输入18位身份证号码系统会以科学记数法来显示,这不符合我们的习惯,因此,首先要全选身份证一列,右键单击并选择设置单元格,将其设置为文本型的格式。

● 用公式构造验证条件
在工作表中选中需要设置重复检查的所有单元格,然后单击“数据”功能菜单,并在“数据工具”功能区域中选择“数据验证”选项,并单击下级菜单中的第一个选项“数据验证…”。

接下来在弹出的“数据验证”对话框中选择“设置”选项卡,在“允许”下拉列表框中选择“自定义”选项(同时要选择“忽略空值”选项);在“公式”下面的文本框中输入:COUNTIF($1$65535,A1)=1
这里的$1$65535表示对全工作表范围进行重复检查,这样就解决了身份号数量未知的难题,不管你输入多少个人的身份证号,统统管用。当然,如果需要检查的只是某一特定的单元格范围,可以根据实际情况重新进行调整,但必须使用绝对方式引用。

● 设置个性化报错提示
切换到“出错警告”选项卡,在这里程序已经自动勾选了“输入无效数据时显示出错警告”的复选框,接下来将“样式”设置为“停止”选项,然后在右侧的“标题”和“错误信息”两个文本框中自行输入相关的提示内容(如“身份证重复”)、具体的提示信息解释(如“请检查当前身份证号输入是否有误,或者将之前的身份证号信息误输入为当前的这个号码”),然后单击“确定”按钮。

如果过程中遇到重复输入的数字,Excel会出现提示。对于其他类型数据的输入和自动检测,可以仿照如上过程,灵活变通单元格的类型、判断范围、提示信息内容等。

相关文章

阳历/农历转换对照表怎么做? Excel制作日历表/万年历的最终版
想要制作阳历/农历转换对照表,,通过这个对照表,你只需知道阳历日期,就可以快速准确的找到对应的农历日期,下面我们就来看看详细制作方法2025-04-10
工作上需要制作一个日历表/万年历,该怎么制作呢?我们需要使用三个excel函数来实现,详细请看下文介绍2025-04-10
Excel中有一个功能非常强大的函数,它就是SUMPRODUCT函数,既能求和、计数、权重计算,还能排名等,今天我们就来看看Excel根据权重求和的技巧2025-04-10
tocol函数哪个版本能用? excel中tocol函数的两种高级用法
TOCOL函数公式非常强大,值得一学,从字面意义可以理解出来,它是将数据转换成一列的,今天分享TOCOL函数的2种高级用法2025-04-10
Excel隐藏行和折叠行有什么不同? 隐藏行和折叠使用方法和区别介绍
excel表格进行操作的时候,发现有隐藏和和折叠行,看上去效果一样,都隐藏了,但是两者是有很大区别的,详细请看下文介绍2025-03-21
Excel工龄计算不再愁! Excel隐藏函数DATEDIF轻松计算精确到天级的工龄
在日常工作中,我们经常需要计算员工的工龄,以便进行人事管理、薪资调整等工作,本文将详细介绍如何在Excel表格中计算工龄,并提供多种实用方法供您选择2025-03-13
Excel数据处理遇到的问题,99%都是由于奇葩的数据格式造成的,今天跟大家整理了几个Excel表格构建的规则,先不要问为什么,照着做就对了2025-03-06
Excel透视表1月到12月不能排序怎么办? 数据透视表日期无法排序解决方法
如图对数据透视表日期进行升序排序后,仍不是我们想要的结果,有可能月份是文本,不能排列,下面我们就来看看详细解决办法2025-03-06
首先咱们得明确一下账龄的概念,简单来说,账龄就是某个账户的余额从产生到现在的时间长度,比如,一年以内的账龄就是那些在过去一年内产生的债权或债务,下面我们就来看看2025-03-06
实现办公自动化! DeepSeek搭配Excel制作自定义按钮的技巧
DeepSeek生成想要的代码很方便,如果将生成的代码放到excel中作为vba代码使用,岂不是能实现办公自动化?下面我们就来看看实现方法2025-03-05




最新评论