EXCEL转换成CSV时身份证号码那一栏后面几位都变成0怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL转换成CSV时身份证号码那一栏后面几位都变成0怎么解决?相关的知识,希望对你有一定的参考价值。

如题,EXCEL时身份证那一栏已经是文本格式了,就前面有一个绿色的倒三角形,可是转换成CSV后后面三位就全变成0了,请问这是为什么,要怎么解决?有的单元格没有绿色三角形又能显示出身份证号码的转换成CSV后面都不是0而且整的18位数字,这又是为什么呢?!

Excel默认对超出11位的数字以科学计数法表示,对于15位以上的数字,超出部分以0计。
1、在Excel表格中完整显示出长数字的操作方法是将单元格设置成文本格式,选中单元格,点击文本,再输入长数字即可。
2、选择数字格式为“文本” 输入长数字,并将列宽调宽让其完整显示出来。
参考技术A

由于excel默认显示位数为15位,身份证为18位所以一般最后三位是显示不出来的,解决办法有以下二个:

    在身份证前英文的分号可全部显示

2.把单元格格式设置为文本也可以全部显示

参考技术B 输入前先修改单元格格式,再输,如果已输出现这种情况,那么先双击,再把最后几位改成正确的,回车即可。追问

一个个重新输入要好久啊,有没有一步搞定的方法啊?而且修改后好像保存不了啊??

参考技术C 不用管它,再用记事本打开这个csv文件就能看到原来的数据全貌了。

需要保存为CSV格式上传身份号,从Excel复制文本过去,CSV里后几位都是000,怎么办?必须要保存为CSV上传

先谢谢了。需要把已经录好身份证号的EXCEL转成CSV 格式上传系统,但是转成CSV后保存后再打开,身份证号后几位就直接为000了,已经尝试了百度各种办法都不行,因为我是要保存为CSV,确定身份证号能正常显示滴并不是要读取,不知哪位大佬能给个建议?谢谢

设置为文本,这是保证保存的CSV文件内容正确的前提,可以用记事本打开保存后的CSV文件,看看身份证号码是否正确,如果正确就可以了。
EXCEL打开正确的CSV文件,可能会把身份证的后三位弄成000,解决的办法是不要直接打开、使用数据导入、选择相应的列为文本。追问

wangdiy66 1分钟前
是设置的文本格式,所以不用管Excel中的显示如何,如果通过记事本查看身份证号信息正确,我直接上传就好?

追答

记事本查看正确就说明文件是没有问题的。EXCEL直接打开CSV文件身份证等信息会错误,这个是常识,使用导入才可以避免。

参考技术A

CSV文件使用Excel直接打开的时候,数字部分会出现以上问题,可以使用文件导入,Ctrl+o打开文件导入,分列后对身份证列设置文本格式。就不会出现上述问题。

CSV文件查看可以使用记事本打开,右键选择编辑或者用记事本打开操作,编辑,数字不会变形,也可以验证文本数字是否正常。

追问

所以,如果我直接上传另存为CSV的文档,即使用Excel打开时信息是不对,但是身份证信息会和我Excel 中的一样?

追答

是的,如果你的转换前的Excel文档身份证号码没有问题,转换后的CSV文档就没有问题,只是Excel打开CSV文件的一点问题

参考技术B 另存为csv以后,不要用excel打开,用文本文档也就notepad打开看看身份证号对不对,如果显示的是对的,就不用管它了,直接上传就行本回答被提问者采纳

以上是关于EXCEL转换成CSV时身份证号码那一栏后面几位都变成0怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

为啥excel里的身份证号码转换成csv以后就显示不了数字了

关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??

excel转csv身份证号乱码

excel改为csv格式身份证号就变成科学计数法的形式了,怎么转变回来?

excel身份证号码格式怎么设置

如何修改excel转换csv的分隔符