• ベストアンサー

エクセルのセルに-9.09495E-13

Excel2007を使ってます。 セルに計算式を入れて計算書を作成していたんですが、 セルが0になった場合、黒字の普通表示0と赤字のマイナス表示-0が現れます。 セルの表示形式は通貨にしているんですがなぜ赤字表示になるんでしょう? また、数値・会計に変えても同じです。 ですが、セルの表示形式を標準に変えてみると赤字のマイナス表示の-0のところだったセルに-9.09495E-13と表示されました。 表示の意味は解るのですがどうして現れるのでしょうか?

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

それは、小数の計算誤差によって計算結果が「0」にならずに、 微少なマイナスになっているからそうなるんで、正答な計算です。 http://pc.nikkeibp.co.jp/pc21/special/gosa/index.shtml Excelは非常に計算の苦手なソフトです。割合計算などをする場合は きっちり端数処理をしておかないと、ご質問のような結果になりますよ。

misopal
質問者

お礼

すごい、すごいです、こんなに早く答えが解っちゃうなんて。 私はアメリカで英語環境でPCを使っており、また、USドルの計算が主です。 USドルは、例えば1ドル35セントでしたら$1.35と表示します、その為、すべてが小数計算になります。 部下に頼んで計算書を作成させると、変な表示が現れると関数を無視して計算機で計算した数字をセルに直接打ち込むのでExcelを使う意味が無いので困っていました。 スッキリしました。本当にありがとうございました。

関連するQ&A

専門家に質問してみよう