全电发票的号码由20位数字组成,在核对全电发票的过程中,我们往往会采用“条件格式”功能中的“突出显示单元格规则-重复值”来辅助查重。但令人困惑的是,即便是那些并非重复的发票号码,也会被系统标记为红色。这种现象的出现,其实是因为Excel在存储数据时,仅保留了15个有效数字的精度。在进行数据核对时,超出15位数字的部分会被自动忽略,因此,只要前15位数字相同,Excel便会将这些数据视为等同。
以下图为例: 这是为何呢?原因在于Excel在处理数字时,仅采用了15个有效数字的存储精度。在进行数据核对时,超过15位数字的数据将被自动忽略。因此,只要前15位数字一致,Excel就会判断这些数据为相同。
为了解决发票查重的问题,以下提供两种方法供大家参考。
方法一:利用数字与字母结合创建新辅助列,并结合条件格式进行查重。 具体操作如下:首先,新建一列辅助列,输入公式=A2&'X',该公式能够将文本型数字转换为文本列,然后结合“条件格式”功能进行查重。
方法二:运用COUNTIF函数与通配符'*'相结合 COUNTIF函数:该函数可以用于计算区域中满足给定条件的单元格的个数。若个数大于1,则说明存在重复数据。
需要注意的是,单独使用COUNTIF函数时,仍然存在Excel只能识别15位数的问题。因此,我们需要在公式中增加通配符'*'来解决这个问题。
具体公式如下:=COUNTIF($A$2:$A$9,A2&'*')
最后,通过筛选,找出个数超过2的发票号码,即可判断是否存在重复。
希望以上方法能对大家有所帮助。感谢您的关注,我们将持续分享更多关于Excel方面的知识。