在 Excel 中打开 CSV 文件时如何设置字符编码?

loz*_*zer 106 csv characters character-encoding microsoft-excel shift-jis

在打开像 csv 文件这样的文件(就像在 Open Office Calc 中一样)时,是否可以为 Excel(任何版本,例如 2010)设置默认编码?

当我尝试打开以日语 SHIFT-JIS 编码的 csv 文件时,它会打开但带有 mojibake(损坏的字符)。在 Open Office Calc 中,如果您单击具有非标准编码(如 SHIFT-JIS)的 csv 文件,它会自动打开一个对话框,您可以在其中设置编码。

小智 105

使用 Excel 允许我们指定编码的“数据”选项卡下的导入功能。选择“从文本”并选择您的 csv 文件,然后选择日语 shift-jis 编码。

  • 被否决了,因为使用导入功能(或文本到列助手)意味着单元格内的换行符会被弄乱(从那时起这在 Excel 中就被破坏了)。它将下一行包装到一个新行中,因此删除下面的整个数据布局。 (7认同)
  • 也适用于 Excel 2016 (2认同)
  • 也不是在 Excel 中直接打开 csv 文件时设置字符编码的答案。设置编码的全部目的是消除这些重复和烦人的必需步骤。 (2认同)

Liu*_* 刘研 9

以下步骤适用于 Office 2003。

  1. 将 .csv 重命名为 .txt
  2. 从 Excel 中打开 .txt 文件(不要右键单击文件然后用 Excel 打开),Excel 将打开一个文本导入向导对话框,询问 .txt 文件的格式,包括文本文件的字符编码。
  3. 编辑完成后,将 .txt 重命名回 .csv。


小智 5

Excel 2016 for Mac 上

  1. 创建空白工作表,
  2. 在主菜单中转到Data-> Get External Data-> Import Text File
  3. 按照向导中的步骤 - 选择编码,直到您看到正确的预览,然后在下一步选择列分隔符(分隔符因 csv 文件而异)。