excel

【Excel】エクセルで小数点以下を四捨五入する関数と桁数の指定方法(整数・切り捨て・切り上げ)

Excelで小数点以下を四捨五入するROUND関数
当サイトでは記事内に広告を含みます

Excelで金額、単価、平均値、割合などを扱うと、小数点以下の桁数をそろえたい場面が多くあります。

小数点以下を四捨五入する基本関数はROUND関数ですが、整数にするのか、小数第1位や第2位まで残すのかによって、指定する桁数が変わります。

さらに、切り捨てにはROUNDDOWN関数、切り上げにはROUNDUP関数を使うため、用途に応じた使い分けも重要です。

四捨五入はROUND関数、切り捨てはROUNDDOWN関数、切り上げはROUNDUP関数で処理できます。

第2引数に指定する桁数は、小数点以下なら正の数、整数の位なら0、十の位や百の位なら負の数です。

この記事では、Excelで小数点以下を四捨五入する関数、桁数の指定方法、整数への丸め方、表示だけを整える方法まで順番に解説していきます。

 

Excelで小数点以下を四捨五入するROUND関数

それではまず、Excelで小数点以下を四捨五入する基本のROUND関数について解説していきます。

A列 B列 C列
商品名 測定値 小数第2位で四捨五入
商品A 12.345 12.35
商品B 8.721 8.72

 

ROUND関数の基本構文

ROUND関数は、数値を指定した桁数で四捨五入する関数です。

ROUND関数の構文

=ROUND 数値, 桁数

数値には丸めたいセルや計算式を指定し、桁数には残したい位置を指定します。

たとえば、B2セルの12.345を小数第2位まで残して四捨五入する場合は、C2セルに=ROUND(B2,2)と入力します。

結果は12.35となり、小数第3位の5を基準にして小数第2位が繰り上がる仕組みです。

1行目に見出しがある表では、数式は2行目から入力するのが基本です。

数式を入力した後は、セル右下のフィルハンドルを下方向へドラッグすれば、同じ計算を複数行へコピーできます。

【操作のポイント】数式をコピーする前に、参照先がB2のような相対参照になっていることを確認しましょう。

 

小数第1位と小数第2位の指定

ROUND関数の桁数には、残したい小数点以下の桁数をそのまま指定します。

=ROUND(B2,1)なら小数第1位まで残し、12.345は12.3になります。

=ROUND(B2,2)なら小数第2位まで残し、12.345は12.35になります。

=ROUND(B2,3)なら小数第3位まで残すため、元の値が12.345であれば表示上の値は変わりません。

桁数を1にしたときは小数第2位を見て判定するため、12.36は12.4へ、12.34は12.3へ丸められます。

測定値では小数第2位まで、税額計算では整数までというように、業務で必要な精度に合わせて桁数を決めるとよいでしょう。

【操作のポイント】小数第何位まで残すかを先に決めると、第2引数の入力ミスを防げます。

 

セル参照と計算式への応用

ROUND関数は、数値が直接入力されたセルだけでなく、計算結果にも使えます。

たとえば、B2セルに単価、C2セルに数量があり、売上金額を整数へ四捨五入したい場合は、=ROUND(B2*C2,0)と入力します。

この式では、最初に単価と数量を掛け算し、その結果を整数に丸めます。

計算の途中で丸める場合と、最後に丸める場合では合計が変わることがあります。

明細ごとに丸める必要があるのか、合計値だけを丸めるのかは、社内ルールや請求条件に合わせて判断しましょう。

数式の中へROUND関数を入れると、計算表の見た目だけでなく、後続の計算に使われる値そのものも整えられます。

Excelで小数点以下を四捨五入するROUND関数

ただし、表示形式だけを変更した場合とは結果が異なるため、次の計算で使う値を丸める必要があるか確認することが大切です。

【操作のポイント】金額計算では、ROUNDを合計前に使うか合計後に使うかを統一しましょう。

 

整数と十の位に丸める桁数指定

続いては、整数、十の位、百の位へ四捨五入するための桁数指定を確認していきます。

B列の値 数式 結果
1234.56 =ROUND(B2,0) 1235
1234.56 =ROUND(B2,-1) 1230
1234.56 =ROUND(B2,-2) 1200

 

整数に四捨五入する指定

小数点以下をすべて四捨五入して整数にしたい場合は、第2引数を0にします。

整数に四捨五入する数式

=ROUND(B2,0)

B2セルが1234.56なら結果は1235です。

小数部分が0.5以上なら整数部分が1増え、0.5未満なら整数部分はそのまま残ります。

第2引数の0は小数点の位置を意味するため、円単位の金額、人数、個数などを扱うときに便利です。

小数を含む平均値を人数の目安として示す場合にも、整数への丸めが役立つかもしれません。

【操作のポイント】整数にしても元データを残したいときは、結果を別列へ出力します。

 

十の位と百の位に丸める指定

十の位に四捨五入するには、第2引数へマイナス1を指定します。

=ROUND(B2,-1)と入力すると、1234.56は1230になります。

百の位に四捨五入する場合は、=ROUND(B2,-2)です。

この場合、1234.56は1200になります。

負の桁数は、小数点より左側の位を丸める指定です。

売上を十円単位や百円単位で示したい場合、人数を十人単位で概算したい場合などに利用できます。

桁数をマイナス3にすれば千の位、マイナス4にすれば万の位を基準に丸められます。

【操作のポイント】十の位に丸めるなら-1、百の位なら-2と、左へ移動する位の数で考えましょう。

 

負の数を四捨五入するときの考え方

ROUND関数は、マイナスの数値にも使用できます。

たとえば、=ROUND(-12.56,1)の結果は-12.6です。

これは、数値の絶対値で見たときに小数第2位が5以上となり、小数第1位が増える方向へ丸められるためです。

マイナスの金額や差額を扱うときは、切り捨てと切り上げの方向が直感と異なることがあるので注意しましょう。

ROUND関数は四捨五入であるため、正負にかかわらず、指定した位の次の数字で判定します。

整数と十の位に丸める桁数指定

マイナス値の丸めでは、数式を確定する前に正の数と負の数の両方でテストすると安心です。

【操作のポイント】マイナス値の結果は、必ず実際のサンプル数値で確認してから表へ適用しましょう。

 

切り捨てと切り上げのROUND系関数

続いては、四捨五入ではなく切り捨てや切り上げを行うROUND系関数を確認していきます。

元の数値 四捨五入 切り捨て 切り上げ
12.345 12.35 12.34 12.35

 

ROUNDDOWN関数による切り捨て

ROUNDDOWN関数は、指定した桁数より下の数字を切り捨てる関数です。

ROUNDDOWN関数の構文

=ROUNDDOWN 数値, 桁数

たとえば、=ROUNDDOWN(B2,2)と入力すると、B2セルの12.345は12.34になります。

小数第3位が5でも9でも、小数第2位までを残して、それより下を取り除きます。

切り捨てでは次の桁の大きさを判定しない点が、ROUND関数との大きな違いです。

税抜金額、時間、割引額などで、端数を下げるルールが決められているときに使われます。

切り捨てと切り上げのROUND系関数

【操作のポイント】小数第2位まで切り捨てる式は、=ROUNDDOWN(B2,2)です。

 

ROUNDUP関数による切り上げ

ROUNDUP関数は、指定した桁数より下に数字がある場合に切り上げる関数です。

ROUNDUP関数の構文

=ROUNDUP 数値, 桁数

=ROUNDUP(B2,2)と入力すると、12.345は12.35になります。

小数第3位が1のように小さな数字であっても、切り上げの対象になります。

ROUNDUP関数は端数が少しでもあれば大きい方向へ丸めるため、必要数量、必要箱数、料金の最低単位などで使われます。

整数に切り上げたい場合は、=ROUNDUP(B2,0)と入力します。

12.01であっても13になるため、四捨五入と混同しないようにしましょう。

【操作のポイント】端数があれば必ず上げたい計算にはROUNDUP関数を選びます。

 

ROUND関数との使い分け

ROUND、ROUNDDOWN、ROUNDUPは似た関数ですが、結果を決めるルールが異なります。

一般的な四捨五入ならROUND関数を使います。

端数を除外するならROUNDDOWN関数、端数を必ず上乗せするならROUNDUP関数を使います。

計算式を作る前に、端数をどう扱うべきかを確認することが重要です。

請求書や見積書では、取引先との契約条件や社内規程が優先されます。

関数名だけで判断せず、丸め後の数値が業務ルールに合うか確認する姿勢が必要です。

【操作のポイント】同じ元データに3種類の関数を入力して、結果を比較すると違いを理解しやすくなります。

 

表示形式と関数による小数点処理

続いては、セルの表示形式で小数点以下を隠す方法と、関数で値そのものを丸める方法の違いを確認していきます。

B列の実際の値 表示形式 画面上の表示
12.345 小数点以下2桁 12.35
12.345 小数点以下0桁 12

 

小数点以下の表示桁数を減らす操作

ホームタブの小数点以下の表示桁数を減らすボタンを使うと、セルに表示する小数点以下の桁数を減らせます。

この操作は見た目を整えるのに便利ですが、セル内部の値を変更する操作ではありません。

たとえば12.345を小数第2位まで表示しても、数式バーでは元の12.345が保持されている場合があります。

売上集計.xlsx – Excel − □ ×
ファイル ホーム 挿入 ページ レイアウト 数式 データ 校閲 表示
太字 B
罫線
中央揃え
.00←
➤
小数点以下の表示桁数を減らす
fx 12.345
A B C
1 商品名 単価 表示値
2 商品A 12.345 12.35
表示だけを小数第2位に変更

表示形式は見た目だけを変え、ROUND関数は計算に使う値を変えるという違いがあります。

【操作のポイント】合計や掛け算に使う数値まで丸めたい場合は、表示形式ではなくROUND関数を使いましょう。

 

表示値と計算結果がずれる原因

セル上では12.35と見えていても、実際の値が12.345なら、別セルで合計した結果に小数の差が出ることがあります。

これは、Excelが画面に表示しない桁も内部では保持しているためです。

複数の数値を合計したとき、表示された数値を足した結果と、SUM関数の結果が一致しないこともあります。

見えている数字と計算に使われる数字を分けて考えると、こうした差を理解しやすくなります。

帳票の表示だけを整える目的なら表示形式が適しています。

計算結果を規定の桁数へ固定したい場合は、ROUND関数を使う必要があります。

【操作のポイント】合計が合わないと感じたら、数式バーでセルの実際の値を確認しましょう。

 

数式をオートフィルでコピーする方法

ROUND関数を入力したセルは、フィルハンドルを使って下の行へコピーできます。

たとえばC2セルに=ROUND(B2,2)を入力し、C2セル右下の小さな四角を下へドラッグします。

するとC3セルでは=ROUND(B3,2)、C4セルでは=ROUND(B4,2)のように参照先が自動で変わります。

データが連続している場合は、フィルハンドルをダブルクリックする方法も便利です。

数式を先頭セルへ正しく入力してからオートフィルすると、同じ丸め処理を効率よく適用できます。

【操作のポイント】コピー後は最後の行の数式をクリックし、参照セルがずれていないか確認しましょう。

 

小数点以下の四捨五入で起こりやすい注意点

続いては、小数点以下の四捨五入で起こりやすい注意点と対処の考え方を確認していきます。

確認項目 確認内容
丸める位置 小数第何位、整数、十の位のどこで処理するか
関数の種類 四捨五入、切り捨て、切り上げのどれか
処理する時点 明細ごとか合計後か

 

合計前と合計後で結果が変わるケース

各明細を四捨五入してから合計する場合と、明細を合計してから四捨五入する場合では、結果が一致しないことがあります。

たとえば0.6を3件それぞれ整数に四捨五入すると、各明細は1となり合計は3です。

一方で0.6を3件合計すると1.8となり、最後に整数へ四捨五入した結果は2です。

丸めるタイミングそのものが計算ルールの一部になります。

請求金額や消費税の計算では、どの段階で端数処理を行うかを事前に確認しましょう。

【操作のポイント】明細単位の丸めと合計単位の丸めを混在させないことが大切です。

 

浮動小数点による見えない誤差

Excelでは、一部の小数が内部で完全には表せず、ごく小さな誤差を持つことがあります。

そのため、画面上では同じように見える数値でも、比較や計算で予想と異なる結果になる場合があります。

特に小数を何度も掛け算や割り算する表では、端数が蓄積することがあります。

必要な箇所でROUND関数を使うと、計算結果を意図した桁数に整理できます。

ただし、途中で何度も丸めると誤差の扱いが変わるため、丸める場所はむやみに増やさないほうがよいでしょう。

【操作のポイント】比較用の数値は、必要に応じて同じ桁数にROUNDしてから判定します。

 

関数名と桁数の入力ミス

ROUND関数で意図しない結果が出る場合は、関数名と第2引数を見直します。

小数第2位まで残したいのに=ROUND(B2,1)と入力すると、小数第1位までの結果になります。

十の位へ丸めたいのに1を指定すると、小数第1位へ丸められてしまいます。

小数点の右側は正の数、左側は負の数、整数は0という基本ルールを覚えておくと安心です。

また、数式の先頭には半角の=を入力します。

関数名のスペルが違う場合や、括弧やカンマが不足している場合はエラーになるため、数式バーで確認しましょう。

【操作のポイント】数式を修正したら、元の値と結果を見比べて丸める位が正しいか確認しましょう。

 

まとめ 小数点以下を四捨五入するエクセルの方法

Excelで小数点以下を四捨五入する基本の方法は、ROUND関数を使うことです。

=ROUND(B2,2)なら小数第2位まで残して四捨五入し、=ROUND(B2,0)なら整数に四捨五入できます。

十の位や百の位へ丸めるときは、第2引数に-1や-2を指定します。

端数を下げる場合はROUNDDOWN関数、端数を上げる場合はROUNDUP関数を使いましょう。

また、表示形式で小数点以下の桁数を減らす操作は、値そのものを変える処理ではありません。

計算に使う値を丸めたいときはROUND系関数、見た目を整えたいときは表示形式という使い分けが重要です。

四捨五入の位置、端数処理の種類、丸めるタイミングをそろえると、Excelの計算表を正確で見やすく管理できます。

まずはサンプルデータで数式を試し、意図した結果になることを確認してから実務の表へ適用していきましょう。