ホーム › 記事一覧 › 困ったときの解決法

CSVをExcelで開くと文字化けするのはなぜ?かんたんな直し方

2026.10.24 | 書いた人:いがゆー

サイトからダウンロードしたCSVファイルをExcelで開いたら、日本語のところが「縺ゅ≠縺」みたいな、まったく読めない文字になっていた…。いわゆる文字化けです。

壊れてしまったように見えますが、安心してください。ファイルの中身はちゃんと残っています。Excelが「読み方」をまちがえているだけなので、読み方を正しくすれば元に戻ります。

1.CSVってどんなファイル?

CSVは、表を文字だけで書いたファイルです。マス目の区切りを「,(カンマ)」であらわしています。たとえば、こんな感じです。

名前,点数
たろう,80
はなこ,95

文字だけなので、いろいろなアプリで使えて便利な形式です。ただ、その代わりに「どういうルールで文字を書いたか」という情報が入っていません。これが文字化けの原因になります。

2.文字化けする理由

コンピューターは、文字を数字の組み合わせに置きかえて保存しています。その置きかえ方のルールを文字コードといいます。日本語でよく使われている文字コードは、主に2つあります。

文字コードどこで使われている?
UTF-8(ユーティーエフエイト)今の世界の標準。多くのWebサービスやアプリ
Shift_JIS(シフトジス)昔からある日本のルール。日本語のExcelが読むときによく使う

WebサービスがUTF-8で作ったCSVを、ExcelがShift_JISのつもりで読んでしまうと、文字がまったく別のものに見えてしまいます。暗号を、ちがう対応表で読んでいるようなものですね。

3.いちばんかんたんな直し方:Excel形式に変換する

簡単ファイル変換の「CSVをExcelにする」を使うと、文字コードを自動で見分けて、Excelの形式(XLSX)に変換します。XLSXなら文字のルールも一緒に保存されるので、もう文字化けしません。

  1. 「CSVをExcelにする」を開く(下のボタンからどうぞ)
  2. 文字化けしたCSVファイルを入れる
  3. 「変換する」を押して「保存する」
  4. できあがったXLSXファイルをExcelで開く
CSVをExcelにするUTF-8とShift_JISを自動で見分けます

4.Excelの機能だけで直す方法

Excelだけで直したい場合は、ファイルをダブルクリックで開くのではなく、読み込みの機能を使います。

  1. Excelで新しいブックを開く
  2. 「データ」タブの「テキストまたはCSVから」を押して、CSVファイルを選ぶ
  3. 「元のファイル」を「65001: Unicode (UTF-8)」にする
  4. 文字が正しく表示されたら「読み込み」を押す

ちょっと手順は多いですが、覚えておくと仕事などで役に立つと思います。

5.よくある質問

Excelで保存したCSVが、ほかのアプリで文字化けします

反対のパターンですね。Excelで保存するときに、ファイルの種類を「CSV UTF-8(コンマ区切り)」にすると直ることが多いです。

ExcelのファイルをCSVにもできますか?

できます。簡単ファイル変換でCSVにすると、Excelで開いても文字化けしにくい形(BOM付きUTF-8)で保存します。

関連記事:
画像・動画・音声・PDFってどうちがうの?ファイルの種類をざっくり解説 >> 拡張子とは?ファイル名の「.jpg」や「.mp4」ってなに? >> PDFとは?Wordとの違いと使い分け >>