CSVをExcelで開くと文字化けするときの直し方

多くの場合、原因は「文字コードの食い違い」です。UTF-8で保存されたCSVを、日本語版のExcelがそのまま開くと化けることがあります。直し方は2つあります。

道具箱を開く(ファイルは送信されません)

やり方

  1. Excelの取り込みで開く:「データ」タブ →「データの取得」→「テキストまたはCSVから」を選び、文字コードに UTF-8(65001)を選びます。
  2. CSVの文字コードを変える:下の道具箱で、CSVを選び、出力を「UTF-8(BOMつき)」にして保存します。BOMつきのUTF-8なら、Excelはそのまま開けます。逆に、Shift_JISのCSVが化ける他のソフトには、UTF-8に変えます。

なぜ起きるのか

CSVは「ただの文字の並び」で、どの文字コードかは書かれていません。そのため、開く側が推測します。日本語のWindowsのExcelは、BOMのないファイルをShift_JIS系と推測するので、UTF-8のファイルは化けます。

できないこと・注意

文字コードの自動判定は推測です。短いファイルでは外れることがあるため、道具箱では、判定結果を見て選び直せます。すでに「?」や「■」に置き換わって保存された文字は、元に戻せません。

よくある質問

BOMとは何ですか?

ファイルの先頭につく、「このファイルはUTF-8です」という目印です。目に見えません。

ファイルはどこかに送信されますか?

いいえ。道具箱はブラウザの中だけで処理し、ファイルを送信しません。

この道具箱は、ファイルをあなたのブラウザの中だけで処理します。サーバーには送信しません。広告・登録はありません。

ほかの困りごと / ファイル道具箱のトップ / 写真を小さくする「かるく。」