excel

【Excel】エクセルで小数点以下を切り上げる方法(関数を使わない方法・計算式)

エクセルで小数点以下を切り上げる計算式
当サイトでは記事内に広告を含みます

Excelで金額、数量、時間などを扱うとき、小数点以下を切り上げて整数や指定した桁数にそろえたい場面があります。

ROUNDUP関数を使う方法が代表的ですが、表示形式だけを変えたい場合や、計算式を使わずに一時的に数値を変更したい場合には、別の操作も役立ちます。

この記事では、小数点以下を切り上げる計算式、関数を使わない操作、セルの書式設定との違い、よくある注意点までを順番に解説します。

小数点以下の切り上げで押さえたいポイントです。

・計算結果そのものを変えるならROUNDUP関数を使います。

・表示だけを整数に見せるなら表示形式を変更します。

・関数を使わず値を確定させるなら形式を選択して貼り付けも有効です。

とくに請求額や必要人数の計算では、見た目だけの丸めと、計算結果を実際に切り上げる処理は別物です。

用途に合う方法を選び、意図しない端数の扱いを防ぎましょう。

 

エクセルで小数点以下を切り上げる計算式

エクセルで小数点以下を切り上げる計算式

それではまず、数式で小数点以下を切り上げる基本の方法について解説していきます。

A列 B列 C列
1 元の数値 切り上げ後
2 12.34 13
3 5.01 6

 

ROUNDUP関数の基本構文

小数点以下を確実に切り上げたい場合は、ROUNDUP関数を使う方法がもっとも分かりやすい手順です。

ROUNDUP関数は、指定した桁数に向けて数値をゼロから遠ざかる方向へ丸めます。

ROUNDUP関数の書式です。

=ROUNDUP(数値,桁数)

たとえばA2セルに12.34が入っている場合、B2セルへ次の数式を入力します。

=ROUNDUP(A2,0)

桁数に0を指定すると、小数点以下が切り上げられ、結果は13になります。

小数点以下をすべてなくして整数にする場合は、第2引数を0にすることがポイントです。

A2セルが5.01であれば結果は6となり、A2セルが8.00であれば結果は8のままです。

つまり、すでに整数である数値が不必要に1増えることはありません。

売上単価に数量を掛けた金額、配送料を含む請求金額、工数を人数へ換算する計算などで活用しやすいでしょう。

 

指定した小数位での切り上げ

整数ではなく、小数第1位や小数第2位まで残して切り上げたい場合もROUNDUP関数で対応できます。

たとえばA2セルの12.341を小数第1位まで切り上げる場合は、次の式を使います。

=ROUNDUP(A2,1)

結果は12.4です。

小数第2位まで残すなら、桁数に2を指定します。

=ROUNDUP(A2,2)

この場合の結果は12.35となります。

桁数の数字は残したい小数点以下の桁数と考えると理解しやすいです。

桁数が1なら小数第1位、桁数が2なら小数第2位までを残し、その次の桁以降を切り上げます。

単価を小数第1位単位で処理する場合や、測定値を一定の精度で上方調整する場合にも便利です。

なお、セルの表示桁数を減らしただけでは計算用の実値が残るため、計算結果そのものを切り上げたいときは数式を使いましょう。

 

十の位や百の位への切り上げ

ROUNDUP関数では、桁数にマイナスの数値を指定することで十の位、百の位、千の位にも切り上げられます。

A2セルの1234を百の位で切り上げて1300にしたい場合は、次の数式です。

=ROUNDUP(A2,-2)

マイナス1は十の位、マイナス2は百の位、マイナス3は千の位を意味します。

桁数を負の数にすると、小数点より左側の位を丸められる仕組みです。

箱単位での発注数、百円単位の予算、千円単位の見積額などを上方にそろえたいときに役立ちます。

ただし、通常の四捨五入とは異なり、1210を百の位で処理しても1300になる点に注意が必要です。

切り上げでは端数が少しでもあれば上の位へ進むため、予算や在庫数の見積もりでは安全側の数値を出せます。

【操作のポイント】ROUNDUP関数の桁数は、小数点以下なら正の数、整数の位なら0、十の位以上なら負の数で指定します。

 

関数を使わない小数点以下の切り上げ

続いては、関数を使わずに小数点以下を切り上げる方法を確認していきます。

A列 B列 C列
1 元の数値 手作業の結果
2 12.34 13
3 25.00 25

 

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

一時的に小数点以下を見えなくしたいだけなら、ホームタブの小数点以下の表示桁数を減らす操作が便利です。

この操作は簡単ですが、数値そのものを切り上げる処理ではありません。

たとえば12.34を小数点以下の表示桁数を減らして整数表示にすると、セルには12または設定に応じた丸め表示が見えます。

表示形式の変更では、セル内部に保存されている元の値は12.34のままです。

そのため、別のセルで合計した場合や計算式で参照した場合には、見えない小数点以下も含めて計算されます。

資料を見やすくする目的には適していますが、請求金額や注文数を確定する用途には向きません。

計算結果を変えずに見た目だけを整えたい場面で使い分けましょう。

小数点以下の表示桁数を増やすボタンと減らすボタンは、ホームタブの数値グループにあります。

ボタンを押すたびに表示する桁数が変わるため、元の表示に戻したいときも同じ場所から調整できます。

 

形式を選択して貼り付ける手順

関数で切り上げた結果を、数式ではなく固定された数値へ置き換えたいときは、形式を選択して貼り付けを使います。

まず、元データがA列にあり、B列にROUNDUP関数の計算結果がある状態を用意します。

関数を使わない小数点以下の切り上げ

B2セルに=ROUNDUP(A2,0)を入力し、必要な行までオートフィルでコピーします。

次に、B列の計算結果をコピーしてから、同じ場所または貼り付け先のセルを右クリックします。

貼り付けのオプションから値を選ぶと、数式だけが数値に変換されます。

値として貼り付けた後は、元のA列の数値を変更しても切り上げ後の値は変わりません。

見積書の提出前、確定した集計表の作成時、他システムへ数値を渡す前などに使いやすい手順です。

ただし、値貼り付けは元に戻す操作を閉じた後では復元しにくくなります。

作業前に元データを別シートへ残すか、ファイルの複製を作成しておくと安心です。

関数を使わない状態で最終結果を保持したい場合には、実務上もっとも確実な方法のひとつです。

 

少量データを手入力で修正する方法

対象が数件だけで、計算式を残す必要もない場合には、切り上げ後の整数を手入力する方法もあります。

たとえば12.01から12.99までの値は13にし、25.00は25のままと判断して入力します。

ただし、件数が増えるほど確認漏れや入力ミスが起こりやすくなります。

数十件以上のデータでは、手入力よりもROUNDUP関数で規則的に処理するほうが安全です。

また、負の数が含まれる表では、単純に絶対値が大きくなるわけではないため、とくに注意しましょう。

ROUNDUP関数はゼロから遠ざかる方向に丸めるため、-12.34は-13になります。

一方で、業務上の「切り上げ」が常にこの処理を指すとは限りません。

負数を含む値引き、差額、誤差の計算では、どちらの方向に丸めるべきかを先に確認することが大切です。

【操作のポイント】関数を使わない確定処理では、計算後に値貼り付けを行い、元データと計算結果を区別して保存します。

 

小数点以下の切り上げと表示形式の違い

小数点以下の切り上げと表示形式の違い

続いては、切り上げ計算とセルの表示形式の違いについて確認していきます。

A列 B列 C列
1 元の値 表示形式
2 12.34 12
3 12.34 13

 

表示だけを整数にするケース

セルの表示形式を整数に設定すると、表をすっきり見せられます。

この場合、数値の表示方法を変えているだけで、元データや計算精度は変わりません。

たとえばA2セルに12.34があり、表示形式を小数点以下0桁にした場合、画面上では12または四捨五入された13のように表示されることがあります。

これはExcelの表示上の丸めであり、ROUNDUP関数で常に上へ丸める処理とは異なります。

小数点以下の数値を残したまま、会議資料や一覧表だけを読みやすくしたい場合に適しています。

一方で、表示値を目視で合計して、数式の合計と一致しないと感じることもあるでしょう。

こうした差は、各セルの内部値に小数点以下が残っていることから発生します。

見た目の数値と計算に使う数値を一致させたい場合は、ROUNDUP関数などで値そのものを処理してください。

 

桁上げ計算との使い分け

Excelには表示桁数を減らす操作のほかに、表示桁数に合わせて実際の値を変更する設定もあります。

ただし、ブック全体に影響する可能性があるため、通常は個別セルのROUNDUP関数で処理するほうが分かりやすいです。

表示形式による丸めは見せ方、ROUNDUP関数は計算ロジックという役割の違いを意識しましょう。

請求書の明細では、各明細を切り上げるのか、合計後にだけ切り上げるのかでも結果が変わります。

たとえば12.1と12.1をそれぞれ整数へ切り上げると13と13で合計26です。

一方、合計した24.2を最後に切り上げると25になります。

明細ごとに切り上げる式の例です。

=ROUNDUP(A2,0)+ROUNDUP(A3,0)

合計してから切り上げる式の例です。

=ROUNDUP(SUM(A2:A3),0)

どちらが正しいかは、取引条件、社内規定、計算ルールによって異なります。

先に計算単位を決めてから式を設定することが重要です。

 

丸め誤差を確認する考え方

小数点を含む計算では、見えない桁や二進数による誤差が影響することがあります。

とくに複数の掛け算や割り算を連続させた表では、画面に表示されないごく小さな差が残る場合があります。

必要に応じてROUNDUP関数を計算の途中に入れるのか、最終結果だけに入れるのかを検討しましょう。

途中で切り上げるほど結果は大きくなりやすいため、むやみに各段階で丸めないことも大切です。

確認用として、元の計算結果、切り上げ後の結果、差額の3列を並べると処理内容を追いやすくなります。

差額は、切り上げ後のセルから元の数値セルを引く式で確認できます。

=B2-A2

この差額が想定以上に大きいときは、桁数や参照セルが正しいかを見直しましょう。

【操作のポイント】画面表示と計算値の違いを避けたい帳票では、表示形式ではなくROUNDUP関数で確定値を作成します。

 

小数点以下を切り上げる操作手順

続いては、実際に数式を入力してオートフィルで適用する操作手順を確認していきます。

A列 B列 C列
1 商品名 必要数量
2 商品A 12.34
3 商品B 5.01

 

切り上げ用の列を作成する手順

元の数値を残したまま切り上げ結果を作るには、隣の列に新しい見出しを追加する方法がおすすめです。

ここでは、A列に商品名、B列に必要数量があり、1行目はヘッダーとします。

C1セルには切り上げ後数量など、結果が分かる見出しを入力します。

次に、C2セルを選択して数式を入力します。

=ROUNDUP(B2,0)

Enterキーを押すと、B2セルの12.34に対して13が表示されます。

元の数量はB列に残るため、あとから計算根拠を確認できます。

元データを直接上書きせず、結果用の列を分けると、検算や修正がしやすくなります。

小数第1位まで切り上げたい場合は、式の0を1へ変更してください。

必要に応じてC列の見出しに、整数切り上げ後、小数第1位切り上げ後などの補足を書いておくと、表を共有する相手にも意図が伝わります。

数量一覧.xlsx – Excel− □ ×
ファイルホーム挿入ページ レイアウト数式データ
B I U
フォント
▤ ▥
配置
¥ %
数値
A
B
C
C2fx=ROUNDUP(B2,0)
1 商品名 必要数量 切り上げ後数量
2 商品A 12.34 13
3 商品B 5.01
C2に数式を入力します
➤

 

オートフィルで数式をコピーする手順

C2セルへ数式を入力した後は、セル右下の小さな四角形であるフィルハンドルを使って、下の行へ数式をコピーします。

C2セルを選択し、右下隅にマウスポインターを合わせると、黒い十字の形に変わります。

そのまま下方向へドラッグするか、データが連続している場合はフィルハンドルをダブルクリックします。

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

数式中のB2は相対参照なので、コピー先の行に合わせてB3、B4へ自動調整されます。

この仕組みにより、何百行ものデータでも一つずつ式を入力する必要がありません。

途中に空白行があるとダブルクリックでのコピー範囲が期待どおりにならないことがあります。

その場合はドラッグで範囲を指定するか、コピーと貼り付けを使って必要なセルへ数式を適用しましょう。

データ件数が増減する表では、テーブル機能を使うと新しい行にも計算式が引き継がれやすくなります。

 

数値に変換して確定する手順

計算式の結果を固定したいときは、切り上げ後数量が入ったC列をコピーします。

次にC列を選択したまま右クリックし、貼り付けオプションから値を選びます。

これにより、C列の数式は表示されている数値へ置き換わります。

値に変換する前に、計算結果が正しいかを必ず確認することが重要です。

誤った参照セルや桁数のまま値貼り付けをすると、後から数式を確認できなくなります。

作業を安全に進めるには、数式が残った元シートを保管し、確定用のシートで値貼り付けを行う方法が有効です。

共有先がExcelを使わない場合や、CSV形式へ出力する場合にも、値を確定しておくとデータの意図が伝わりやすくなります。

【操作のポイント】C2セルで式を完成させてからオートフィルを行い、最終確定時だけ値貼り付けへ切り替えます。

 

切り上げ関数の応用と注意点

続いては、ROUNDUP関数以外の選択肢と切り上げ時の注意点を確認していきます。

A列 B列 C列
1 数値 5単位で切り上げ
2 12.34 15
3 20.00 20

 

CEILING関数で指定単位に切り上げる方法

5個単位、10円単位、0.5時間単位のように、特定の倍数へ切り上げたい場合はCEILING関数が便利です。

A2セルの12.34を5の倍数へ切り上げる場合は、次の数式を入力します。

=CEILING(A2,5)

結果は15になります。

CEILING関数の第2引数は、切り上げたい単位です。

10円単位なら10、100円単位なら100、0.5単位なら0.5を指定します。

配送便の個数を一定ロットにそろえる場合、作業時間を30分単位で見積もる場合、梱包数を箱単位へ合わせる場合などに向いています。

整数へ単純に切り上げるだけならROUNDUP関数で十分ですが、基準となる単位がある場合はCEILING関数のほうが式の意図を伝えやすいでしょう。

参照する値と単位の組み合わせを表の見出しにも記載しておくと、後任者が計算ルールを理解しやすくなります。

 

INT関数とROUNDDOWN関数との違い

小数点以下をなくす関数にはINT関数やROUNDDOWN関数もありますが、切り上げとは結果が異なります。

INT関数は、数値を整数へ切り下げる方向の処理です。

A2セルが12.34の場合、=INT(A2)の結果は12になります。

ROUNDDOWN関数で=ROUNDDOWN(A2,0)としても、正の数では結果は12です。

切り上げたいのにINT関数を使うと、必要な数量や金額が不足する可能性があります。

一方、ROUND関数は通常の四捨五入を行います。

12.34を=ROUND(A2,0)で処理すると12ですが、12.5以上なら13になります。

端数が少しでもあれば必ず上へ進めたいならROUNDUP関数、最も近い整数にしたいならROUND関数、下へそろえたいならROUNDDOWN関数という使い分けです。

用途に応じて関数を選ぶことが、正確な集計表を作る第一歩になります。

 

負の数とエラー値の確認

切り上げの対象に負の数や空白、文字列が含まれる場合は、結果を確認してから表全体へコピーしましょう。

ROUNDUP関数では、-12.34を桁数0で処理すると-13になります。

これはゼロから遠ざかる方向への丸めであるためです。

負の値をゼロへ近づける方向に丸めたい場合は、別の関数や計算方法を検討する必要があります。

また、参照セルに文字列が入っていると、数式がエラーになる場合があります。

入力規則を設定したり、数値列と文字列列を分けたりすると、切り上げ式のエラーを事前に減らせます。

金額欄に円、個数欄に個などの単位を直接入力すると、Excelが文字列として扱うケースにも注意してください。

単位は表示形式や隣の列で表現し、計算対象のセルには数値だけを入力する運用が望ましいです。

【操作のポイント】整数への切り上げはROUNDUP、指定単位への切り上げはCEILINGを使い、負の値がある表では結果を個別に確認します。

 

まとめ エクセルで小数点以下を切り上げる方法

Excelで小数点以下を切り上げる基本の計算式は、=ROUNDUP(数値,桁数)です。

小数点以下をなくして整数にする場合は、=ROUNDUP(A2,0)のように桁数へ0を指定します。

小数第1位まで残すなら1、小数第2位まで残すなら2を指定しましょう。

十の位や百の位へ切り上げるときは、桁数に-1や-2を指定します。

表示桁数を減らす操作は表を見やすくしますが、実際の計算値を切り上げる処理ではない点が重要です。

数式を残さず結果だけを確定したい場合は、ROUNDUP関数で計算してから値として貼り付けます。

5単位や10円単位など、決まった倍数へそろえたい場合はCEILING関数を使うと便利です。

明細ごとに切り上げるのか、合計後に切り上げるのかで結果が変わるため、業務上のルールも確認しておきましょう。

元の数値列と切り上げ後の列を分けて作成すれば、計算根拠を残しながら正確なデータを管理できます。