多语言展示
当前在线:485今日阅读:60今日分享:41

Excel中超长位数数据怎样判断是否有重复值?

小编在工作中经常接触到身份证号,而且需要判断一张表中的身份证好有无重复,因为身份证号码是18位,超过了Excel的判断位数,所以,需要采取一个变通的方法来判断数据是否重复。一起来看看吧。
工具/原料

Excel 2016(Windows版)

方法/步骤
1

打开Excel,建立空白工作簿。

2

在工作表中录入原始数据。表中的编码类似于身份证号码等超长的数据。B1和B4录入相同数据,与B3只有最后三位数字不同。

4

可以看到,B2、B3、B4都被标记成了重复值,明显是错误的,因为数据位数已经超过了软件可以判断的位数(15位)。

5

怎么办呢?我们采取一个变通的方法。先在工作表最后插入一个辅助列。

6

在C2中输入函数【=RIGHT(B2,15)】,使用该公式提取B2中数值的后面15位。为什么提取后面15位不是前面15位呢?因为观察源数据,前面的几位数其实是相同的,这也是使用这种方法的适宜条件。

7

回车后得到计算结果。

8

拖动C2的填充柄,计算出其他单元格的结果。

9

接下来,选中C列,再执行突出显示重复值。

10

再看,C2和C4被标记出来了,即对应的B2和B4就是重复值。

注意事项

使用这种方法的前提是,注意观察源数据的前面或后面的位数是否具有一致性。

推荐信息