- ベストアンサー
excelにて数式をコピーしたら
excelにて数式をコピーしようとしたら、「-0.08E+08」みたいな数式が表示されます。簡単な加算式なのですが、うまくいきません。 お詳しい方、原因と対策をご教授くださいませ。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
質問の件は指数表示と言う件で、理系の人は類推がつくと思うが 、エクセルの特殊仕様も絡んでくる。 これらはシート上のセル内での見た目(表示形式の)であって 「セルの値」は値で厳然と別に有る。 (A.) 12桁超えて(以上)いる場合は、自動的に指数表示になる (B.) Eを用いて、数を入力すると指数表示になる。2E+02 ==>200 数字8桁などでも (A,B以外で) (1)セルの幅が十分広い 12345678ーー>符号1桁と数の桁数の 和= 9桁以上が表示できる幅の場合 (2)セルの幅が5桁から(1)の巾まで 1.2E+07のような指数表 示になる ほかに (2)’それ以下の巾だと、##・で表示される (3)12桁ー15桁 強制的に指数表示となる。 (4)書式設定を、「指数」表示に設定(小数点以下桁数を適当に設定する必要あり) (5)その他特殊例 文字列数字の中にEを使った場合 http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200605/06050054.txt 複雑ですがこういう場合分け(言い換えると指数表示される原因)が出来るようです
その他の回答 (4)
- noah7150
- ベストアンサー率46% (116/251)
-0.08E+08 と表示されるのは表示書式が指定されていない場合にセル幅で表示しきれないと起こります。 セル幅を広げてください。 でもコピーというのが気になります。 計算の対象は合ってますか? 相対参照なら複写時に参照先が変更されますので 固定セル参照の場合は、入力中に対象セル C1 などと表示されているところでF4キーを押すと絶対参照の$が付きますよ
お礼
ありがとうございました、よく理解できました。コピーは特に問題ありません。
- nekomilk
- ベストアンサー率24% (20/83)
指数表現の形式になってしまっています。 あまり桁数が多いと、自動的にこういう表示になります。 リンク先を参考にして下さいね。
お礼
ありがとうございました、よく理解できました。
それは指数表示といって、エクセルで扱える桁数を超えたときに使われます。 「セルの書式設定」で「数値」にすれば数字で表示されますが、桁あふれした分は0に丸められます。
お礼
ありがとうございました、よく理解できました。
「-0.08E+08」これは「-8,000,000.00」を示す"指数"です。 セルの表示形式を適切なもの(数値など)に設定を変更したり、セルの表示幅を広げてみてください。
お礼
ありがとうございました、よく理解できました。
お礼
ありがとうございました、よく理解できました。