
问:excel15以上长数字格式不同,如何快速统一格式,并筛选重复项?
- 答:当数字位数超过15位时,用Excel处理一定要小心再小心,一不小心最后三位就变成0了。
最安全的办法是对原始文件进行无损操作,也就是只读方式操作。因此建议powerquery或python之类的其他非Excel程序来处理。
如果用powerquery来处理您这个问题,步骤很简单:
引入数据源到powerquery
替换掉右引号
把身份证列格式改为文本
删除重复项
这样即使哪个步骤出错了,也不会对原始文件造成无法挽回的修改。 - 答:把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出)作为附件发到yqch134@帮你看下
- 答:描述的不太准确、
但是我可以告诉你怎么处理
直接用鼠标选中要操作的单元格、然后右上角会有个感叹号,左键下、选择转换为数字就可以了
重复项可以在条件格式里面设置、然后设置成重复项红色突出就OK了
问:excel如何对超过15位数的值进行标注重复
- 答:目前Excel对精度识别是15位,例如身份证号18位,两个身从证如果前15位相同,后三位不同,则EXCEL会自动认为他是相同的,但实际不同。为避免差异,在单独连接"*"就能全部识别所有的异同。上面的公式就是为精度不同设置的避免差异法
- 答:单独看公式看不明白,应该跟a列具体的数据形式有关系。判断位数应该用lenb函数呀,再加个判断,如果lenb结果大于15,输出“重复”,不大于15输出空值。
- 答:这个公式是有效的,可以直接标注了,不知道你还有什么问题?
- 答:对一个数据栏超过15位就在旁边数据栏加标注?能给个例子吗?
问:怎样用函数将excel中同一列中的15位和18位的重复身份证号查找出来。
- 答:一、这个还是要用countif函数来解决,但要加点技巧。
二、比如要统计a列的身份证号与a1单元格的证号重复了多少个,则可以在b1单元格写入公式
=countif(a:a,a1&"*")
三、countif只能识别15位数字,身份证是18位的,前15位相同就会统计出错,这是因为countif函数将超过15位的文本自动转换为数值了,所以要用
&"*"
让数字再次转成文本的数字内容。 - 答:A列为待查数据,那么B1=if(len(A1)=15,left(A1,6)
&
"19"
&
mid(A1,7,9),left(A1,17))
下拉公式,得到B列,将15位和18位码转换为17位码,可以比对了 - 答:用以用countif函数,查找这一列身份证号相同的个数,结果为2的就是重复的