- ベストアンサー
21603E+11と表示されてしまいます。
教えていただきたいのですが、 セルの書式で形式を標準にしているのですが、 21630001927と入力するとなぜか21603E+11と 表示されてしまいます。理由を教えて頂きたいのです。 宜しくお願い致します。
- みんなの回答 (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照会のこと。
その他の回答 (3)
- zap35
- ベストアンサー率44% (1383/3079)
エクセルの「標準」書式では、数値の桁数が整数部で11桁以上、小数部で10桁以上になるとき、指数形式で表示されるようになります。 21603E+11はたぶん21603E+11が正しいと思いますが、2.1603×10^11 (10^11は、10の11乗の意味)です。指数形式にしないのであれば 216030000000 になります。指数形式にせず表示したいのであれば、書式を「数値」にして桁数を11桁以上にすればよいです。(ただしエクセルの有効桁数は15桁なので、15桁以上の数値を入力しても、16桁目以降は0で表示されます) >理由を教えて頂きたいのです。 それがエクセルの仕様だからとしか言えません
補足
ご丁寧にありがとうございました。 エクセルの仕様ですから仕方ないですね。 感謝致します。
- y-honey
- ベストアンサー率25% (46/181)
標準というのは入力した数値に既定で適用される表示形式です。 通常、[標準] 形式では、入力した数値がそのまま表示されます。ただし、セルの幅が数値全体を表示するのに十分でない場合、少数は四捨五入され、セルの幅よりも長い数値は指数として表示されます。
お礼
ご丁寧にありがとうございます。 長い数値が指数として出る。 これがエクセルだから仕方がないのですね。 ありがとうございました。
- dakedakepuru
- ベストアンサー率20% (1260/6200)
セル幅が足りないのではないのでしょうか? 列の幅を広くすると表示されると思います。
お礼
ご丁寧にありがとうございました。 セルの幅は足りていました。 結果、指数になってしまっていたようです。
お礼
ご丁寧にありがとうございます。 些細な質問にも関わらず感謝致します。