Excelで四捨五入させたくない場面は意外と多いです。たとえば帳簿入力で誤差を避けたいとき、あるいは数量の整数扱いが求められるときなどです。この記事では「Excel 四捨五入しない」というキーワードで検索するユーザーが知りたいことをピンポイントで解説します。ROUNDDOWN関数を中心に、切り捨て表示の方法、TRUNCやINTとの使い分け、セル表示設定、実務での活用例まで、初心者にも分かりやすく豊富な例を交えて説明します。
Excel 四捨五入しない切り捨て方法:ROUNDDOWN関数の基本
Excelで値を四捨五入せずに切り捨てたいとき、最もシンプルで正確な方法はROUNDDOWN関数を使うことです。この関数は通常のROUND関数とは異なり、常に値を「0に向かって」切り捨てます。正または負の数どちらでも、小数点より右、左どちらでも指定できます。正数ならその絶対値を下げ、負数なら絶対値を小さくする方向に動きます。表示形式ではなく値そのものを変えるため、計算結果や集計で誤差を防ぐことができます。
ROUNDDOWN関数の書式と引数の意味
書式は =ROUNDDOWN(number, num_digits) です。
number に切り捨てたい値(セル参照可)を指定します。
num_digits に指定する数値で切り捨てる桁数を制御します。正の数は小数点以下、0は整数、負の数は小数点より左側の桁です。
この構造により、必要な桁だけを残して四捨五入しない切り捨てが可能になります。
正の数値での切り捨て例
たとえば 123.456 を小数点以下2桁まで残したい場合、 =ROUNDDOWN(123.456, 2) と指定します。
これは 123.45 となり、小数点第3桁以降が切り捨てられます。
整数にするには num_digits = 0 を使います。 =ROUNDDOWN(123.987, 0) は 123 を返します。
負の値や大きな桁への切り捨て例
負数の場合でも同様で、 =ROUNDDOWN(-123.456, 2) は -123.45 になります。
負の num_digits は桁の左側を指定します。たとえば =ROUNDDOWN(1234.5678, -2) とすることで百の位に切り捨て、1200 を得ます。
このように利用すれば、金額表示や販売数などを柔軟に切り捨てることができます。
四捨五入しない他の関数との比較と使い分け
ROUNDDOWN以外にも、Excelには値を切り捨てる、あるいは表示上だけ丸める方法が複数あります。それぞれの特徴と使いどころを理解することで、目的に応じて適切な関数や設定を選べます。
TRUNC関数の特徴と使いどころ
TRUNC関数は数値の小数部分を切り捨てる関数で、ROUNDDOWNと似ています。切り捨てたい値と切り捨てる小数桁数を指定できます。正負の値どちらにも対応し、ROUNDDOWNと結果が一致することが多いです。
ただし、TRUNCは num_digits を負にすることができないバージョンが一部にありますので、桁の左側を切り捨てたい場合には注意が必要です。
INT関数との違い
INT関数は整数部分を返す関数ですが、注意点として負の値の場合は「より小さい整数」に切り下げる動きをします。例えば INT(-1.2) は -2 になります。
対して ROUNDDOWN(-1.2, 0) は -1 になります。負数を含むデータを扱う場合、意図しない結果になることがありますので、どちらの関数を使うかは慎重に判断する必要があります。
ROUNDやROUNDUPと混同しないために
ROUND 関数は四捨五入のルールに基づきます。ROUNDUP は常に「0以外の方向」に丸めるものです。
「四捨五入しない」目的なら、これらではなく ROUNDDOWN や TRUNC、あるいは INT(正負に注意)の使用が適切です。
関数の選び方を誤ると、帳簿や集計で僅かながらも誤差が累積することがあります。
セル表示のみを四捨五入しない形にする設定方法
値はそのままで表示だけ四捨五入せずに切り捨てる、または小数部分を見せないようにするセル書式設定の方法があります。これは見た目を整えたいが内部値はそのままにしたいときに便利です。表示形式と関数を使い分けることで見た目と計算値の整合性を保てます。
書式設定で小数点以下を非表示にする
セルを選択し、書式設定から「数値」形式を選んで、小数点以下の表示桁数を 0 にします。
これにより、セル画面上は整数が表示されますが、内部の値は小数点以下を保持したまま計算に使われます。
計算結果と見た目を一致させたい場合は、この方法よりも関数で切り捨てることが望ましいです。
書式設定で特定桁を表示させるが切り捨て見せる方法
小数点以下 2 桁だけ見せたいがそれ以上を非表示にしたい場合、表示形式の設定で「0.00」のように指定します。
ただしこれは丸めるのではなく、表示上の見た目を制御するだけです。内部値は変わりませんので、集計や四則演算には影響しません。
表示形式 vs 関数使用のメリット・デメリット比較
書式設定と関数を比べると次のようになります:
| 目的 | 書式設定 | 関数(ROUNDDOWN等) |
| 表示だけ変えたい | ◎ 表示を整えるだけ | × 内部値も変えるので表示と計算値が一致しやすいが注意が必要 |
| 計算結果と表示を一致させたい | × 内部値変わらず誤差発生のおそれあり | ◎ 値そのものを切り捨てる |
| 負の値の処理 | 表示のみでは負か正かわからないが、関数では動作が明確 | ◎ ROUNDDOWN/TRUNC/INT で選択可能 |
実務で役立つ応用例と設定手順
ROUNDDOWN関数などを実際に業務で使う際のシナリオと手順を具体例で紹介します。請求書作成、数量入力、予算計算など多様な場面での活用を通じて理解を深めて頂きます。
請求金額の端数切り捨て
請求書作成時に小数点以下の金額を切り捨てたい場合があります。たとえば 1234.567 の金額を小数第2位まで切り捨て =ROUNDDOWN(1234.567, 2) とすれば 1234.56 になります。
一律に千円以下を切り捨てたいときは =ROUNDDOWN(金額セル, -3) のように指定します。「0」を 3 にすれば百の位になります。
数量を整数で扱いたい場合の設定
商品の数量や人数などが整数であることが前提のデータには、少数部分を切り捨てて入力値を整えることが重要です。
たとえばセルに入力された値を整数にしたいときは =ROUNDDOWN(入力値セル, 0) を使えば良いです。表示形式で整数に見せるだけでは誤差の原因になります。
予算表・見積書での誤差防止策
予算や見積書で、集計や合計がずれるケースがあります。表示形式で四捨五入されているように見えて実際の内部値が異なる場合です。
こうした誤差を防ぐには、各項目を切り捨ててから合計することをおすすめします。たとえば =SUM(ROUNDDOWN(項目1, 2), ROUNDDOWN(項目2, 2), …) のように使えば表示と計算が一致します。
エラーを避けるポイントとよくある質問
四捨五入しない操作を行う際には誤解やエラーが入りやすい部分があります。ここで注意点や実践者からの疑問をまとめ、安心して使いこなせるようにします。
負の数が思わぬ結果になるケース
負の値を扱うとき、ROUNDDOWNとINT/TRUNCの動きの違いを理解していないと誤った切り捨て結果になることがあります。
ROUNDDOWN は常に「0 に近づける(絶対値を小さくする)」なので、負の値の場合は「切り上げ」に見える動作をします。
この挙動が望ましくない場合は必要に応じて ABS 関数などを組み合わせることも可能です。
四捨五入しないまま計算式を組む方法
通常の計算式と切り捨てを組み合わせることで、四捨五入せずに安全に計算できます。たとえば、価格 × 個数 の結果を小数点以下切り捨てしたいときは =ROUNDDOWN(価格*個数, 0) のように式全体を括るようにします。
途中で丸めると誤差が累積するので、必要な箇所でのみ切り捨てを用いることが望ましいです。
TRUNC・INT・ROUNDDOWN の使い分けFAQ
それぞれに特徴があり用途別に使い分けが必要です。
・TRUNC:小数部分切り捨て。num_digits を負にできないバージョンでは小数点左側での切り捨てに非対応。
・INT:負数ではより小さい整数へ切り下げてしまう。たとえば -1.2 → -2。
・ROUNDDOWN:常に 0 に近づける切り捨て。正負に関わらず一定した動作をする。
用途によっては ABS や IF を併用するとより厳密に制御できます。
まとめ
Excelで四捨五入しない設定をしたいなら、最も信頼できる方法は ROUNDDOWN 関数を使って値そのものを切り捨てることです。正負問わず「0 に向かって切り捨てる」動作が保証されるため、誤差や意図しない丸めが発生しません。
TRUNC や INT も用途によっては有用ですが、それぞれ動きが異なるため、負の値の扱いや桁の指定に注意が必要です。表記のみを整数に見せたい場合は書式設定で十分ですが、内部値と表示を一致させたいなら関数での操作が最適です。
請求書作成や数量管理、予算計画など、実際の業務シーンでは切り捨て処理が正確さと透明性をもたらします。四捨五入しない設定が必要な場面では、本記事で紹介した方法を活用して Excel を安心して使いこなしてください。
コメント