Excel 2010 は数値の精度を自動的に変更します

Excel 2010 は数値の精度を自動的に変更します

Excel 2010 で、パーセンテージ タイプのセルの精度が変化するという問題が発生しました。再現するには、次の手順を実行します。

  • A1とB1に、パーセンテージ形式(小数点2桁)と小数点付きの数値の2つのセルを作成します。
  • 新しいセルで、セルの書式設定に移動し、パーセンテージ (小数点以下 2 桁) に変更します。
  • セルに次の数式を入力します。

    =A1/B1
    

セルの書式は、計算に必要な小数点以下の桁数に適合する、より高い精度のパーセンテージに変更されます。

なぜ精度が変化するのでしょうか?

答え1

セルの書式は、そこに保存されている数値の精度には影響しません。影響するのは、数値の表示方法だけです。したがって、1.7985 と入力して小数点以下 2 桁に書式設定すると、数値は小数点以下 4 桁まで認識され、計算では完全な精度が使用されます。精度を下げる場合は、round 関数を使用する必要があります。

関連情報