Excel导入CSV文件乱码?两个小方法让文件正常显示

smocon2周前 (05-06)编程技术5

最近网友抱怨,收到别人发来的数据表,打开后长这样:

除了数字,其他是啥玩意儿

完全乱码。。。

(乱码!乱马!乱吗?乱!)

但是当使用记事本打开,检查确认是否文件有问题时,显示完全正常,根本没有乱码。

用最最普通记事本打开文件能够正常显示,用Excel打开却显示不正常。。。

这是怎么回事?(乱马也在想...)

难道没安装好需要卸载重装?(走投无路的招数,然并卵)

No~No~No

实际上是由于文件编码与Excel编码不一致造成。

查看csv文件的编码:

使用记事本打开csv文件,点击另存为,在最下面一行的编码默认显示,就是此文件的编码。

而Excel的默认编码目前没有定论,官方也没有给出任何解释说明。

但众多猜测集中在两种:或是Unicode或是ANSI。

一边是编码UTF-8,另一边是Unicode/ANSI,两者不一致。

无论哪一种都是由于Excel与CSV文件的编码不一致,因此才出现文章开头的情况。

了解了原理,那么如何解决乱码问题呢?

以上可知,乱码是由于两方编码不对称。

而此操作只涉及到原文件和Excel两方的编码。

因此,解决方向也是两个:要么修改原文件编码,要么修改excel编码。

  • 方法一:修改原文件的编码

将原文件的编码修改为ANSI,这样与Excel默认保持一致,使用Excel打开时可以正常显示

第一步,使用记事本打开csv原文件

第二步,进行文件另存的操作

名字无需改动,而是要改动编码类型,由原来的"UTF-8"改为"ANSI",与excel默认编码保持一致。

现在试一试用Excel打开此文件,乱码就不见了,数据正常显示(O(∩_∩)O~~)

  • 方法二:将文件导入到Excel中,调整编码为可识别格式
  • 第一步,选择导入文件

    第二步,选择文件后,单击确认进入文本导入向导

    找到"文件原始格式",默认为"简体中文",但在前面我们查看过原文件编码为"UTF-8",因此在这里设置成"UTF-8"。

    这波操作可以理解成在手动告诉Excel不要用默认编码,而是应该用原文件的编码。

    第三步,设置分隔符

    通常CSV文件的分隔符有两种:逗号或者空格。

    因为之前在使用记事本查看时,已经观察到使用的是逗号分隔,所以在这里直接勾选逗号即可。

    第三步,完成以上两步,点击完成,基本上就大功告成了。

    此时只要告诉excel要将原文件导入的起始单元格位置就可以开始导入了。如果需要搭建模型,记得把下面的”添加到模型”也勾选上。

    表哥TIPS:

    用Python导入CSV文件时,同样不会出现乱码,而且导入速度很快(千行毫秒)。

    代码贴在下面,感兴趣的朋友可以自行试一试。

    以上就是目前解决乱码显示,常使用的两个方法,你学会了吗?

    相关文章

    数据总是出现乱码,不规范?3个小技巧,拯救表格的杂乱无章

    工作中,最让你烦躁的是什么?一个简单的操作,却不知道哪里出了错,得不到想要的结果,一遍又一遍的检查,也发现不了问题所在,最终,一切推翻重来,从头做起。当你下次再遇上此类问题,心态瞬间瓦解,烦躁升级爆发...

    excel打开xls全是乱码怎么办?

    excel打开xls全是乱码怎么办?excel文档格式向来兼容性奇差,各种不兼容问题令大家头疼不已。今天跟大家分享一下解决excel打开xls文件出现乱码的方法。如上图所示,我们用excel打开xls...

    Excel数字乱码怎么办?这样处理1秒解决,完美!

    数据乱码一般的情况下是很少会遇到的,那要是一不小心就发生在你的身上,你会怎么解决了?以下是我为大家总结的几点不同数据乱码问题以及解决方法。一、Excel表格宽度不够,乱码情况就会发生问题1:表格宽度过...

    盘点CSV文件在Excel中打开后乱码问题的两种处理方法

    大家好,我是Python进阶者。前几天给大家分享了一些乱码问题的文章,阅读量还不错,感兴趣的小伙伴可以前往:盘点3种Python网络爬虫过程中的中文乱码的处理方法,UnicodeEncodeError...

    EXCEL打开CSV等数据文件是乱码怎么办?

    使用Data.olllo数据助手解决EXCEL打开CSV、TXT数据乱码的问题计算机存储的文件是有不同的编码方式,而有时候EXCEL打开CSV或TXT文件的时候,发现是乱码,这时候应该怎么办呢?工具:...

    Excel打开这种文件出现乱码,一招破解!

    CSV文件是一种数据文件,正常情况下,我们可以直接在Excel表格中打开CSV文件,不过有时也会出现乱码,很多人不知道该如何解决。针对此种情况,本文详细介绍了解决方法,有需要的用户可以参考。Excel...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。