CSVをExcelで開いたら日本語が文字化けして困ること、ありますよね。仕事中だと「今すぐ読めるようにしたい」と焦りやすいですが、原因の多くは文字コードのズレです。先に結論をお伝えすると、CSVファイルをダブルクリックで開かず、Excelの取り込み機能から文字コードを指定して開くのがいちばん確実です。まずは最短の直し方から見ていきましょう。

最短で直す方法は「Excelのデータ取り込み」で文字コードを指定すること

CSVの文字化けは、Excelで直接開かず「データ」→「テキストまたはCSVから」で読み込み、ファイルの起点を「65001: Unicode (UTF-8)」または「932: 日本語(Shift-JIS)」に切り替えると直ることが多いです。

CSVは見た目がシンプルですが、保存された文字コードとExcel側の読み取り方が合っていないと、「」「ã�‚ã�„ã�†」のような文字化けが起きます。なので、まずはExcelに正しい文字コードで読ませましょう。

手順1:Excelの取り込み機能からCSVを開く

  1. Excelを開きます。
  2. 「データ」タブをクリックします。
  3. 「テキストまたはCSVから」をクリックします。
  4. 文字化けしているCSVファイルを選んで「インポート」をクリックします。
  5. プレビュー画面が表示されたら、「ファイルの起点」を確認します。
  6. まずは「65001: Unicode (UTF-8)」を選びます。
  7. まだ文字化けする場合は、「932: 日本語(Shift-JIS)」に切り替えます。
  8. プレビューで日本語が正しく表示されたら、「読み込み」をクリックします。

この方法なら、Excelが勝手に誤認識するのを防ぎやすいです。特にWebサービスから出力したCSVはUTF-8、古い業務システムやWindows系ソフトのCSVはShift-JISのことが多いですね。

CSVを開くたびに文字化けする理由

原因はほぼこれです。

  • CSVの保存文字コードがUTF-8なのに、ExcelがShift-JISとして開いている
  • CSVの保存文字コードがShift-JISなのに、別の文字コードとして読んでいる
  • ダブルクリックで開くと、文字コードを選べず自動判定に任せてしまう

つまり、CSVそのものが壊れているとは限りません。多くの場合は、開き方を変えるだけで直せます

ダブルクリックで開かずに、既存ブックへ正しく取り込む手順

「このCSVを今のExcelファイルに貼り込みたい」という場面もありますよね。その場合も取り込み機能を使うのが安全です。

  1. Excelで取り込み先のブックを開きます。
  2. データを入れたいシートを選びます。
  3. 「データ」タブをクリックします。
  4. 「テキストまたはCSVから」をクリックします。
  5. CSVファイルを選択します。
  6. 「ファイルの起点」をUTF-8またはShift-JISに切り替えて、正しく読めるものを選びます。
  7. 必要に応じて区切り記号が「コンマ」になっているか確認します。
  8. 「読み込み」をクリックします。

この方法なら、列のズレや日付の自動変換もある程度確認しながら進められます。

メモ帳を使ってCSVの文字コードを直す方法

もしExcel側でうまくいかない場合は、CSVファイル自体を別の文字コードで保存し直す方法もあります。Windowsのメモ帳で対応できます。

Windowsメモ帳でUTF-8として保存し直す手順

  1. CSVファイルを右クリックします。
  2. 「プログラムから開く」「メモ帳」をクリックします。
  3. 内容が正しく読めるか確認します。
  4. 「ファイル」「名前を付けて保存」をクリックします。
  5. 保存画面の下にある「文字コード」「UTF-8」にします。
  6. 別名で保存します。
  7. 保存し直したCSVを、Excelで「データ」→「テキストまたはCSVから」で開きます。

元のファイルを上書きするのが不安なら、ファイル名の末尾に「_utf8」などを付けておくと安心です。

Excelで文字化けしないCSVの保存方法

これからCSVを書き出す側なら、保存方法を見直すとトラブルを減らせます。

  • Webサービスや他システムに渡すなら、相手が対応している文字コードを確認する
  • Excelから保存するだけでなく、必要ならUTF-8で保存し直す
  • 毎回ダブルクリックで確認せず、取り込みでプレビューを見る

特に複数人でやり取りするCSVは、「このファイルはUTF-8です」と共有しておくと混乱しにくいです。

うまくいかない場合のチェックポイント

取り込みを試しても直らないときは、次のポイントを順番に確認してみてください。

1. UTF-8とShift-JISの両方を試したか

多くのCSVはこの2つのどちらかです。片方だけ見てダメでも、もう片方なら読めることがあります。

2. 区切り記号がコンマ以外になっていないか

文字化けではなく、列が1列にまとまって見えるだけのケースもあります。プレビュー画面で区切り記号を確認しましょう。

3. 元ファイルがすでに壊れていないか

メモ帳で開いた時点で文字化けしているなら、Excelの問題ではなく、CSV作成時点で文字コードが崩れている可能性があります。

4. CSVではなく拡張子だけCSVになっていないか

まれに中身が特殊形式なのに.csvで保存されていることがあります。メモ帳で開いて、カンマ区切りのテキストになっているか確認しましょう。

5. 先頭に不要な文字が出る場合

「」のような文字が先頭に出る場合は、UTF-8のBOMが関係していることがあります。その場合も、Excelの取り込み機能から開くと改善しやすいです。

6. 社内システムの出力仕様が古い場合

古い業務ソフトではShift-JIS固定のことがあります。毎回UTF-8で開いていると文字化けしやすいので、出力元に合わせて選びましょう。

よくある疑問

CSVをダブルクリックで開くのはダメですか?

絶対ダメではありませんが、文字コードを選べないので失敗しやすいです。仕事で確実に処理したいなら、Excelを先に開いて取り込むのがおすすめです。

Macでも同じ考え方ですか?

はい、基本は同じです。CSVの文字コードと、Excel側の読み込み方を合わせるのがポイントです。

一度直したCSVは次回もそのまま使えますか?

ファイル自体を正しい文字コードで保存し直していれば使いやすくなります。ただし、相手先システムが別の文字コードを前提にしている場合は注意してください。

最後に覚えておくと便利な時短ワザ

CSV作業を少しでも早くするために、よく使う操作も一緒に押さえておきましょう。

  • Ctrl + O:ファイルを開く
  • Ctrl + S:上書き保存
  • Ctrl + Shift + L:フィルターのオン・オフ
  • Ctrl + A:データ全選択
  • Ctrl + Z:直前の操作を元に戻す

また、CSVを受け取ったらすぐダブルクリックせず、まずExcelを開いて「データ」タブから取り込む習慣をつけると、文字化けトラブルはかなり減らせます。急いでいるときほど、この手順がいちばん早道ですよ。

おすすめの記事