"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

Excelで文字化けが入っているセルの文字化置換方法



スポンサーリンク

システムから落としてきたデータを取り込んだExcelに取り込んだ場合、文字化けで「・」が入っていることがあります。そういったセルを見つけたり置換する方法を記載。

CODE関数を使って文字化けしている文字のコードを特定

コード関数とは指定した文字に対応するASCIIコード/JISコードを、10進数で表示する関数です。セルに2文字以上入っている場合は先頭文字の文字コードを表示します。
f:id:azumami:20160513092613p:plain

上記、図の例では、各セルの意味は以下のとおりです。

  • A2セル

先頭に「・」が入っている情報で「・←ここに文字化けが入っている」というようなデータです

  • B2セル

数式「=CODE(A2)」が入っていたA2の先頭文字の文字コードを表示

  • A3セル

文字化けが入っていない「←ここに文字化けが入っている」という文字列。

  • B3セル

数式「=CODE(A3)」が入っていたA3の先頭文字の文字コードを表示

  • A6セル

A2と同様

  • B7セル

「=SUBSTITUTE(A6,CHAR(26),"")」という数式が入っていて「・」が26だということがB2で判明したので、削除として置換