• ベストアンサー

Excel97 演算精度

Excel97 のセルに値を入れてある計算を行っているのですが、 セルの書式で小数点以下を30桁(MAX)にすると、小数点以下の 桁が14桁までしか表示されません。 15桁~30桁までは0が並びます。 15桁~30桁まで値を表示させるにはどうしたら良いでしょうか?

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

  • ベストアンサー
  • barbieri
  • ベストアンサー率24% (19/78)
回答No.1

エクセル自体の制約です。以下のヘルプを読んでみて下さい。 15 桁の制限 表示される桁数にかかわらず、Excel では 15 桁までの精度の数値が格納されます。数値の桁数が 15 桁以上の場合、残りの桁はゼロ (0) に変換されます。 特定の条件下では可能な場合も考えられますが、かなり難しいと思われます。 8ビット(Z80系)マシン等で倍精度実数を扱うような場合は、別のサブルーチンを作成してましたから。アセンブリ言語やC言語が理解できる方なら古い書籍を参考にすれば充分可能です。

haru-p
質問者

お礼

回答有難う御座いました。 もうコメントが付かないんではないかと半ば諦めていました。 エクセルは15桁の数値しか扱えないんですね。 お金の計算では十分でも、技術計算向けではなかったのかー 何年も使っていましたが今頃知りました (^^: ありがとうございました。

関連するQ&A

  • エクセル 数字の表示の仕方

    Excel、ソフトは2002で、マイクロソフトXPです。 計算された数値(小数点以下ずっと連なっている)を例えば小数点2桁にしたい。3桁以降は完全に省略したい。その方法を教えてください。 セル中に2桁を表示するのでなく、完全に2桁にする。 セルの書式設定(F)→ユーザー定義→0.00にしてもセルの数値はずっと連なっている。 よろしくご指導お願いします。

  • エクセル 小数点以下二桁と小数点以下0桁そのままで

    エクセル2013を使っています。 セルの書式設定の文字列にする方法以外で、教えてください。 小数点以下2桁と小数点以下なしで表示するセルを計算したいのですが、 文字列にすると、計算できないので困っています。 入力した数字そのまま表示し、計算するにはどうすれば良いですか?

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • エクセルの関数について

    %の計算書式がわからないのでお願いします。 たとえば前期(24080000)と後期(25280000)の割合を数式を使って求める場合はどういう書式になりますか? また小数点以下桁数は2桁まで表示させる場合はどういう風になりますか? 同じセル内での表示にしたいのですがよろしくお願いします。

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • エクセルで下3桁を切り捨て

    エクセルのセルの書式設定の表示形式で、 下3桁を切捨てて、なくすことは可能ですか? 123456→123、456789→456としたいわけです。 これが無理なら、小数点以下を切り捨てにする 表示形式はありますか?123.456→123、456.789→456 あくまで、セルの書式設定の表示形式で行いたいです。

  • エクセル 小数点の位置をそろえる書式にしたい

    例えばセルA1から下に 100 10 1 0.1 0.01 0.001 と入力します これを小数点の位置をそろえた書式にしたいです 小数点以下3桁の書式と同じ形で、小数点以下を表示しなくてよい時は、表されない書式です 100 _10 __1 __0.1 __0.01 __0.001 こういう表し方になる書式にしたいです

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • エクセルの計算式

    こんにちは。 エクセルの計算方法で質問があります。 A×Bの値の計算結果を、小数点以下2桁まで 表示させるには、どうしたらいいでしょうか?

  • Excelでパーセント表示がなぜか思うようにできず

    やりたいこと: Excelでパーセント表示を小数点以下2桁にしたく、 例えば、80.23%のようにしたいだけです。 A1=850 A2=998 A3=A1/A2 とすれば、通常、85%となりますが、、、 それが、「1」だけとなる場合、何が問題あるのでしょうか。 先日まで正しく表示されていたのですが・・・ 今日みたら、すべて1とか2とか(計算によりますが) 一桁表示になってしまっています・・・・・・・・。 右クリックをして、書式設定で見ると、設定通り85.17%のように 表示されている訳ですが、実際のセルにはそうはなっていません。 無理矢理、A1/A2&"%"とすれば、%表示にはなりますが、 無限小数で、桁指定しても、意味なくて長くなってしまいます。 実際の数式は、 IF文のなかにあり、あるセルに数値が入ってなければ 空白、入ってれば、計算という風にしてあります。

専門家に質問してみよう