• ベストアンサー

21603E+11と表示されてしまいます。

教えていただきたいのですが、 セルの書式で形式を標準にしているのですが、 21630001927と入力するとなぜか21603E+11と 表示されてしまいます。理由を教えて頂きたいのです。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

セルの幅が、今決めている(標準)フォントで、表示できるだけの十分な幅がない場合、表示できる範囲の幅で、2.16E+10 とか表示される。もっと2E+10すなわち5桁未満になると、####などと表示される。最低小数点以上の桁1桁とEと+(ー)指数桁 2桁1桁なら、指数表示しようとするが、それが、及ばないと##になる。 書式を「数」にしても (1)数字内容が16桁以上 末尾が0・・が加わる 出ないと指数表示に自動的に変換される。書式を数にする (2)入力桁が15以下で設定幅が入力桁以上 普通に表示 入力桁が設定桁より多い場合 (3)(4)以上(2)未満 質問のケース (4)(3)未満 #・# すなわち (A)エクセル許容桁数越え (B)桁数不足 (C)最小に省略指数表示するにも桁数不足 の3つの柱があり、1)(2)は指数表示、(A)の一部で桁数十分なら、表示形式を数に設定で、0を補った数字だけの表示にできる。 ーー Eの入った表示は指数表示で、仕組みなどはWEB照会のこと。

mura9000
質問者

お礼

ご丁寧にありがとうございます。 些細な質問にも関わらず感謝致します。

その他の回答 (3)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

エクセルの「標準」書式では、数値の桁数が整数部で11桁以上、小数部で10桁以上になるとき、指数形式で表示されるようになります。 21603E+11はたぶん21603E+11が正しいと思いますが、2.1603×10^11 (10^11は、10の11乗の意味)です。指数形式にしないのであれば   216030000000 になります。指数形式にせず表示したいのであれば、書式を「数値」にして桁数を11桁以上にすればよいです。(ただしエクセルの有効桁数は15桁なので、15桁以上の数値を入力しても、16桁目以降は0で表示されます) >理由を教えて頂きたいのです。 それがエクセルの仕様だからとしか言えません

mura9000
質問者

補足

ご丁寧にありがとうございました。 エクセルの仕様ですから仕方ないですね。 感謝致します。

  • y-honey
  • ベストアンサー率25% (46/181)
回答No.2

標準というのは入力した数値に既定で適用される表示形式です。 通常、[標準] 形式では、入力した数値がそのまま表示されます。ただし、セルの幅が数値全体を表示するのに十分でない場合、少数は四捨五入され、セルの幅よりも長い数値は指数として表示されます。

mura9000
質問者

お礼

ご丁寧にありがとうございます。 長い数値が指数として出る。 これがエクセルだから仕方がないのですね。 ありがとうございました。

回答No.1

セル幅が足りないのではないのでしょうか? 列の幅を広くすると表示されると思います。

mura9000
質問者

お礼

ご丁寧にありがとうございました。 セルの幅は足りていました。 結果、指数になってしまっていたようです。

関連するQ&A