excel长数字不能识别怎么办?
excel由于本身限制,数值格式只能识别15位以内的数字,超过15位时,后面的数字自动被识别为“0”。
如“420106199903077890“、”420106199903077891“这两个完全不同的银行卡号,在excel中都会被统一识别为”420106199903077000“。
即使是以文本格式进行储存的数字,看着是没有问题的,在查找重复值时仍然会识别出错。
如下:银行卡号以文本形式储存在excel中,且周六的银行卡号并未重复,但在使用条件格式突出显示时,仍旧会被识别为重复项
那么日常工作中遇到如
1、18位的身份证号
2、20位的全电发票
3、18位的银行卡号
4、超过15位的电子订单号
5、税务登记证号
等excel长数字时,怎样才能保证查重结果无误呢?
今天九数云教你三个方法,快速解决这个问题
点击「链接」 即可体验九数云
1、COUNTIFS函数加上通配符“*”
COUNTIFS函数:用于对指定区域中符合条件的单元格进行计数,当有重复时,就会>1
但是如果单独使用COUNTIFS函数,仍旧存在excel只能识别15位数的bug,因此我们可以在函数公式的基础上加上【&"*"】,将其强制识别为文本并进行统计。
公式:=COUNTIFS(B2:B10,B2&"*")
优点:函数简单,公式书写起来也比较方便
劣势:要求数据的位数统一,位数不统一时会出错,如长短不一的订单号,使用此方法时就会出错
2、九数云-分类汇总
九数云是专业的在线数据分析工具,可以显示超过15行的数值;
我们可以利用其分类汇总功能,对需要查看是否重复的列进行计数,>1的即有重复
点击「链接」 即可体验九数云
步骤:
将【银行卡号】分别拖入到【分类】和【汇总】,【汇总】项选择计数
这个时候看到5、6两个银行卡号的计数是>1的,属于重复项
优势:
1、可以显示、识别超过15位的数值,不需要考虑查重错误的因素
2、不需要写公式,拖拉两下,减少动手出错的可能性
3、不需要选择范围、填充数列
4、上百万行数据需要查重时也不会卡顿
3、构造数字+文字的新列,用【条件格式】进行查重
具体步骤:
1、利用公式=B2&"号",构建一个查重列,强行将excel长数字转为文本列
2、选中查重列,用【突出显示单元格规则】-【重复值】进行查重
这个时候也直接得到了重复值
优点:可以直接看到重复值
劣势:需要手动构建辅助列,不排除出错的可能性
以上就是excel长数字无法直观展示和查重的方法分享。在做excel长数字数据查重时,尤其是做上百万行数据查重的时候更推荐第二个方法哦,简单快捷解决问题,性价比超高。