[XL2002] UTF-8 形式のテキスト ファイルが文字化けする

文書番号: 821863 - 対象製品
上記製品の総称を以下 Excel とします。
すべて展開する | すべて折りたたむ

概要

この資料は、Excel にて UTF-8 形式のテキスト ファイルを開くと文字化けが発生する動作について説明しています。

現象

Excel にて、UTF-8 形式のテキスト ファイル (拡張子 CSV や TXT) を開くと文字化けが発生します。

原因

Excel では、UTF-8 形式でテキスト ファイルを開くことができません。

状況

この現象は Excel の仕様に基づく制限事項です。

詳細


Excel でテキスト ファイルを開く場合は、以下のように動作します。

CSV ファイルの場合
~~~~~~~~~~~~~~~~
システムの既定の言語のコード ページで開きます。
従って、日本語 OS の場合は文字コード Shift-JIS でテキストを取り込みます。
そのため、それ以外の形式の文字は正しく表示できません。

HTML ファイルの場合
~~~~~~~~~~~~~~~~
HTML に指定された文字セットで開きます。
後述の [回避策] を参照してください。

その他のテキストファイルの場合
~~~~~~~~~~~~~~~~~~
ファイルを開く際に [テキスト ファイル ウィザード] が起動します。
Excel 2000 ではシステムの既定の言語のコード ページで開かれ、ウィザード上で文字コードを変更することはできません。
Excel 2002 では最初のダイアログ ボックスである "テキスト ファイル ウィザード 1/3" の "元のファイル" リスト ボックスにて、多様な文字コードを選択することができますが、Unicode (UTF-7 や UTF-8) を選択することはできません。

なお、UTF-8 以外の形式でも対応していない形式では同じ問題が発生します。
Excel 2002 のテキスト ファイル ウィザードで選択可能な形式の場合は、拡張子を CSV 以外にして開きます。
それ以外の場合は UTF-8 と同じく、ファイルの文字コードの形式を変更するか HTML 形式にする必要があります。

回避策

UTF-8 を認識するためには HTML 形式である必要があります。

例えば、以下のようなタグを含んだ UTF-8 でエンコードされた HTML ファイルは正しく表示できます。
<HTML>
<HEAD><META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY>
<TABLE>
<TR><TD>あいうえお</TD><TD>あいうえお</TD></TR>
<TR><TD>あいうえお</TD><TD>あいうえお</TD></TR>
<TR><TD>あいうえお</TD><TD>あいうえお</TD></TR>
</TABLE>
</BODY>
</HTML>

なお、TABLE タグを使用することで各セルに文字を表示することもできます。
また、スタイルを定義するこでセルの書式設定を行うことができます。

詳細は、以下の Office 2000 以降で使用できる HTML および XML タグについてのリファレンスをご覧ください。

タイトル : Microsoft Office HTML and XML Reference (英語情報)
http://msdn.microsoft.com/en-us/library/aa155477(v=office.10).aspx

この方法が適用できない場合は、ANSI/Shift-JIS 形式にテキスト ファイルを変更してください。

プロパティ

文書番号: 821863 - 最終更新日: 2012年2月28日 - リビジョン: 1.4
この資料は以下の製品について記述したものです。
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
キーワード:?
utf-8 txt csv excel2002 excel2000 kbinfo KB821863
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com