csv导入excel乱码问题与身份证号成科学计算表达式问题

Posted driverxb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv导入excel乱码问题与身份证号成科学计算表达式问题相关的知识,希望对你有一定的参考价值。

最近用python写的爬虫程序输出的CSV文件(编码是uicode和uft-8),只要是双击直接用office打开就出现乱码,如下图一![在这里插入图片描述](https://img-blog.csdnimg.cn/2020021710201754.png)
有很多网友都有能解决乱码问题。
但是还会出现第二个很关键的问题那就是超过11位以上的数字在excel中均显示为科学计数法,如果转换为线文本或小数点后0个数字,均造成后几位全部就变为0,造成数字错误。这种情况 多出现在有有身份证号码的情况。下面是解决办法:
第一步:新建一个空的excel表格。如下图

技术图片

 

 

第二步:点击数据---点击自文本!

技术图片

选取相应CSV文件点击导入

技术图片

 

技术图片

 

 

按上图1,2,3(下一步)

技术图片

 

 

去除上图中Tab键复选框,点选逗号复选框后,点击下一步!

技术图片

 

 

最最重要的一步是这里,先点选要转换格式的列(如上图中1处),再点选列数据格式下面的文本单选框(如上图2 处),最后点击完成,一切OK!!!!!

技术图片

 

 

最后点击上图确定按钮,等待一下,成功实现超过11位的数字导入成文本数据(不再是科学计数式了)!

技术图片

 

以上是关于csv导入excel乱码问题与身份证号成科学计算表达式问题的主要内容,如果未能解决你的问题,请参考以下文章

excel转csv身份证号乱码

excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去

Excel身份证号为啥变成了科学计数

怎样在excel表格中批量查找身份证号相同的人员筛选出来?

关于导出csv格式文件的身份证号日期的处理

excel另存为csv时,身份证号后4位全部变成0了, 怎么解决