メリッサは、Excelが特定の数値を特定の方法で表示する理由を理解するのに苦労していました。彼女は例として、次の手順を提供しました:

。新しい空白のワークシートから始めます。

。セルB2に、33.33333333と入力します。

。セルB3に、33.333333333(ステップ2より1桁多い)を入力します。

。セルC2に、= B23 *と入力します。

。セルC3に、= B33 *と入力します。

Melissaがこれを行うと、セルC2は結果を99.99999999として表示し、セルC3は結果を100として表示します(これらの結果を表示するには、列Cを広げる必要がある場合があります)。

Excelがこれを行う理由を理解するには、理解しなければならないことがいくつかあります。まず、新しいワークシートを作成すると、すべてのセルが一般形式を使用してフォーマットされます。この形式を使用すると、情報は一般的な方法で表示されます(したがって形式名)。この形式では、数字は最大10桁で表示されます。数字が小数点以下の桁数であるか右側であるかは関係ありません。最大10個のみが表示されます。

入力する数値が10桁を超える場合、または数式の結果が10桁を超える場合はどうなりますか?次に、Excelは数値を丸めて、10桁以下が表示されるようにします。

したがって、99.99999999が表示されますが、さらに1桁を追加すると、丸められた結果は100になります。ただし、表示される桁数が少なくても、Excelはセルの内容を15桁の精度で維持し続けますのでご安心ください。

入力する数値に小数点の右側に何も含まれていないが、数値に10桁を超える場合、一般形式では科学的記数法を使用して数値が表示されます。

上記には1つの注意点があります。値が配置される一般形式のセルが完全な数値を表示するために必要なセルよりも狭い場合、値は使用可能な列幅内に表示できるように丸められます。後で列幅を調整して幅を広くすると、数値が再フォーマットされ、最大10桁で表示されます。

10桁を超える数字を使用して数値を表示する場合は、セルを明示的にフォーマットする必要があります。 [小数を増やす]ツール([数値]グループ、リボンの[ホーム]タブ)をクリックするか、[セルの書式設定]ダイアログボックスを表示し、[数値]タブのコントロールを使用して、表示される数値の書式設定方法を制御します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(8032)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。