# Excelで文字化けする原因と正しく表示する方法

今回のポイント

  • 文字化けは「Excelの読み込み方法」で起きやすい
    文字自体が壊れているのではなく、取り込み時の文字コードや区切り設定が原因になることが多い。
  • 最短で直すなら「データ」タブから正しい手順で読み込む
    ダブルクリックで開くより、インポート機能を使うと文字コード(UTF-8など)を指定できる。
  • 予防は「UTF-8で保存+BOM付き」か「CSV UTF-8」を選ぶ
    保存形式とExcel側の読み込み手順を揃えるだけで、ほとんどの文字化けは防げる。

ざっくり解説

まろっち店長

まろっち店長:
Excelの文字化けは、だいたい「Excelが別の文字コードだと勘違いして開く」ことで起きるんだ。

るなちゃん

るなちゃん:
CSVをダブルクリックで開いたら「ア・」みたいになったことあります…!

まろっち店長

まろっち店長:
その場合は「データ → テキスト/CSVから」で開くのが正解。UTF-8を選べば直ることが多いよ。

るなちゃん

るなちゃん:
開き方を変えるだけで直るなら安心です!次からインポートで読み込みます!

ガッツリ解説

Excelで「文字化け」する時は、だいたい文字コード(エンコード)のズレが原因です。 特にCSVやテキストファイルは、同じ見た目でも「保存の形式」と「Excelが想定した形式」が一致しないと、漢字・ひらがな・記号が崩れて表示されます。 ここでは、よくある原因と、確実に正しく表示する方法をまとめます。

◆ 文字化けが起きる代表的な原因

  • CSVをダブルクリックで開いた(Excelが勝手に文字コードや区切りを推測して失敗しやすい)
  • ファイルがUTF-8なのに、Excelが別の文字コードとして解釈した
  • 保存時に「CSV(カンマ区切り)」を使い、環境によって文字コードが合わなかった
  • 区切り文字(カンマ/タブ/セミコロン)が想定と違い、列がズレた結果「崩れて見える」
  • 記号(①②③、機種依存文字、絵文字、特殊なダッシュなど)が含まれていて、Excel側で置換された

◆ まずはこれ:Excelで正しく表示する一番確実な方法

  • Excelを開いて、データタブを選ぶ
  • テキスト/CSVから」をクリックして対象ファイルを選択
  • プレビュー画面で「ファイルの元の形式(文字コード)」をUTF-8に設定
  • 区切りが崩れる場合は「区切り記号」を確認(通常はカンマ)
  • 問題なければ「読み込み」を押して取り込む

ダブルクリックで開く方法は早い反面、Excelが推測で処理するため失敗が起きがちです。 インポートで読み込むだけで、文字化けの大半は解決します。

◆ 保存側での対策(作る人ができる予防)

  • CSVで渡すなら、可能なら「CSV UTF-8」形式で出力する(アプリ/ツール側に選択肢がある場合)
  • Windows環境でExcel利用が前提なら、UTF-8(BOM付き)で保存すると安定することがある
  • 機種依存文字(丸数字・特殊記号・絵文字)は極力避け、通常の数字や記号に置き換える
  • 改行をセルに含めるデータは、引用符(” “)の扱いで崩れることがあるため、出力ルールを統一する

仕事での受け渡しでは「相手がどのExcelで開くか」に左右されます。 迷ったら、CSVではなくxlsxで渡すのが最も事故が少ないです。

◆ 文字化けの“見え方”で原因を当てるコツ

  • 「ア・」のようにローマ字っぽく崩れる → だいたいUTF-8を別のコードとして開いている
  • 「???」や「□」になる → その文字がExcel側で扱えない/フォント未対応の可能性
  • 日本語は読めるのに列だけズレる → 区切り文字やダブルクォートのルール不一致が多い

文字化けは「壊れた」のではなく、読み方が違うだけのケースがほとんど。 正しい手順で読み込むだけで元に戻ることが多いので、焦らず設定を確認しましょう。

◆ 最後のチェック(この3つを見ればOK)

  • 開き方:ダブルクリックではなく「テキスト/CSVから」を使ったか
  • 文字コード:プレビューでUTF-8を選べているか
  • 区切り:カンマ/タブの指定が合っているか(列ズレしていないか)

ここまで揃えると、Excelでの文字化けはかなりの確率で解消できます。 「開き方」と「保存形式」をセットで覚えておくと、毎回の作業が一気にラクになります。