Excel打开CSV中文乱码的解决方法有四种:一、用记事本另存为UTF-8带BOM格式;二、通过“从文本/CSV”导入向导指定编码;三、用Power Query手动设置源编码;四、临时修改系统区域语言适配GB2312。

如果您使用Excel打开CSV文件时出现中文乱码,通常是由于文件编码格式与Excel默认读取方式不匹配导致。以下是解决此问题的步骤:
一、使用记事本重新保存为UTF-8带BOM格式
Windows系统下的Excel(尤其是2016及更早版本)无法直接识别UTF-8无BOM编码的CSV文件,将其另存为UTF-8带BOM格式可使Excel正确解析中文字符。
1、右键点击乱码的CSV文件,选择“打开方式”→“记事本”。
2、在记事本中点击“文件”→“另存为”。
3、在“另存为”对话框底部,找到“编码”下拉菜单,选择UTF-8-BOM(部分系统显示为“UTF-8”但实际保存时自动添加BOM)。
4、确认文件名后缀仍为“.csv”,点击“保存”。
5、双击新保存的CSV文件,由Excel打开,中文应正常显示。
二、通过Excel数据导入向导指定编码
绕过双击直接打开的方式,改用Excel内置的“从文本/CSV”导入功能,可在过程中手动指定原始文件编码,适用于UTF-8、GBK、GB2312等常见中文编码。
1、启动Excel,新建空白工作簿。
2、点击“数据”选项卡→“从文本/CSV”。
3、浏览并选中目标CSV文件,点击“导入”。
4、在预览窗口左下角,点击“文件原始格式”下拉框,根据源文件实际编码选择:UTF-8、GBK或936:简体中文(GB2312)。
5、确认预览区中文显示正常后,点击“加载”。
三、使用Power Query手动设置源编码
对于Excel 2016及以上版本(含Microsoft 365),Power Query提供更精细的编码控制能力,支持在查询编辑器中修改源文件读取参数。
1、在Excel中点击“数据”→“获取数据”→“从文件”→“从CSV”。
2、选择CSV文件后,在弹出的导入预览窗口中,取消勾选“我的表格具有标题”(如不确定可先取消,后续可调整)。
3、点击右下角“转换数据”,进入Power Query编辑器。
4、在右侧“查询设置”窗格中,找到“源”步骤,点击其右侧的齿轮图标。
5、在“文件”对话框中,将“文件原始格式”更改为UTF-8或中文(GBK),点击“确定”。
6、检查预览是否恢复正常,点击“关闭并上载”。
四、修改系统区域语言设置临时适配GB2312
当CSV文件由旧版国产软件生成且明确使用GB2312编码时,临时调整系统非Unicode程序语言可强制Excel以本地编码解析文件,适用于无BOM的GB2312 CSV。
1、按Win+R,输入“control intl.cpl”,回车打开“区域”设置。
2、切换至“管理”选项卡,点击“更改系统区域设置”。
3、勾选“Beta版:使用Unicode UTF-8提供全球语言支持”以外的选项,选择中文(简体,中国)。
4、重启电脑,再用Excel双击打开该CSV文件。










