Excelは、そのユーザーの効率を最大化するために設計され
ほとんどの場合、期待どおりに動作しますが、場合によっては少し逆効果になることがあります。
そのような領域の1つは、Excelが数値を丸めることを決定したときです(arghhh)。
このチュートリアルでは、Excelが数値を丸めるのを制御して停止する方法を紹介します。
このチュートリアルでは、:
なぜExcelは数字を切り捨てるのですか?
Excelが数値を四捨五入する理由は次のとおりです:
- 列の幅はすべての数字を収容するのに十分ではないので、Excelは数字を四捨五入して、セル内の最終値に収まるようにして、完全に表示できるようにします
- 数が大きすぎて指数形式で表示されます
- Excelは15桁までの数字しか表示できず、これより長い数字は15桁目の後の数字ではなく0が表示されます
- セルは、数値を四捨五入し、数値内の特定の数字(または10進数の後の特定の数字)のみを表示する方法でフォーマットされています
今、テーブルを見て これらのシナリオのそれぞれと、各ケースでExcelが数値を丸めないようにする方法
列幅を増やして数値を丸めないようにする
セルに数値を入力すると、Excelはその数値をセルの指定された幅に収まるようにするのが最善です。
そして、数値が入力されている列の幅が十分でない場合、Excelは次善のことを行います–数値を丸めてセルに値を表示します(セルに元の数値を保持し
スクリーンショットで下に見ることができるように、私は大きな数字を入力しました(12354。546)は数式バーに完全に表示されますが、セルでは四捨五入されます。
これを修正する方法:
あなたがする必要があるのは、列の幅を増やし、数字が完全に表示されるスペー
これを行うには、列ヘッダー(列のアルファベット)の端にカーソルを置きます。 カーソルが二重の矢印に変わっていることがわかります。 ダブルクリックすると、最大の幅を占めるコンテンツに対応するために列の幅が自動的に調整されます。
Excelが大きな数値を丸めないようにする
Excelに大きな数値を入力する場合、Excelが大きな数値を丸めてしまう理由がいくつかあります。
- セル形式は一般に設定されており、特定の数値の長さのみが表示されます
- 数値は15桁より長く、15桁目以降の数値は次のように表示されます0
これらの各シナリオを見て、
セル形式をGeneralからNumber
に変更すると、セル形式がGeneralに設定されている場合、Excelはセル内の特定の桁数のみを表示し、それを超える数は指数形式(科学形式とも呼ばれます)で表示されます。
以下は、セルA2の指数形式の数値の例です。
上のスクリーンショットでわかるように、11桁の長さの数字がある場合、Excelは数字全体を表示する問題はありません。しかし、12桁の長さの数値がある場合は、指数形式に変換する以外は、12桁の長さの数値があります。
これを修正する方法:
これは簡単な修正があります。 あなたがする必要があるのは、セルの形式をGeneralからNumberに変更することだけです。
これを行うには、以下の手順を実行します:
- 書式を変更するセルまたはセルの範囲を選択します
- ホームタブをクリックします
- 数値グループで、書式設定ドロッ
上記の手順は、あなたの数字が期待どおりに表示されるはずです。
セル形式を数値形式に変更すると、excelは自動的に小数点の後に2桁を追加します。 あなたはこれらをしたくない場合は、(それはホームタブにあります)リボンの小数アイコンを減少させるためにクリックしてください。
また、セル内の数字の代わりに一連のハッシュシンボルが表示される場合は、列を展開します。 列が番号全体に対応するのに十分な幅になると、番号が表示されます。
数値テキストを15桁以上表示するようにする
Excelで大量の数値を操作するときに直面する可能性のある別の問題は、数値の15桁の後にExcelが任意の数字を0に変換することです。
これは設計上のものであり、Excelは15桁のみを有効とみなし、それ以降の数字は自動的に0に変換されます。
これは、大きな数字(クレジットカード番号や注文番号など)で作業しているときに問題になる可能性があります。以下は、セルに1、16回の数字を入力すると、最初の15のインスタンスが表示され、16番目のインスタンスが0に変換される例です。
注意: 他の方法とは異なり、Excelが15桁目の後に0を表示しているだけではなく、バックエンドに実際の数値があります。 バックエンドであっても、Excelは15桁目以降の数字を0に変換します。
これを処理する方法:
Excelがこれを実行しないようにするには、数値をテキスト形式に変換する必要があります。 Excelは特定の方法で数値を処理するように事前にプログラムされていますが、テキスト形式を混乱させることはありません(ありがたいことに)。
そして、これを行う最も簡単な方法は、番号の前にアポストロフィを追加することです。
これにより、excelはアポストロフィに続くものをテキスト文字列として考慮し、同時にenterを押すとすぐにアポストロフィがセルに表示されません(アポストロフィなしで数字全体を見ることができるようになります)
以下は、セルA1の数字の前にアポストロフィがあり、数字全体を示していますが、セルA2の数字はアポストロフィを持たず、最後の数字を変換しますaに0
Excelが小数を丸めるのを停止します / 通貨
Excelはまた、小数点以下の桁数を表示するかどうかを柔軟に決定することができます。
これは、小数点以下の桁数が多い場合、指定された桁数を表示するためにのみ四捨五入されることを意味する場合もあります。
これは、通貨形式または会計形式を使用している場合によく当てはまります。 また、小数点の後に3桁または4桁または5桁の数字がある場合は、2桁のみが表示されるように四捨五入されます。
以下は、10進数の後に2桁以上の数字がある例ですが、四捨五入され、2桁しか表示されません
これを修正する方法:
これは、数値があるセルの数値形式のために発生しています。Excelがこれらの数値を丸めないようにするには、セル形式を変更して、現在表示されている数値よりも多くの数値を表示できるようにします。
以下の手順で、セルの書式を変更し、さらに多くの数値を表示します:
- 数字を持つセルを選択します
- Controlキーを押しながら1キーを押します(これにより、セルの書式ダイアログボックスが開きます)
- “番号”タブにいることを確認してください
- 左ペインで番号を選択します(または、通貨/会計を選択します)。
- ‘小数点以下桁数’の値を2から3または4(または表示したい桁数)に変更します。
- ダイアログボックスを閉じます
上記の手順は、Excelが常に小数点以下の桁数を指定した数字を表示することを確 指定された値の後の数字は丸められます(ほとんどの場合許容されます)
また、これのどれも実際にセルの値を変更しないことに注意してください。 表示方法のみが変更されます。したがって、小数点の後に5桁の数字を入力し、セルに2桁しか表示されない場合、元の数字は入力したとおりに残ります。
だから、これらはあなたが数字を丸めるからExcelを停止することができます方法のいくつかです。
このチュートリアルが役に立つことを願っています。
あなたも好きかもしれない他のExcelのチュートリアル:
- どのように最も近い整数または倍数に丸めるのですか0.5 / 5 / 10 Excelで時間を10進数に変換する(時間、分、秒)
- EXCELのラウンド関数を使用する方法
- Excelで時間を10進数に変換する(時間、分、秒)