CSVファイルを開いたときに「文字化けしていて読めない!どうしたらよいか分からない」という場合、どのように対処すればよいか、知っておくと便利です。
目次
CSVファイルを開いてみたら文字化けしてた!
CSVファイルをExcelで開いた時、文字化けしていることがあります。
どうすればよいか分からず、なかなかショックです。
文字化けの原因
- CSVファイルのエンコーディングと、ファイルを開くソフトの想定エンコーディングが相違している
- CSVファイル内で使用されている特殊文字や記号が、エンコーディングで正しく表現されていない
- Byte Order Markといわれる特殊なバイト列がある
- データが破損している
方法①ChatGPTやGeminiに投げ込んで相談する
最も手っ取り早いのは、ChatGPTやGeminiに投げ込んで、「添付CSVを開くと文字化けしてしまいます。正常な表示でエクセルにして(Geminiであれば、表形式で表示の上、Googleスプレッドシートにしたい。)。」などと聞けば解決します。
(というよりも、ChatGPTでは、投げ込んだ時点のプレビュー状態で中身の確認が可能。)
方法②手動で解決する場合の手順
大体の場合、原因①である場合が多く、以下で解決できると考えられます。
対処の概要
Excelの自動エンコード判別機能に頼らず、エクセルに、”このCSVファイルは普通のテキストファイルなので文字コードを指定して正しく読み込んでね”と指示する、すなわち、大体の場合のエンコーディングである「UTF-8」を指定すれば大体解決。
STEP
Excelのリボンの「データ」タブ→「テキストまたはCSVから」をクリック
STEP
対象CSVを選択
STEP
「UTF-8」になっていることを確認
STEP
「読み込み」をクリック→正しく表示完了!
まとめ
CSV文字化けの問題は、おもにエンコードの不一致が原因であることがほとんどなので、おおむね上記のような対処で解決できると考えられます。