Excel CSVファイルを読み込んだら文字化けした場合の対応方法(Unicode UTF-8)

Excel

Excel一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

Excelシート名を一瞬で取得する方法
Excelで、編集中のシート名を一瞬で取得する事ができます。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

CSVファイルを読み込んだ際に文字化けしても冷静に対処できます。

逆に、知らないと

なんだかわからない

と、プチパニックに陥ってしまうおそれがあります。

 

なので、サクッとマスターして

あれ?せっかくUTF-8にしたのになぜに文字化け?

あー、それは、BOMがないからだね。
大丈夫、BOMをつければいいだけだよ。

 

 

と答えてあげてください。

ExcelでCSVファイルを読み込んだ際に、
こんな風に化けている場合があります。

今回は二通りのやり方を紹介します。

 

 

動画はこちら

 

 

1つ目は、そのままExcel内のデータとして使用する方法。もう一つは
再びCSVファイルとして使用する方法です。

Excelのデータとして使用する方法

Step1.

①空のExcelを起動し「データ」タブをクリックします。
②「テキストまたはCSVから」をクリックします。

Step2.

①ファイルを選択します。
②「インポート(M)」をクリックします。

Step3.

①「読み込み」をクリックします。

正しく読み込まれました。

このまま、Excel上で使用する場合はこれでOKですが、CSVファイルとして再利用
したい場合は、次の方法で。

 

メモ帳で文字化けを回避する方法

Step1.

①左下に「memo」と入力し
②「メモ帳」をクリックします。

Step2.

①Excelで文字化けした(UTF-8の)CSVファイルを読み込みます。

Step3.

①「ファイル(F)」ー「名前を付けて保存(A)…」をクリックします。

Step4.

①適当なファイル名に変更(そのままでもかまいません)します。
②「UTF-8(BOM付き)」を選択します。
③「保存(S)」をクリックします。

 

これでOKです。

Excelで読み込むと

ジャーン

なぜ文字化けするのか

BOMというのは、Byte Order Markの略で、
Unicodeで符号化したテキストの先頭に付与される
数バイトのデータのことです。

BOMがなくてもメモ帳は自動的に判別してくれるの
ですが、Excelは、BOMがないと文字化けしてしまうのです。

なので、一旦メモ帳で読み込み「BOM付き」で
保存すればOKというわけです。

 

 

ちなみに、GoogleスプレッドシートからCSV出力する際に化けない方法です。

【GAS】CSVファイルをローカル(パソコン)に出力する方法(Gスプレッドシート)
  • ワンクリックでCSVファイルをローカル(パソコン)にダウンロードすることができます。
  • さらにダウンロードしたファイルをExcelで開いても文字化けしていません。
  •  

    最後までご覧いただきありがとうございます。

    つぎはこちら

    Excel CHAR(10)で改行されない場合の対処方法
    Excelで文字連結時にCHAR(10)を連結しても改行しない場合の対処方法です

    Excel一覧

    コメント

    タイトルとURLをコピーしました