『大国博士』excel错的很明显,难道是bug吗,用条件格式对双胞胎身份证号查重
最近又有一个小伙伴问到关于身份证号码查重的问题 , 他发现一个比较奇怪的问题 , 两个双胞胎只有身份证号码的最后一位不一样 , 当使用条件格式对重复值进行突出显示颜色的时候 , 这两个身份证号被判定为重复(如下图,鲁班与刘备的身份证号码 , 只有最后一位不一样) , excel错的这么明显难道是bug吗?其实并不是 , 今天就详细的跟大家解释下这是为什么
文章图片
一、出错原因
相信很多人都知道在输入身份证号码之前 , 需要将单元格的格式更改为文本格式 , 因为只有这样我们才可以输入完成的身份证号码 。 这是因为excel的精度是15位 , 当数据超过15位 , 15位之后的数据就会以0来显示
文章图片
然后我们再来了解下条件格式 , 条件格式的特点就是当条件成立就会返回我们设置的条件 , 条件不成立不做任何更改 , 那这条件是什么呢?其实条件本质就是公式 , 只不过我们通过鼠标点击的条件是excel已经集成的公式罢了 , 公式在处理文本格式的数值的时候会自动的将其格式转换为常规格式 , 这样的话15位之后的数据就会默认省略为0 , 在使用条件格式对身份证号进行查重的时候 , 身份证的后三位都是0 , 所以条件格式仅仅对身份证的前15位进行比较 , 如果他们是一样的就会认为这两个数据是重复的 , 所以就会显示出文章开头的这种问题 , 那么我们要如何才能解决这样的问题呢?最简单的方法就是使用countif函数
二、解决方法
我们只需要在身份证后面的一列数据中输入函数:=COUNTIF(B:B,B2&''*'')点击回车向下填充即可 , 在这里函数的结果为1就代表数据是不重复的 , 结果不是1的话就代表数据是重复的 , 我们只需要将其筛选出来即可
文章图片
【『大国博士』excel错的很明显,难道是bug吗,用条件格式对双胞胎身份证号查重】在这里简单的跟大家讲解下公式 , 这个公式最重要的是第二参数 , 第二参数为:B2&''*'' , 在这里我们使用链接符号为身份证号码添加一个星号 , 这样一来身份证号码就不会被函数更改为常规格式 , 所以我们就可以查找到正确的结果
以上就是我们在excel中对身份证号码查重的方法 , 怎么样?你学会了吗?
我是excel从零到一 , 关注我持续分享更多excel技巧
推荐阅读
- 泉大校学生会| 在Excel中如何美化表格,办公技巧Tips
- 大国军武华为和欧洲半导体合作,台积电听美国话很受伤,美国封锁宣告失败
- 三木解忧杂货铺EXCEL——不一样的柱状图
- 大国争霸:魅族16沦为百元机,魅友:香的没抵抗力,魅族17残暴功能曝光
- 股市晚餐@半导体封测技术发展趋势!36只半导体元件概念股(名单)表单一览大盘回顾半导体封测技术发展趋势!36只半导体元件概念股(名单)表单一览
- 小世界大玩法:离“地狱”越来越近,印度还会有奇迹吗?人口数量13亿的大国
- 『office帮帮忙』工龄计算,到期时间结算,EXCEL日期四函数简单应用
- [东方瑞通]开启您的Excel大数据ETL应用
- excel@《java》--->excel表格处理
- #大国科技博弈#华为Mate30一波降价猝不及防!,麒麟1020+鸿蒙OS版本华为Mate40