Excel一覧 Excel操作 テキストファイル操作 データファイル操作

【Excel】テキストファイルが文字化けする原因と対処法を徹底解説

ExcelでCSVやTXTなどのテキストファイルを開いたとき、「日本語が記号だらけになる」「文字が□や???に変わる」といった文字化けに遭遇した経験は、多くの人が一度はあるはずです。
特に業務で扱うデータほど、顧客名や商品名、住所など日本語を含むケースが多く、文字化けはそのまま業務トラブルに直結します。

実はこの問題、Excelの不具合ではなく文字コードの理解不足が原因であることがほとんどです。
そして厄介なのは、「なんとなく開き直せば直る」ケースと、「何度やっても直らない」ケースが混在している点にあります。

この記事では、Excelでテキストファイルが文字化けする本当の原因と、
状況別に正しい対処法を選べるようになることを目的に、基礎から実務レベルまで丁寧に解説します。
最後まで読むことで、「もう文字化けで時間を浪費しない状態」を作れるはずです。

✅ Excelでテキストファイルが文字化けする根本原因

Excelの文字化け問題は、表面的な操作ミスではなく、仕組みを知らないまま扱ってしまうことで発生します。
特に実務では「昨日は開けたのに今日は開けない」「人によって見え方が違う」といった誤解を生みやすく、原因を理解していないと再発を防げません。
ここを押さえないまま対処法だけ覚えても、結局同じ問題に何度もぶつかることになります。

・文字化けとは何が起きている状態なのか

文字化けとは、本来の文字コードと異なる解釈でデータを読み込んでしまった状態です。
文字そのものが壊れているのではなく、「読み方を間違えている」だけ、というのが重要なポイントです。

たとえば、

  • UTF-8で保存されたファイルを
  • ExcelがShift-JISとして読み込む

このような場合、日本語のバイト列が正しく解釈されず、意味不明な記号に変換されてしまいます。

つまり、文字化けは
「ファイルが悪い」
「Excelが壊れている」
という話ではなく、Excel側の解釈ルールが合っていないことが原因です。


・Excelとテキストファイルの関係性

Excelは本来、表計算ソフトであり、テキストエディタではありません。
そのため、CSVやTXTをダブルクリックで開いた場合、Excelは独自の既定ルールで文字コードを推測します。

この「推測」が、文字化けの最大の原因です。

特に問題になるのが以下の点です。

  • ExcelはUTF-8を自動判別できないケースがある
  • OSやExcelのバージョンによって既定の文字コードが異なる
  • 同じCSVでも作成元(システム・ツール)によって文字コードが違う

このような条件が重なることで、「環境依存の文字化け」が発生します。


✅ 文字コードの違いを理解しないと解決できない理由

文字化け対策で最も重要なのが「文字コード」の理解です。
ここを曖昧にしたまま操作を覚えても、別の現場や別ファイルでは通用しません。
少し難しく感じるかもしれませんが、実務に必要な範囲だけ押さえれば十分です。

・代表的な文字コードの種類

Excel業務で特によく登場する文字コードは、次の4つです。

  • Shift-JIS(Windows標準、日本語環境で多用)
  • UTF-8(Web・システム連携で主流)
  • UTF-8(BOM付き)
  • UTF-16(Excel内部処理で使用されることが多い)

このうち、Excelとの相性問題が起きやすいのがUTF-8です。


・Shift-JISとUTF-8の決定的な違い

Shift-JISは、長年Windows環境で使われてきた日本語向け文字コードです。
一方、UTF-8は世界中の文字を扱える国際標準で、Webやクラウドサービスでは事実上の標準になっています。

問題はここです。

  • ExcelはShift-JIS前提の設計が長かった
  • UTF-8の自動判別が苦手なバージョンが存在する
  • BOM(目印)がないUTF-8を誤認識する

この結果、UTF-8で作られたCSVをExcelで開くと文字化けが起きます。


✅ ダブルクリックで開くと文字化けする理由

「とりあえずダブルクリックで開く」
この操作が、文字化けの温床です。

実務では多くの人が無意識にやってしまいますが、ここに大きな落とし穴があります。

・ダブルクリック時のExcelの動作

CSVやTXTをダブルクリックすると、Excelは次のように動きます。

  1. ファイル形式をCSV/TXTとして認識
  2. 文字コードを自動推測
  3. 推測結果を元に一括読み込み

この「自動推測」はユーザーが制御できません。
つまり、間違った推測をされても修正できないのです。


・なぜ人によって文字化けするのか

同じファイルなのに、

  • Aさんは問題なく見える
  • Bさんは文字化けする

このようなケースは珍しくありません。

理由は以下の通りです。

  • Excelのバージョン差
  • Windowsの地域設定
  • Officeの既定言語
  • 以前開いたファイルの履歴

Excelは環境に依存した推測を行うため、完全に再現性がないのです。


✅ Excelで文字化けを防ぐ正しい基本操作

ここからは、実務で最も安全かつ再現性の高い方法を解説します。
「とりあえず直す」ではなく、「毎回失敗しない」ための手順です。

・「開く」ではなく「インポート」を使う理由

Excelで文字化けを防ぐ最重要ポイントは、
ファイルを直接開かないことです。

代わりに、Excelのデータ取り込み機能を使います。


・操作手順:テキストファイルを正しく取り込む方法

  1. Excelを起動する
  2. 空白のブックを開く
  3. 「データ」タブをクリック
  4. 「テキストまたはCSVから」を選択
  5. 対象のCSV/TXTファイルを指定
  6. プレビュー画面で文字化けがないか確認
  7. 文字コードを「UTF-8」や「65001」に変更
  8. 「読み込み」を実行

この手順を踏むことで、Excelに正しい文字コードを明示的に伝えることができます。


・プレビュー確認を省略してはいけない理由

プレビュー画面は単なる確認用ではありません。
ここで文字コードを切り替えることで、結果が即座に反映されます。

  • プレビューで化けている → そのまま読み込むと確実に失敗
  • プレビューで正常 → 読み込み後も正常

この段階で確認しないと、後から修正する手間が倍以上になります。


 

✅ すでに文字化けしてしまった場合の対処法

「もう開いてしまった」「保存してしまった」
そんな場合でも、状況次第では復旧可能です。

・再読み込みで復旧できるケース

以下の条件を満たしていれば、復旧できる可能性があります。

  • 文字化けした状態で上書き保存していない
  • 元ファイル(CSV/TXT)が残っている

この場合、正しい手順で再インポートすれば問題ありません。


・上書き保存してしまった場合の注意点

一度、文字化けした状態で保存すると、
文字そのものが破壊された状態になります。

この場合、

  • Excel側で直すことはできない
  • 元データの再取得が必要

という結論になります。

実務では「とりあえず保存」は非常に危険です。

参考:【Excel】TXTファイルを正しく読み込む方法(区切り・固定長対応)


✅ メモ帳・エディタを使った事前確認の重要性

Excelに取り込む前に、文字コードを確認することでトラブルを防げます。

・Windows標準メモ帳で確認する方法

  1. CSV/TXTを右クリック
  2. 「プログラムから開く」→「メモ帳」
  3. 正しく表示されるか確認
  4. 「名前を付けて保存」
  5. 文字コードを確認

UTF-8かShift-JISかを事前に把握しておくだけで、Excel側の設定ミスを防げます。


・実務でよくある落とし穴

  • メモ帳では正しく見えるのにExcelで化ける
  • エディタで保存し直してしまい、別の文字コードになる

「確認」と「変換」を混同しないことが重要です。

参考:【Excel】テキストファイルの区切り文字を指定して読み込む方法


✅ システム連携・RPAで文字化けが起きる理由

業務が自動化されるほど、文字化けは深刻な問題になります。
特にRPAやCSV連携では、人が目視確認しないため、被害が拡大しがちです。

・CSV出力元がUTF-8であるケース

Webシステム、クラウドサービス、API連携の多くはUTF-8です。
これをそのままExcelで開くと、高確率で文字化けします。


・UiPathやRPAとの相性問題

RPAでCSVを扱う場合、次のような問題が起きます。

  • 出力は正常
  • Excelで確認すると化けている
  • 処理結果が誤っていると誤解される

実際には、Excelの表示問題であり、データ自体は正しいことが多いのです。


・実務での対策ポイント

  • RPA側で文字コードを明示
  • Excelでの確認手順を統一
  • ダブルクリック禁止ルールを作る

これだけで、不要な調査工数を大幅に削減できます。

参考:【Excel】既定の文字コードを変更する方法(上級者向け)|UTF-8対応でCSV文字化けを防ぐ


 

✅ まとめ:Excelの文字化けを根本から防ぐ考え方

  • 文字化けはExcelの不具合ではなく文字コードの問題
  • ダブルクリックは文字化けの最大原因
  • 正しいインポート手順を使えば再現性高く防げる
  • 事前確認と運用ルールが実務では重要
  • RPA・システム連携では特に注意が必要

文字化けは「慣れ」では解決しません。
仕組みを理解し、正しい手順を習慣化することが、最も効率的な対処法です。
この記事をきっかけに、文字化けに振り回されないExcel運用を実現してください。

参考:ChatGPTがExcelファイルの内容を誤認する理由と正確に読み取らせる方法を徹底解説

    -Excel一覧, Excel操作, テキストファイル操作, データファイル操作