【Excel】エクセルで文字化けを変換する方法(CSV・文字コード・SHIFT-JIS・UTF-8・エンコード)を理解しておくと、CSVファイルを開いたときに日本語が読めない、記号が崩れる、漢字が変な文字になるといったトラブルを落ち着いて直せます。
エクセルの文字化けは、ファイルが壊れているというより、文字コードの読み込みが合っていないことが原因で起きるケースが多いです。
特にCSVでは、SHIFT-JIS、UTF-8、UTF-8 BOM付き、Unicode、ANSIなどのエンコード形式が関係します。
Windows環境、Mac環境、Webサービス、会計ソフト、ECサイト、Googleスプレッドシートなど、作成元が違うと文字コードも異なることがあります。
結論として、Excelで文字化けを変換するには、CSVをダブルクリックで開かず、データの取得機能で文字コードを指定して読み込む方法がもっとも安全です。
この記事では、文字化けの原因、CSVで起きやすいパターン、SHIFT-JISとUTF-8の違い、Excelで正しく読み込む手順、変換後の保存方法、文字化けを防ぐ対策まで解説していきます。
エクセルの文字化けは文字コードを指定して読み込むのが結論です
それではまずエクセルの文字化けを変換する方法の結論について解説していきます。
ExcelでCSVを開いたときに文字化けする主な原因は、ファイル側の文字コードとExcel側の読み込み設定が一致していないことです。
たとえば、UTF-8で作られたCSVをExcelがSHIFT-JISとして読み込むと、日本語が崩れて表示されることがあります。
逆に、SHIFT-JISのCSVをUTF-8として読み込んだ場合も、文字化けが起きる可能性があります。
つまり、文字化けを直すには、正しい文字コードを選んで読み込み直すことが重要です。
CSVをダブルクリックで開くと文字化けしやすいです
CSVファイルをダブルクリックで開くと、Excelが自動で文字コードを判断します。
この自動判定がうまくいけば問題ありませんが、ファイルによっては誤った文字コードで開かれてしまいます。
その結果、日本語が記号のように表示されたり、商品名や住所、氏名が読めない文字列になったりします。
文字化けした状態で保存してしまうと、元のデータを戻しにくくなることもあります。
そのため、大切なCSVは直接開かず、Excelのデータ取り込み機能を使うのが安全です。
データの取得から文字コードを選ぶと修正しやすいです
Excelでは、データタブからテキストまたはCSVを読み込む機能を使えます。
この方法なら、読み込み画面で文字コードを選択できるため、文字化けを確認しながら正しい形式を選べます。
日本語のCSVでは、SHIFT-JISまたはUTF-8を試すと改善することが多いでしょう。
プレビュー画面で文字が正しく表示されれば、そのまま読み込めば問題ありません。
文字化けが残る場合は、別の文字コードに切り替えて確認します。
文字化けしたファイルは上書き保存しないことが大切です
文字化けしたCSVを開いたあと、内容を確認せずに上書き保存すると、データが壊れたような状態で保存されてしまう場合があります。
特に、顧客情報、商品リスト、売上データ、住所録、請求データなどでは注意が必要です。
文字化けに気づいたら、まずファイルを閉じ、元ファイルをコピーしてから作業しましょう。
文字化け修正の基本は、元ファイルを残したまま読み込み直すことです。
Excelで文字化けした場合は、CSVをダブルクリックで開かず、データの取得から文字コードを指定して読み込みます。
SHIFT-JISとUTF-8を切り替えながらプレビューを確認するのが安全です。
CSVで文字化けが起きる原因を確認していきます
続いてはCSVで文字化けが起きる原因を確認していきます。
CSVは表計算ソフトでよく使われる便利な形式ですが、実体はカンマや改行で区切られたテキストファイルです。
そのため、文字をどのルールで保存しているかを示す文字コードが非常に重要になります。
Excelで文字化けが起きる場合、CSVそのものよりも、読み込み時の文字コード判定が原因になっていることが多いです。
SHIFT-JISとUTF-8の違いが文字化けにつながります
SHIFT-JISは、日本語Windows環境で長く使われてきた文字コードです。
一方、UTF-8はWebサービスや多言語対応のシステムで広く使われています。
最近では、ECサイト、予約システム、クラウドサービス、Googleスプレッドシートなどから出力されるCSVがUTF-8になっていることも多くなっています。
ExcelがそのCSVを別の文字コードとして開くと、文字化けが発生します。
特に、商品名、会社名、住所、備考欄など日本語を含む列で問題が目立ちやすいでしょう。
BOMの有無によってExcelの判定が変わることがあります
UTF-8には、BOM付きとBOMなしのファイルがあります。
BOMは、そのファイルがUTF-8であることを判別するための目印のような情報です。
Excelのバージョンや環境によっては、BOMなしUTF-8のCSVを正しく判定できず、文字化けすることがあります。
その場合は、テキストエディタでUTF-8 BOM付きとして保存し直す、またはExcelのデータ取得機能でUTF-8を指定して読み込むと改善しやすくなります。
環境依存文字や特殊記号も崩れる原因になります
文字コードが合っていても、環境依存文字や特殊記号が原因で一部だけ文字化けすることがあります。
たとえば、丸数字、ローマ数字、旧字体、絵文字、特殊な単位記号、機種依存の記号などです。
社内システムでは表示できても、Excelや別システムでは別の文字に置き換わる場合があります。
CSVを他の人へ渡す場合やシステムへ取り込む場合は、できるだけ一般的な文字に置き換えておくと安心です。
| 原因 | 起きる症状 | 対策 |
|---|---|---|
| 文字コードの不一致 | 日本語全体が崩れる | SHIFT-JISやUTF-8を指定して読み込みます |
| BOMなしUTF-8 | Excelが自動判定できない | データ取得からUTF-8を選びます |
| 環境依存文字 | 一部の記号だけ崩れる | 一般的な文字に置換します |
| 区切り文字の違い | 列が分かれない | カンマやタブを指定して読み込みます |
| 上書き保存 | 元データの復元が難しくなる | コピーを作ってから編集します |
ExcelでCSVの文字化けを直す手順を確認していきます
続いてはExcelでCSVの文字化けを直す手順を確認していきます。
文字化けを直すときは、すでに開いたファイルを無理に修正するより、元のCSVを正しい文字コードで読み込み直すほうが確実です。
ここでは、Excelのデータ取得機能を使う流れを中心に説明します。
データタブからテキストまたはCSVを選びます
Excelを開き、空白のブックを用意します。
次に、データタブからテキストまたはCSVから取得する項目を選びます。
読み込みたいCSVファイルを選択すると、プレビュー画面が表示されます。
このプレビューで日本語が文字化けしていないか確認しましょう。
文字が崩れている場合は、元の文字コードを変更して再確認します。
元の文字コードでSHIFT-JISやUTF-8を試します
読み込み画面では、元のファイルや文字コードを選べる場合があります。
日本語CSVでよく使う候補は、SHIFT-JIS、UTF-8、Unicodeです。
Webサービスから出したCSVならUTF-8、古い業務システムや日本語Windows向けのCSVならSHIFT-JISの可能性があります。
プレビューを見ながら、氏名、住所、商品名、備考欄などが正しく表示される設定を選びます。
正しく表示されたら、読み込みを実行します。
区切り文字も合わせて確認します
文字化けが直っても、列がうまく分かれない場合があります。
CSVはカンマ区切りが基本ですが、タブ区切り、セミコロン区切り、スペース区切りのファイルもあります。
列が1列にまとまってしまう場合は、区切り文字の設定を確認しましょう。
カンマを選んだときに表が正しく分かれるか、タブを選んだときに整うかをプレビューで見ながら調整します。
基本手順です。
Excelを開きます。
データタブを選びます。
テキストまたはCSVから読み込みます。
文字コードでUTF-8またはSHIFT-JISを選びます。
プレビューで日本語を確認します。
正しく表示されたら読み込みます。
文字化けを変換した後の保存方法を確認していきます
続いては文字化けを変換した後の保存方法を確認していきます。
文字化けを直してExcelで開けたとしても、保存形式を間違えると再び文字化けすることがあります。
特にCSVとして保存し直す場合は、どの文字コードで保存されるのかを意識する必要があります。
Excel形式で保存すれば文字化けを避けやすいです
Excelで編集を続けるだけなら、xlsx形式で保存するのが安全です。
xlsx形式はセルの書式、数式、シート構成、文字情報を保持しやすく、CSVよりも扱いやすい形式です。
CSVは1枚の表データを受け渡すには便利ですが、文字コードや区切り文字の問題が起きやすい形式でもあります。
社内で集計や加工をするだけなら、読み込み後はExcelブックとして保存しておくとよいでしょう。
CSVで保存する場合はUTF-8かCSV形式を選びます
他のシステムへ取り込むためにCSV保存が必要な場合は、保存形式を確認します。
ExcelではCSV UTF-8という形式を選べる場合があります。
Webサービスやクラウドシステムへ取り込むなら、UTF-8のCSVが適していることが多いです。
一方、古い日本語対応システムではSHIFT-JISのCSVを求められることがあります。
取り込み先の指定に合わせて保存形式を選ぶことが大切です。
保存前にサンプル取り込みで確認します
大量データを本番システムへ取り込む前に、数行だけでテストするのがおすすめです。
文字化け、列ずれ、日付の変換、先頭ゼロの消失、金額の桁、改行を含む備考欄などを確認できます。
特に郵便番号、電話番号、商品コードの先頭ゼロはExcelで消えやすい部分です。
文字化けだけでなく、数値変換によるデータ変化にも注意しましょう。
CSVは開くときだけでなく、保存するときにも文字コードを意識する必要があります。
編集用ならxlsx、システム連携用なら指定された文字コードのCSVを選ぶと安全です。
Excelの文字化けを防ぐ実務的な対策を確認していきます
続いてはExcelの文字化けを防ぐ実務的な対策を確認していきます。
文字化けは発生してから直すより、最初から起きにくい運用にしておくほうが効率的です。
ファイルの受け渡しルールや保存形式を決めておくと、毎回の確認作業を減らせます。
CSVの文字コードルールを決めておきます
チームや会社でCSVを扱う場合、文字コードのルールを決めておくと混乱を防げます。
たとえば、外部サービス向けはUTF-8、社内の古いシステム向けはSHIFT-JIS、編集用はxlsxというように使い分けます。
ルールがないと、担当者ごとに保存形式が変わり、文字化けや取り込みエラーが起きやすくなります。
ファイル名にUTF8やSJISなどを入れておくのも実務では便利です。
特殊文字を使いすぎないようにします
CSVで受け渡すデータには、できるだけ環境依存文字を使わないほうが安全です。
丸数字は通常の数字にする、ローマ数字は英字にする、絵文字は削除するなど、汎用的な文字へ置き換えます。
氏名や住所などで旧字体が必要な場合は、取り込み先が対応しているか確認しましょう。
文字化けを完全に避けたい場合は、データ項目ごとに使用できる文字のルールを決めるのも有効です。
元ファイルを残して作業する習慣をつけます
文字化け対策でもっとも大切なのは、元ファイルを残すことです。
変換や保存を繰り返すと、どこで文字が崩れたのか分からなくなることがあります。
元CSV、読み込み後のExcel、修正版CSVを分けて保存すれば、トラブルが起きても戻れます。
ファイル名に日付や変換後などを入れて管理すると、後から確認しやすいでしょう。
まとめ
【Excel】エクセルで文字化けを変換する方法(CSV・文字コード・SHIFT-JIS・UTF-8・エンコード)では、文字コードを正しく指定して読み込むことがもっとも重要です。
CSVをダブルクリックで開くとExcelが自動判定するため、UTF-8やSHIFT-JISの判定がずれて文字化けすることがあります。
文字化けした場合は、上書き保存せず、元ファイルを残したままデータの取得から読み込み直しましょう。
日本語CSVでは、SHIFT-JIS、UTF-8、UTF-8 BOM付きの違いが関係しやすいです。
読み込み時には、文字コードだけでなく、カンマやタブなどの区切り文字も確認する必要があります。
変換後にExcelで編集するならxlsx形式で保存し、CSVで再保存する場合は取り込み先が求める文字コードを選びます。
文字化けを防ぐには、文字コードのルール化、特殊文字の見直し、元ファイルを残す運用が効果的です。
正しい手順を覚えておけば、CSVの文字化けに慌てず、売上データ、顧客リスト、商品一覧、住所録などを安全に扱えるでしょう。