Excelで計算をしていると、「小数点以下を切り捨てたい」「必ず切り上げたい」と思う場面はありませんか。
例えば、請求金額や在庫数、配送料、人数計算などでは、小数点以下の処理方法によって結果が変わるため、適切な関数を選ぶことが重要です。しかし、切り捨てにはROUNDDOWN関数、切り上げにはROUNDUP関数が使われることは知っていても、「どちらを使えばよいのか」「表示形式との違いは何か」と迷う方も少なくありません。
この記事では、小数点以下を切り捨て・切り上げする方法を中心に、ROUNDDOWN関数とROUNDUP関数の使い方や実務での活用例を分かりやすく解説します。
✅ Excelで小数点以下を切り捨て・切り上げする方法
小数点以下の処理は、見た目を整えるだけでなく、計算結果にも影響する重要な操作です。間違った関数を選ぶと、請求金額や集計結果が想定と異なることがあります。また、表示形式だけ変更しているつもりでも、実際の数値は変わっていないケースもあるため注意が必要です。この章では、まず切り捨てと切り上げの違いを確認しながら、利用する関数を整理していきましょう。
・切り捨てにはROUNDDOWN関数を使う
ROUNDDOWN関数は、小数点以下を必ず切り捨てる関数です。
構文
=ROUNDDOWN(数値,桁数)
例えば、
=ROUNDDOWN(123.456,2)
と入力すると、
123.45
になります。
小数第3位がいくつであっても、必ず切り捨てられる点が特徴です。
・切り上げにはROUNDUP関数を使う
ROUNDUP関数は、小数点以下を必ず切り上げる関数です。
構文
=ROUNDUP(数値,桁数)
例えば、
=ROUNDUP(123.451,2)
と入力すると、
123.46
になります。
小数第3位が1でも9でも、必ず切り上げられます。
・切り捨てと切り上げの違い
同じ数値でも、処理方法によって結果は変わります。
| 元の値 | ROUNDDOWN | ROUNDUP |
|---|---|---|
| 123.451 | 123.45 | 123.46 |
| 123.499 | 123.49 | 123.50 |
不足させたくない数量は切り上げ、実績値など実際の値を超えたくない場合は切り捨てといったように、目的に応じて使い分けることが大切です。
四捨五入・切り上げ・切り捨ての違いや、それぞれの関数の使い分けをまとめて確認したい方は、【Excel】四捨五入・切り上げ・切り捨て関数の使い方|ROUND・ROUNDUP・ROUNDDOWNを徹底解説もあわせてご覧ください。
✅ ROUNDDOWN関数で小数点以下を切り捨てる方法
切り捨ては、実際の数量や金額を超えないようにしたい場面でよく利用されます。特に在庫管理や原価計算では、少しでも多く表示されると実務へ影響することがあります。そのため、ROUNDDOWN関数を正しく使えるようになることが重要です。
・小数点以下を切り捨てる
例えば、
| 元の値 |
|---|
| 123.456 |
小数第2位まで表示したい場合は、
=ROUNDDOWN(A2,2)
と入力します。
操作手順
結果を表示するセルを選択します。
「=ROUNDDOWN(A2,2)」と入力します。
Enterキーを押します。
結果は、
123.45
になります。
・整数へ切り捨てる
小数点以下をすべて切り捨てたい場合は、
=ROUNDDOWN(A2,0)
を使用します。
例えば、
| 元の値 | 結果 |
|---|---|
| 123.1 | 123 |
| 123.9 | 123 |
となります。
人数や在庫数など、小数点以下を扱わないデータによく利用されます。
・10の位・100の位で切り捨てる
桁数へマイナスを指定すると、整数部分も切り捨てられます。
例えば、
=ROUNDDOWN(A2,-1)
なら10の位、
=ROUNDDOWN(A2,-2)
なら100の位で切り捨てできます。
売上金額を100円単位で表示したい場合や、おおよその数値を算出したい場合にも便利です。
・実務での活用例
ROUNDDOWN関数は、次のような業務でよく利用されています。
在庫数量の管理
原価計算
実績集計
工数管理
時間管理
「実際の値を超えないこと」が重要な場面では、ROUNDDOWN関数が適しています。
割り算の結果を切り捨てる場面では、ROUNDDOWN関数だけでなくINT関数を使う方法もあります。それぞれの違いや実務での使い分けは、【Excel】割り算を切り捨てる方法|INT関数・ROUNDDOWN関数の使い方と実務応用で詳しく解説しています。
✅ ROUNDUP関数で小数点以下を切り上げる方法
切り上げは、端数が少しでもあれば必ず大きい値へ調整したい場合に利用します。送料や必要人数、発注数量などでは、不足すると業務へ影響するため、切り上げが採用されるケースが少なくありません。この章では、ROUNDUP関数の基本的な使い方と実務での活用例を紹介します。
・小数点以下を切り上げる
例えば、
| 元の値 |
|---|
| 123.451 |
小数第2位まで表示したい場合は、
=ROUNDUP(A2,2)
と入力します。
操作手順
結果を表示するセルを選択します。
「=ROUNDUP(A2,2)」と入力します。
Enterキーを押します。
結果は、
123.46
になります。
小数第3位の値に関係なく、必ず切り上げられる点が特徴です。
・整数へ切り上げる
整数にしたい場合は、
=ROUNDUP(A2,0)
を利用します。
例えば、
| 元の値 | 結果 |
|---|---|
| 123.1 | 124 |
| 123.9 | 124 |
となります。
人数や箱数など、不足を防ぎたい場面でよく利用されます。
・10の位・100の位で切り上げる
桁数をマイナスへ変更すると、整数部分も切り上げられます。
例えば、
=ROUNDUP(A2,-1)
なら10の位、
=ROUNDUP(A2,-2)
なら100の位で切り上げできます。
見積金額や概算金額を作成する際にも便利な機能です。
10の位や100の位など、整数部分を切り上げたい場合はROUNDUP関数やCEILING関数を利用します。詳しい使い方は、【Excel】10の位に切り上げる方法|ROUNDUP・CEILINGの使い方と活用例で詳しく解説しています。
・実務での活用例
ROUNDUP関数は、
配送料金
必要人数
発注数量
梱包数
工数見積もり
など、「不足しないようにしたい」計算で活用されています。
割り算の結果を必ず切り上げたい場合は、ROUNDUP関数を利用すると便利です。実際の設定方法や活用例については、【Excel】割り算を切り上げる方法|ROUNDUP関数で端数を自動調整しようも参考にしてください。
✅ 小数点以下を切り捨て・切り上げするときの注意点
切り捨て・切り上げは便利な機能ですが、使い方を誤ると計算結果が意図しない値になることがあります。特に表示形式との違いや、関数の選択ミスは実務でもよくあるトラブルです。ここでは、事前に知っておきたい注意点を紹介します。
・表示形式では数値は変わらない
セルの表示形式で小数点以下の桁数を減らしても、実際の数値は変わりません。
例えば、
123.456
を表示形式だけで
123.46
と表示しても、内部では123.456のままです。
計算結果にも反映させたい場合は、ROUNDDOWN関数やROUNDUP関数を利用する必要があります。
・ROUND関数との違いに注意する
ROUND関数は四捨五入です。
例えば、
| 元の値 | ROUND | ROUNDUP | ROUNDDOWN |
|---|---|---|---|
| 123.451 | 123.45 | 123.46 | 123.45 |
| 123.459 | 123.46 | 123.46 | 123.45 |
「四捨五入したい」のか、「必ず切り上げたい」のか、「必ず切り捨てたい」のかを事前に確認することが重要です。
小数点以下を四捨五入する方法や、表示形式との違いを詳しく知りたい方は、【Excel】小数点以下を四捨五入する方法|関数・設定・実務での使い分けを徹底紹介もあわせてご覧ください。
割り算の結果を四捨五入して表示したい場合は、ROUND関数が便利です。具体的な設定方法については、【Excel】割り算を四捨五入する方法|ROUND関数で数値をきれいに整えるをご覧ください。
✅ Excel VBAでも端数処理を自動化できる
数件程度のデータであればExcel関数だけで十分ですが、毎日大量のデータを処理する場合は、Excel VBAによる自動化もおすすめです。
例えば、
CSV取り込み後に一括で端数処理を行う
売上データをまとめて切り上げる
在庫一覧を自動で切り捨てる
帳票出力前に数値を整える
といった処理も自動化できます。
定型業務が多い場合は、Excel関数だけでなくVBAも活用することで、さらに作業効率を向上させられるでしょう。
✅ よくある質問
・小数点以下をなくしたいだけなら表示形式でもよいですか?
見た目だけ変更したい場合は表示形式でも構いません。
計算結果にも反映させたい場合は、ROUNDDOWN関数やROUNDUP関数を利用してください。
・整数にする場合も同じ関数を使えますか?
はい。
桁数へ「0」を指定することで、小数点以下を切り捨て・切り上げできます。
・どちらを使えばよいか迷った場合は?
不足すると困る場合はROUNDUP関数、実際の値を超えたくない場合はROUNDDOWN関数を利用すると判断しやすくなります。
✅ まとめ:小数点以下を正しく切り捨て・切り上げして計算ミスを防ごう
今回は、小数点以下を切り捨て・切り上げする方法について解説しました。
切り捨てにはROUNDDOWN関数を利用する
切り上げにはROUNDUP関数を利用する
桁数を変更すると整数や10の位・100の位にも対応できる
表示形式と関数は役割が異なる
定型業務ではExcel VBAによる自動化も便利
切り捨て・切り上げを正しく使い分けることで、請求書や売上管理、在庫管理などさまざまな実務で正確な計算を行えるようになります。まずは実際のデータで試しながら、自分の業務に適した端数処理を取り入れてみてください。