Excel表格乱码怎么办,编码格式问题排查
- 2026-11-01 07:35:59
Excel表格乱码怎么办,编码格式问题排查
Excel 表格乱码通常不是文件坏了,而是编码格式对不上:CSV 用 UTF-8 保存,却被按 GBK 打开,中文就会变成一串问号或者“锟斤拷”。先分清乱码的类型,再按下面的情况逐一排查编码,多数都能还原。
一、先分清三种“乱码”,处理方式完全不同
二、CSV 乱码的标准解法:用“从文本/CSV”导入并指定编码
不要直接双击 CSV,先打开 Excel 空白工作簿。 点“数据—获取数据—自文件—从文本/CSV”(Excel 2016 及以后;老版本用“数据—自文本”)。 选中乱码的 CSV 文件,在预览窗口左上角“文件原始格式”里选 65001: Unicode (UTF-8);国内老系统导出的文件改成 936: 简体中文 (GBK)。 预览里中文显示正常后,点“加载”,数据就会以正确编码进入工作表。 反过来要把表格存成 CSV 时,另存为里选“CSV UTF-8(逗号分隔)”,别选普通的“CSV(逗号分隔)”,后者默认用本地 ANSI 编码,发给别人很容易乱码。
三、WPS 表格怎么处理乱码
WPS 表格同样可以指定编码:用导入向导(Excel 叫“数据—获取数据—来自文本/CSV”,WPS 的入口名称随版本,以本机为准)选择 UTF-8 编码;如果直接双击 CSV 后已经乱码,可以先用记事本打开该文件,另存为时把编码选成 UTF-8,再回到 WPS 表格里打开。也可以先用 WPS 打开后点“数据—分列”,在向导里指定文件原始格式。
四、已经乱码的内容怎么救
先别保存!一旦把乱码结果存回去,原始字节可能被覆盖,就真的救不回来了。 回到源文件,用记事本或 Notepad++ 打开,在“编码”菜单里切换 UTF-8、ANSI、GBK 预览,哪一种正常就“转为该编码”另存。 网页或系统导出的文件,优先回原系统重新导出,或者直接选中网页表格复制,粘贴到 Excel。 数据库、接口导出的 CSV,让技术同事导出时加上 BOM(UTF-8 with BOM),Excel 双击就能正确识别中文。
常见问题
- 只要乱码就一定是编码问题吗?
不一定。一排井号(#) 是列宽不够,E+15 是数字格式问题,先看现象再判断,能省下不少排查时间。 - 存成 UTF-8 后双击还是乱码?
Excel 对不带 BOM 的 UTF-8 识别不好,改存“CSV UTF-8”即可;或者按上面的方法用“从文本/CSV”导入并指定 65001。 - 中文变成小方块或问号怎么办?
方块多是字体缺失,把字体换成宋体或微软雅黑;问号则说明编码信息已经丢失,只能从源文件重新导入。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。