文書番号: 214233 - 最終更新日: 2005年11月21日 - リビジョン: 3.2

Excel で文字列または数値が意図しない表示形式に変換される

この記事は、以前は次の ID で公開されていました: JP214233

目次

すべて展開する | すべて折りたたむ

現象

セルに数値を入力すると、Microsoft Excel は、数値の特性に基づいてセルに組み込みの表示形式を自動的に適用します。

原因

Microsoft Excel は、次の条件に基づいて、セルに組み込みの表示形式を自動的に適用します。
  • 数値にスラッシュ記号 (/) またはハイフン (-) が含まれている場合は、日付形式に変換されることがあります。
  • 数値にコロン (:) が含まれているか、または数値の後にスペースと A または P の文字が続いている場合は、時刻形式に変換されることがあります。
  • 数値に文字の E (大文字または小文字、たとえば 10e5) が含まれているか、または数値に列の幅とフォントに基づいて表示可能な文字数を超える文字が含まれている場合は、その数値が指数表記の形式に変換されることがあります。
  • 数値の先頭に 0 が含まれている場合、その 0 は削除されます。

回避策

表示形式が自動的に適用されないようにする

10e5、1 p、または 1-2 のような値を入力し、その値を組み込みの表示形式に変換されないようにするには、その数値を文字列値として入力します。数値を文字列値として入力するには、以下の中から適切な方法を使用します。

方法 1

入力の最初にスペースを入力します。

: この方法は、入力が指数表記の形式の数値に似ている場合には機能しません。たとえば、1e9 と入力すると、数値は指数表記になります。

方法 2

  1. セルの範囲を選択し、[書式] メニューの [セル] をクリックします。
  2. [表示形式] タブをクリックします。
  3. [文字列] をクリックし、[OK] をクリックします。
この方法により、選択したセルにデータを文字列として入力できるようになります。セルに数値を入力する前に、これらの手順を実行してください。

方法 3

入力の前にアポストロフィを付けます。たとえば、次のように入力します。
'1 p

分数の入力

1/2 のような分数を日付形式に変換されないように入力するには、次の手順に従って分数を XX YY/ZZ の形式で入力します。XX は分数の整数部分、YY は分子、ZZ は分母です。
  1. 分数を入力するセルを選択します。
  2. XX YY/ZZ の形式で分数を入力します。たとえば、次のように入力します。
    6 7/8
    セルには分数が表示されますが、数式バーには分数の真の値が表示されます (この例の場合は 6.875)。

    分数の 1/2 を入力するには、0 1/2 と入力します。0 (ゼロ) を省略すると、Microsoft Excel により分数が日付に変換されます。
: Microsoft Excel により分数が日付に変換されると、その基になる値が変更されます。このため、テキスト ファイルをインポートする場合やテキストの区切り位置を指定する場合は、ファイルをインポートするか区切り位置を指定する前に、テキスト文字をそれらの入力の前に置いてください。

先頭に 0 がある値を入力する

先頭の 0 は重要ではない数字のため、セルに 00023 のような数値を入力すると、Microsoft Excel ではそれらの 0 は省略されます。この場合、Microsoft Excel により [標準] の表示形式が適用されます。

先頭に 0 がある値を入力するには、上記の方法のいずれかを使用して値を文字列として入力するか、または次の手順を使用して先頭に 0 を含むユーザー定義の表示形式を作成します。
  1. 書式設定するセルの範囲を選択します。
  2. [書式] メニューの [セル] をクリックします。[表示形式] タブの [ユーザー定義] をクリックします。
  3. [種類] ボックスに、数値の桁数と同じ数の 0 を入力します。たとえば、数値が 5 桁であれば、5 つの 0 を入力します。
  4. [OK] をクリックします。
テキストをインポートした後、または、区切り位置を指定した後でこの手順を使用することもできます。入力を文字列としてあらかじめ設定する必要はありません。ただし、日付、時刻、または指数表記として評価される数値は、あらかじめ設定しておく必要があります。

テキスト ファイルのインポートまたは [区切り位置] の使用時に表示形式を適用する

テキスト ファイルを Microsoft Excel にインポートする場合、または [データ] メニューの [区切り位置] コマンドを使用して入力されている文字列を別々の列に配置する場合、この資料に記載されているような入力内容がファイルに含まれていると、Microsoft Excel によりデータに表示形式が適用されます。

関連情報

数値に文字列の書式を設定する方法の詳細については、[ヘルプ] メニューの [Microsoft Office Excel ヘルプ] をクリックします。次に、Office アシスタントまたはアンサー ウィザードに数値に文字列の書式を設定すると入力し、[検索の開始] をクリックして表示されるトピックを参照してください。

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

サポート技術情報の翻訳