【Excel】エクセルで1の位を切り上げる方法(指定桁で数値を丸める)
エクセルで金額、数量、時間などを扱っていると、1の位を切り上げて10の位までの数値にそろえたい場面があります。たとえば123を130にする、1,245円を1,250円にする、といった処理です。
表示形式で小数点以下を隠すだけでは、セルに保存されている値は変わりません。計算結果そのものを丸めるには、ROUNDUP関数やCEILING関数などを使い分ける必要があります。
この記事では、1の位を切り上げて10の位にする基本式から、100の位・千の位への応用、端数単位を指定する方法、実務での注意点までを順番に解説します。
1の位を切り上げる基本式
=ROUNDUP(A2,-1)
123なら130、1,245なら1,250になります。
ここでいう「1の位を切り上げる」とは、1の位にある数字を切り上げ、10の位を最小単位として数値を整える操作です。対象データの1行目には見出しがあるものとして、2行目以降へ数式を入力します。
エクセルで1の位を切り上げる基本操作
それではまず、1の位を切り上げて10の位までに丸める最も基本的な方法について解説していきます。
| A列 | B列 | C列 |
|---|---|---|
| 元の数値 | 1の位を切り上げ | 数式 |
| 123 | 130 | =ROUNDUP(A2,-1) |
| 1,245 | 1,250 | =ROUNDUP(A3,-1) |
ROUNDUP関数の入力
ROUNDUP関数は、数値を指定した桁数で必ず切り上げる関数です。切り捨てや四捨五入ではなく、端数があるときは常に上の値へ進めたい場合に向いています。

元の数値がA2セルに入力されているなら、結果を表示したいB2セルを選択し、数式バーまたはセル内に数式を入力します。
=ROUNDUP(A2,-1)
数式内のA2は丸める対象のセルです。カンマの後ろにあるマイナス1は、10の位を残して1の位を切り上げるという指定になります。
123にこの数式を適用すると130になり、120や125にはなりません。 ROUNDUP関数は、すでに10の倍数である120を対象にした場合は120のまま返します。
金額を10円単位で請求したい場合、作業個数を10個単位で見積もりたい場合など、端数を不足させたくない計算で活用できます。
【操作のポイント】数式を入力するセルは、元データがあるA列とは別の列に用意すると、丸め前と丸め後を見比べやすくなります。
桁数に指定するマイナス一の意味
ROUNDUP関数の2番目の引数は桁数です。桁数に0を指定すると小数点以下を切り上げ、1を指定すると小数第1位まで残し、負の数を指定すると整数部分の位を丸めます。

1の位を切り上げたい場合に指定する値はマイナス1です。これは、小数点から見て左へ1桁の位置、つまり10の位を基準にする意味です。
桁数が0の場合 =ROUNDUP(A2,0) 123.4を124へ切り上げ
桁数が-1の場合 =ROUNDUP(A2,-1) 123を130へ切り上げ
桁数が-2の場合 =ROUNDUP(A2,-2) 123を200へ切り上げ
「1の位を切り上げる」という日本語では、桁数は-1になる点が重要です。 1を指定すると1の位ではなく小数第1位を対象にするため、意図した結果になりません。
入力後にB2セルが130と表示されたら、数式バーをクリックして式が正しいか確認しましょう。セルの見た目だけでなく、数式バーで参照セルと桁数を確認する習慣が計算ミスの予防になります。
【操作のポイント】マイナス記号を入力し忘れると処理する桁が変わります。-1まで含めて数式を確認しましょう。
オートフィルによる数式のコピー
複数行のデータをまとめて処理する場合、1行ずつ数式を書き直す必要はありません。B2セルに基本式を入力した後、セル右下にある小さな四角形のフィルハンドルを使って数式をコピーできます。
B2セルを選択し、右下のフィルハンドルへマウスポインターを合わせます。ポインターが黒い十字の形に変わったら、下方向へドラッグしてください。隣接するA列のデータ範囲に合わせ、B列へ数式が入力されます。
コピー後のB3セルでは、A2が自動的にA3へ変わります。 これは相対参照の仕組みであり、大量の数値を同じルールで丸めるときに便利です。
元データに空白行がない表なら、フィルハンドルをダブルクリックする方法も使えます。A列の連続データの最終行まで、ROUNDUP関数が自動入力されます。
【操作のポイント】コピー後は先頭・途中・最終行の3か所を確認し、参照先が各行のA列になっているかチェックしましょう。
ROUNDUP関数による指定桁の丸め
続いては、ROUNDUP関数で指定桁の数値を丸める考え方を確認していきます。
| 元の数値 | 桁数 | 結果 |
|---|---|---|
| 123.41 | 0 | 124 |
| 123 | -1 | 130 |
| 1,245 | -2 | 1,300 |
整数の位を上げる計算式

10の位、100の位、1,000の位といった整数の桁で丸めるときは、桁数に負の整数を指定します。負の数が大きいほど、より大きな単位で切り上げる仕組みです。
たとえばA2の1,245を100の位で切り上げる場合は、次の数式を使います。
=ROUNDUP(A2,-2)
結果は1,300です。100の位で処理するため、45という下2桁の端数が切り上げられます。1,201でも1,300になり、1,200であれば1,200のままです。
桁数の-2は100の位、-3は1,000の位を意味します。 見積金額を100円単位にする、配送箱数を1,000個単位にするなど、単位が決まっている業務で使いやすい式です。
【操作のポイント】丸めたい単位のゼロの数を数え、その数にマイナスを付けて桁数へ入力します。
小数点以下を含む数値の処理

重量、単価、時間のように小数点以下を含む値でも、ROUNDUP関数の基本構造は変わりません。整数に切り上げたいときは桁数に0を指定します。
たとえばA2セルの値が15.01なら、=ROUNDUP(A2,0)の結果は16です。15.00は15のままですが、15.0001のようにごく小さな端数でも16になります。
=ROUNDUP(A2,1) は小数第1位まで残して切り上げます。
=ROUNDUP(A2,2) は小数第2位まで残して切り上げます。
=ROUNDUP(A2,0) は小数部分をなくして整数へ切り上げます。
小数第1位まで表示する設定と、小数第1位まで計算結果を丸める処理は別の操作です。 表示形式だけを変更しても、後続の計算では元の細かい数値が使われます。
請求書や集計表で計算値を確定させたいときは、表示形式だけに頼らず、ROUNDUP関数を使って値そのものを丸めましょう。
【操作のポイント】小数点以下の端数を処理したいのか、10円・100円単位にしたいのかを先に決めると、桁数の指定を間違えにくくなります。
マイナスの数値を切り上げる場合
負の数では、切り上げという言葉の印象と結果が異なるように見えることがあります。ROUNDUP関数は絶対値を大きくする方向へ丸めるため、-123を10の位で処理すると-130になります。
=ROUNDUP(-123,-1)の結果は-130です。数直線上で右側へ進む-120ではなく、ゼロから遠ざかる-130になる点を理解しておきましょう。
マイナス値の端数をゼロに近づけたい場合は、ROUNDUP関数ではなくROUNDDOWN関数を検討します。 どちらを使うべきかは、値引き額、損失額、差額などの計算ルールによって変わります。
特に予算差異や返品数など、負数が混在する表では、正の数だけを使ったテストでは不十分です。正数・負数・ちょうど10の倍数という3種類の値で結果を確認すると安心です。
【操作のポイント】負の値は「絶対値を大きくするか」「ゼロへ近づけるか」を基準に関数を選びましょう。
CEILING関数による任意単位の切り上げ
続いては、10や100以外の任意単位で数値を切り上げるCEILING関数を確認していきます。
| 元の数値 | 切り上げ単位 | 結果 |
|---|---|---|
| 123 | 10 | 130 |
| 123 | 5 | 125 |
| 1,245 | 50 | 1,250 |
五単位でそろえる数式
ROUNDUP関数は桁数を基準にする関数ですが、CEILING関数は切り上げる単位そのものを指定できます。5、50、500など、10の累乗ではない単位を使いたいときに便利です。
A2セルの123を5単位で切り上げる数式は次のとおりです。
=CEILING(A2,5)
結果は125です。123の次にある5の倍数が125であるため、その値が返されます。127なら130、130なら130となります。
5個単位の梱包数、5分単位の作業時間、5円単位の価格設定ではCEILING関数が自然です。 ROUNDUP関数では5単位という指定を直接書けないため、目的に合った関数を選びましょう。
【操作のポイント】切り上げ後にそろえたい値の間隔を、そのまま第2引数へ入力します。
五十単位と百単位の使い分け
50円単位、500個単位のように決まった刻みで計算するときも、CEILING関数の第2引数を変えるだけです。A2の1,245を50単位で切り上げる場合は、=CEILING(A2,50)と入力します。
この結果は1,250です。一方、1,251なら1,300になります。50の倍数へ進める計算なので、100の位だけで丸めるROUNDUP関数とは結果が異なる場合があります。
=CEILING(A2,10) は10単位の切り上げです。
=CEILING(A2,50) は50単位の切り上げです。
=CEILING(A2,100) は100単位の切り上げです。
取引先との取り決めが50円単位なら、100円単位へ勝手に丸めないことが大切です。 計算式は正しくても、単位の選択が契約条件と違えば請求額の誤りにつながるかもしれません。
【操作のポイント】元データの単位と、請求・発注・在庫管理で要求される最小単位を確認してから式を決めましょう。
CEILING関数で発生しやすいエラー
CEILING関数でエラーが出たときは、数値の形式と単位の指定を確認します。数値に見えても文字列として入力されている場合、計算できないことがあります。
セルの左上に緑色の三角形が表示されている場合は、数値が文字列として保存されている可能性があります。警告アイコンから数値へ変換するか、VALUE関数で数値化してから処理します。
単位に0を指定することはできません。 何単位で切り上げるのかを必ず正の数で指定し、A2や第2引数に不要な空白文字が入っていないか確認してください。
マイナス値を含む場合は、使用しているExcelのバージョンや関数の仕様も確認しましょう。負数の丸めは業務ルールによって意図が分かれやすいため、テストデータで結果を検証することが重要です。
【操作のポイント】エラー値は数式だけを見ず、入力セルが数値として認識されているかも確認します。
切り上げと切り捨てと四捨五入の違い
続いては、似た働きをする切り上げ、切り捨て、四捨五入の違いを確認していきます。
| 元の数値 | ROUNDUP | ROUNDDOWN | ROUND |
|---|---|---|---|
| 123 | 130 | 120 | 120 |
| 125 | 130 | 120 | 130 |
ROUND関数による四捨五入
ROUND関数は、指定した桁の次の数字を見て四捨五入します。10の位へ丸めるなら、=ROUND(A2,-1)と入力します。
A2が123なら結果は120です。A2が125なら結果は130になります。端数が5未満なら下がり、5以上なら上がるという一般的な四捨五入のルールです。
必ず上へ丸めたい処理にはROUND関数を使いません。 配送料、必要数量、安全率を考慮した材料数などでは、端数を切り捨てると不足する可能性があります。
【操作のポイント】結果が上にも下にも動いてよい場合だけ、ROUND関数による四捨五入を選びます。
ROUNDDOWN関数による切り捨て
ROUNDDOWN関数は、指定した桁で常に切り捨てます。A2の123を10の位へ切り捨てる式は、=ROUNDDOWN(A2,-1)です。結果は120になります。
上限金額を超えないようにしたい場合や、表示用の単位を下方向へ統一したい場合には切り捨てが適しています。ただし、必要量や請求可能な金額を扱う場合は、意図せず少なくなる点に注意が必要です。
ROUNDUP、ROUND、ROUNDDOWNは、いずれも第2引数の桁数の読み方が同じです。 関数名だけを変えて比較できるため、用途ごとのテスト表を作ると理解しやすくなります。
【操作のポイント】不足を避けるなら切り上げ、超過を避けるなら切り捨て、近い値へ整えるなら四捨五入が目安です。
計算途中と最終結果で丸める位置
複数の計算を含む表では、どの段階で丸めるかによって最終結果が変わることがあります。各明細を丸めてから合計する方法と、明細を合計してから最後に丸める方法は同じとは限りません。
たとえば商品ごとの配送料を10円単位で切り上げる契約なら、各行でROUNDUP関数を使ってから合計します。一方、合計金額にだけ端数処理を行う契約なら、SUM関数で合計したセルを最後に切り上げます。
明細ごとに丸める場合 =SUM(B2:B10)
合計後に丸める場合 =ROUNDUP(SUM(A2:A10),-1)
端数処理の位置は、数式の書き方ではなく業務上のルールとして先に決める事項です。 請求書、見積書、給与計算などでは社内規程や取引条件を確認してください。
【操作のポイント】途中で丸めるか最後に丸めるかを統一し、同じ帳票内で混在させないようにします。
数式を使う際の表示形式と参照の注意点
続いては、数式で切り上げ処理を行う際の表示形式とセル参照の注意点を確認していきます。
| A列 | B列 | C列 |
|---|---|---|
| 元の金額 | 切り上げ金額 | 差額 |
| 1,245 | 1,250 | 5 |
桁区切り表示と実際の計算値
1,250のように3桁ごとのカンマを付ける表示は、ホームタブの桁区切りスタイルから設定できます。この操作は読みやすさを高めますが、数値の丸め処理そのものではありません。
たとえば123.8へ小数点以下を表示しない書式を設定すると、画面上では124に見えることがあります。しかしセルの実際の値は123.8のままであり、別セルで計算すると小数部分が影響します。
帳票で値を確定させるなら、表示形式とROUNDUP関数を組み合わせて考えます。 数式で丸めた後に桁区切り表示を設定すると、計算の正確さと見やすさを両立できます。
【操作のポイント】表示だけを変えたのか、数式で値を丸めたのかは、数式バーで判別できます。
絶対参照を使うケース
切り上げ単位をセルに入力して管理する場合、数式をコピーしたときに参照先がずれないよう、絶対参照を使うことがあります。たとえばD1セルに50という単位を入力し、B2から下へ式をコピーする場面です。
=CEILING(A2,$D$1)
$D$1のように列と行の前へドル記号を付けると、下方向や横方向へコピーしてもD1セルを参照し続けます。単位を変更したいときはD1の数値だけを書き換えればよいため、管理しやすい構成です。
単位を表の各行で共通にするなら、絶対参照が便利です。 ただし、行ごとに異なる単位を使う表では、$D$1ではなく各行のD列を相対参照します。
【操作のポイント】F4キーを押すと、選択中のセル参照を相対参照と絶対参照で切り替えられます。
値として貼り付けるタイミング
ROUNDUP関数で作成した結果は、元データが変われば自動的に再計算されます。更新に追従させたい集計表では便利ですが、提出済みの帳票の数値を固定したい場合には注意が必要です。
数値を確定する場合は、切り上げ結果の範囲をコピーし、貼り付け先で値として貼り付けを選択します。これにより数式はなくなり、その時点の数値だけが残ります。
値として貼り付ける前に、元の数式が残るシートやバックアップを用意しましょう。 固定後に計算条件を変更しても、自動では更新されません。
【操作のポイント】計算用シートは数式を残し、提出用シートだけを値として固定する運用が扱いやすい方法です。
まとめ エクセルで1の位を切り上げる方法(指定桁で数値を丸める)
エクセルで1の位を切り上げる基本式は、=ROUNDUP(A2,-1)です。A2の123は130、1,245は1,250となり、10の位を単位にして常に上方向へ丸められます。
100の位で切り上げるなら桁数を-2、1,000の位なら-3に変更します。小数点以下を整数へ切り上げる場合は0を指定しましょう。
5単位や50単位のような任意の刻みで処理する場合は、=CEILING(A2,5)や=CEILING(A2,50)が便利です。丸める単位が10の倍数ではないときは、CEILING関数を選ぶと式が分かりやすくなります。
また、切り上げ、切り捨て、四捨五入では結果が異なります。数式を入力する前に、端数を必ず上へ進める必要があるのか、契約や社内ルールに沿って判断することが大切です。
表示形式だけでは計算値は変わりません。ROUNDUP関数やCEILING関数で値を丸め、必要に応じて桁区切り表示を設定し、正確で見やすいエクセル表を作成しましょう。