Excelで四捨五入したいのに、桁数の指定が分からない、10円単位や1000円単位でうまく丸められない、と悩む方は多いです。ROUND関数は基本を押さえれば簡単ですが、0やマイナスの桁数で混乱しやすいのも事実です。この記事では、ROUND関数の構文、桁数の考え方、実務でそのまま使える8つのパターン、似た関数との違い、よくある失敗までを順番に分かりやすく解説します。
【結論】ROUND関数の構文と桁数早見表

結論からいうと、Excelで四捨五入する基本は =ROUND(数値,桁数) です。
第2引数の桁数に何を入れるかで、小数第2位、整数、10円単位、100円単位まで一気に調整できます。
まずは構文と桁数の対応だけ覚えれば、日常業務の大半は対応できます。
Excelでは、指定した桁の次の位を見て、5以上なら切り上げ、4以下なら切り捨てる形で処理されます。 Microsoft Support
ROUND関数の基本構文
ROUND関数の基本構文は =ROUND(数値,桁数) です。
数値には丸めたい値やセル参照を入れ、桁数にはどの位で四捨五入するかを指定します。
たとえば =ROUND(123.456,2) なら結果は 123.46 です。
=ROUND(A1,0) なら、A1の値を整数に四捨五入できます。
引数は2つだけなので、Excel初心者でも覚えやすい関数です。 Microsoft Support
桁数早見表|迷ったらこれを見る
桁数は、プラスなら小数点の右、0なら整数、マイナスなら整数の左を意味します。
迷ったときは、まずこの対応表を見ればほぼ解決できます。
目的式の例桁数結果小数第2位まで=ROUND(12.345,2)212.35小数第1位まで=ROUND(12.345,1)112.3整数にする=ROUND(12.345,0)01210の位で丸める=ROUND(1234,-1)-11230100の位で丸める=ROUND(1234,-2)-212001000の位で丸める=ROUND(1234,-3)-31000万単位で丸める=ROUND(123456,-4)-4120000
桁数の符号を逆に覚えると結果が大きく変わるため、実務では早見表を手元に置くと安心です。
ROUND関数とは?四捨五入の仕組みを理解する

ROUND関数は、指定した桁で数値を四捨五入するための基本関数です。
請求書の端数処理、売上の概算表示、平均値の見やすい調整など、幅広い場面で使われます。
単に見た目だけを整えるのではなく、計算結果そのものを丸めるのが特徴です。
そのため、後続の計算にも丸めた値が使われ、集計結果まで変わることがあります。
表示形式の変更とは役割が違うので、まずは『表示を整えたいのか』『値自体を丸めたいのか』を切り分けることが重要です。 Microsoft Support
引数『数値』と『桁数』の意味
第1引数の『数値』は、四捨五入したい対象です。
ここには直接数値を入れてもよいですし、A1やB2のようなセル参照、SUM関数の結果も指定できます。
第2引数の『桁数』は、どの位で丸めるかを決める設定です。
1なら小数第1位、0なら整数、-2なら100の位で四捨五入します。
この2つの引数の意味を理解すると、式の応用範囲が一気に広がります。
『桁数』の指定方法を図解で理解する
桁数は、小数点を基準に右へ行くほどプラス、左へ行くほどマイナスです。
たとえば 1234.567 を例にすると、5は小数第1位、6は小数第2位、4は1の位、3は10の位です。
イメージとしては、2 → 小数第2位まで残す、0 → 整数まで残す、-1 → 10の位まで残すと考えると分かりやすいです。
桁数 2 = 1234.57桁数 1 = 1234.6桁数 0 = 1235桁数 -1 = 1230桁数 -2 = 1200
このルールを理解しておけば、10円単位や1000円単位の丸めも迷わなくなります。
【実践】Excel ROUND関数の使い方8パターン

ROUND関数は、実務で出やすい場面ごとに型で覚えるのが最短です。
ここでは、請求額、売上、平均、合計などでそのまま使える8パターンを紹介します。
式を丸暗記するより、どの桁を残したいかで考えると応用しやすくなります。
小数第1位・第2位に四捨五入する
小数点以下を整えたいときは、桁数に1や2を指定します。
たとえば単価や比率を見やすくしたい場面でよく使います。
=ROUND(12.345,1) の結果は 12.3 です。
=ROUND(12.345,2) の結果は 12.35 です。
売上総利益率を 18.4567% から 18.46% に整えたい場合も、同じ考え方で処理できます。
整数に四捨五入する(小数点以下を四捨五入)
整数にしたいときは、桁数を 0 にします。
もっとも基本的な使い方で、人数の目安や平均点の端数処理に便利です。
=ROUND(98.6,0) の結果は 99 です。
=ROUND(98.4,0) の結果は 98 です。
小数点以下を表示しないだけなら表示形式でも対応できますが、計算値自体を整数にしたいならROUND関数を使います。
10円単位・100円単位に四捨五入する
金額を10円単位や100円単位で処理したいときは、桁数をマイナスにします。
10円単位なら -1、100円単位なら -2 です。
=ROUND(1284,-1) の結果は 1280 です。
=ROUND(1284,-2) の結果は 1300 です。
交通費精算や見積書で端数を簡潔にしたいときに使うと、資料全体が見やすくなります。
1000円単位・万単位に四捨五入する
大きな金額をざっくり示したいときも、ROUND関数で対応できます。
1000円単位は -3、万単位は -4 を指定します。
=ROUND(548200,-3) の結果は 548000 です。
=ROUND(548200,-4) の結果は 550000 です。
経営資料や会議用の概算値では、細かい端数より全体感が大切なので、この使い方が非常に実用的です。
セル参照を使って四捨五入する
実務では、直接数値を入れるよりセル参照で使う場面がほとんどです。
たとえば A2 に 123.456 が入っているなら、=ROUND(A2,2) で 123.46 にできます。
元データが変わっても結果が自動更新されるため、手入力よりミスが減ります。
B列に元データ、C列に丸め後の数値を置く形にすると、確認もしやすくなります。
表を作るときは、元データと加工後データを分けるのが基本です。
計算結果を四捨五入する
ROUND関数は、計算式の外側から包む形で使うのが基本です。
たとえば単価 980 円、数量 1.08 個のような計算なら、=ROUND(980*1.08,0) と書けます。
この式の結果は 1058.4 ではなく、四捨五入された 1058 になります。
平均値でも =ROUND(AVERAGE(B2:B10),1) のように使えます。
途中計算ではなく最終結果だけを丸めたい場合に特に有効です。
SUM関数と組み合わせて合計を四捨五入する
合計値を四捨五入したいときは、ROUNDとSUMを組み合わせます。
基本形は =ROUND(SUM(B2:B10),0) です。
この場合、まず合計を出してから、その合計値を整数に四捨五入します。
一方で SUM(ROUND(B2:B10,0)) のような考え方は、各行を先に丸めるため結果がズレることがあります。
請求額や売上集計では、明細を丸めるのか、最終合計だけを丸めるのかを事前に決めることが大切です。
複数セルを一括で四捨五入する方法
複数セルをまとめて処理したいなら、最初の1セルに式を入れてコピーする方法が基本です。
たとえば C2 に =ROUND(B2,1) を入力し、C10 までオートフィルすれば一括処理できます。
件数が100行でも1000行でも、ドラッグやダブルクリックで同じ規則を適用できます。
元の値を上書きしたくない場合は、必ず別列に出力して確認してから値貼り付けを行います。
関数の一括適用は、手作業で丸めるより速く、入力ミスも防げます。
ROUND・ROUNDUP・ROUNDDOWNの違いと使い分け

似た関数でも、丸め方のルールは大きく異なります。
ROUNDは四捨五入、ROUNDUPは常に0から遠ざかる方向に丸め、ROUNDDOWNは常に0に近づく方向に丸めます。
誤った関数を選ぶと、請求額や在庫数の処理が意図とずれるため、役割の違いを明確に理解しておく必要があります。 Microsoft Support
3つの関数の違いを比較表で確認
3つの関数の違いは、境界値で比較すると分かりやすいです。
関数式結果特徴ROUND=ROUND(12.5,0)135以上で切り上げROUNDUP=ROUNDUP(12.1,0)13常に0から遠ざかる方向に丸めるROUNDDOWN=ROUNDDOWN(12.9,0)12常に0に近づく方向に丸める
たとえば 12.1 を整数にする場合、ROUNDは 12、ROUNDUPは 13、ROUNDDOWNは 12 になります。
つまり、端数の扱いにルールがあるならROUND、必ず上げたいならROUNDUP、必ず下げたいならROUNDDOWNです。 Microsoft Support
業務シーン別の使い分け方
業務では、数字の意味に合わせて関数を選ぶことが重要です。
たとえば見積額を安全側に大きめに出したいならROUNDUPが向いています。
在庫数や作業時間を控えめに見積もるならROUNDDOWNが使いやすいです。
一方、売上や平均点のように公平な丸めが必要な場面ではROUNDが基本になります。
請求書の端数処理 = ROUND箱数や人数を不足なく確保 = ROUNDUP予算消化を保守的に見せる = ROUNDDOWN
四捨五入がうまくいかないときの原因と対処法

ROUND関数が思った通りに動かない原因は、関数の誤りよりも設定や見え方の問題であることが多いです。
特に多いのは、表示形式との混同、桁数の符号ミス、文字列が混ざっているケースです。
ここでは、つまずきやすい原因とすぐ試せる対処法を整理します。
四捨五入したのに表示が変わらない場合
関数を入れたのに見た目が変わらない場合、表示桁数が原因であることがよくあります。
たとえば元の値が 12.34 で、=ROUND(12.34,1) の結果は 12.3 ですが、セルの表示形式が小数第2位までなら 12.30 と表示されます。
逆に、値は丸められていなくても表示形式だけで 12.3 に見えることもあります。
数式バーで実際の値を確認し、必要ならホームタブの表示桁数も合わせて調整しましょう。
表示上の丸めと計算上の丸めは別物です。 Microsoft Support
桁数の指定ミスで意図しない結果になる場合
もっとも多いミスは、10円単位にしたいのに 1 を入れてしまうことです。
1 は小数第1位であり、10の位ではありません。
10円単位なら -1、100円単位なら -2、1000円単位なら -3 です。
数値の左側を丸めたいときはマイナス、右側を丸めたいときはプラスと覚えると混乱しにくくなります。
早見表を別シートに置いておくと、入力ミスをかなり減らせます。
#VALUE!エラーが出る場合の対処法
#VALUE!エラーは、引数に数値として認識されないデータが入っているときに起こりやすいです。
たとえば A1 に 123 円 のような文字列や、全角数字が入っているとROUND関数で処理できないことがあります。
見た目は数字でも、内部的には文字列になっているケースは珍しくありません。
対処法としては、不要な文字を削除し、セルの表示形式を標準や数値に戻し、必要に応じて VALUE関数で数値化します。
インポートしたCSVや他システムから貼り付けたデータでは特に注意が必要です。
四捨五入と表示形式の違いを理解する
最重要ポイントは、ROUND関数は値そのものを変え、表示形式は見た目だけを変えることです。
たとえば 12.345 を表示形式で小数第1位にすると 12.3 と見えますが、実際の値は 12.345 のままです。
その状態で合計や平均を取ると、見た目ではなく元の値で計算されます。
一方で =ROUND(12.345,1) なら値自体が 12.3 になるため、以後の計算も 12.3 を基準に進みます。
ブック全体に対して表示値のまま計算する設定もありますが、結果が不可逆になるため通常業務では慎重に扱うべきです。 Microsoft Support
まとめ

ROUND関数を使いこなすコツは、どの位を残したいかを先に決めることです。
最後に、実務で押さえるべきポイントを整理します。
基本構文は =ROUND(数値,桁数)小数はプラス、整数は 0、10や100の位はマイナスで指定する合計後に丸めるか、各明細を先に丸めるかで結果が変わる表示形式は見た目だけ、ROUNDは値そのものを変える迷ったら早見表を使い、まず1件で結果確認してから一括適用する
まずは自分の表で =ROUND(A1,0) と =ROUND(A1,-1) を試し、桁数の違いを体感すると理解が一気に深まります。


コメント