分享

会这3个Excel表格核对神技,不再加班熬夜!

 包礼瞩 2023-09-09 发布于广东

本文作者:绿水零

本文审核:小爽

本文编辑:竺兰

我们平时处理人事档案、商户记录等数据时要核单查重因为身份证号是唯一的,所以经常会利用它进行查重。

小伙伴们,平时都是怎样处理身份证查重的问题呢?

让我猜猜?一个个核对?

不会吧,不会吧,看了我们公众号的读者不会还有一个个去核对的吧?Image

如果是……那一定是我们的宣传还不到位。

我们曾经介绍过一个方便又好用的工具,就是【开始】选项卡-【条件格式】中的【突出显示重复值】。

Image

一秒高亮重复值,清晰明了~

但是,平时都很好用的条件格式查重,遇到身份证查重就翻车了。

张三、李四、王五和赵六身份证后三位并不相同,却被判定为重复。

Image

为什么?

这是因为对于由数字组成的身份证,无论我们是否将单元格的格式设置为文本,条件格式在进行重复判断的时候,都会将其判定为数字。

而 Excel 中数字的有效位数是 15 位,所以 18 位的身份证,后面三位数就直接被判定为 0 了。

这就和单元格为数值的状态下录入身份证,后面三位总是会变成 0 一样。

Image

(末尾为 X 的身份证由于加入了字母,会被认定为文本,因此不会出现上述情况。)

那有什么方法可以对身份证进行查重呢?

Image

公式法

❶ 使用 COUNTIF 函数,统计身份证区域中与当前身份证相同的个数。

语法规则如下:

=COUNTIF(计数区域,计数的条件)

新建一列辅助列 C 列,在 C2 输入公式后向下填充。

=COUNTIF($B$2:$B$7,B2)

Image

诶,不对啊,居然有 5 个人和张三身份证重复?

这是因为 COUNTIF 仍然把身份证当作数字进行统计,又把 15 位后面的数字给砍了。

我们需要再加点小处理。

❷ 使用通配符「*」,将数字格式的身份证转为文本格式。

通配符「*」代表任意字符可以是数字,也可以是文本。

任意数字或文本,使用连接符「&」加「*」后,都会将这个整体做作为文本格式进行计算。

在原来的公式 B2 后增加【&'*'】,这时公式变成下面这样。

公式:

=COUNTIF($B$2:$B$7,B2&'*')

Image

现在只有真正重复的张三和张八显示重复次数为 2,即重复。

其他人员重复次数为 1,即不重复。

那有没有不写公式的做法?

当然有!方方格子可以不用写公式就完成长数字的精确查重哦~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多