【Excel】エクセルで1000円未満を切り捨てる方法(関数・表示形式)
エクセルで金額を集計するとき、税込価格や見積金額を1000円単位で見やすくそろえたい場面があります。
たとえば12,980円を12,000円にしたい場合、単にセルの表示形式を変えるだけでは計算結果そのものは変わりません。
1000円未満を切り捨てるには、計算値を変える関数と、見た目だけを変える表示形式を目的別に使い分けることが重要です。
この記事では、ROUNDDOWN関数、FLOOR関数、INT関数、表示形式を使い、エクセルで金額の下3桁を切り捨てる方法を詳しく確認していきます。
1000円未満を切り捨てる代表的な方法です。
・計算結果も変えたい場合はROUNDDOWN関数またはFLOOR関数
・正の金額を簡潔に処理したい場合はINT関数
・値は変えず、見た目だけ1000円単位にしたい場合は表示形式
エクセルで1000円未満を切り捨てる関数の選び方
| 商品名 | 金額 | 1000円未満切り捨て |
|---|---|---|
| 商品A | 12,980円 | 12,000円 |
| 商品B | 8,450円 | 8,000円 |
| 商品C | 25,000円 | 25,000円 |
それではまず、1000円未満を切り捨てる際に選ぶべき関数について解説していきます。
通常の金額計算であれば、桁数を指定できるROUNDDOWN関数がもっとも扱いやすい方法です。
【操作のポイント】切り捨てた数値を合計や差額の計算にも利用するなら、表示形式ではなく関数で値そのものを変えます。
ROUNDDOWN関数による下3桁の処理
ROUNDDOWN関数は、指定した桁数より下を必ず切り捨てる関数です。
金額がB2セルにあり、結果をC2セルへ表示する場合は、C2セルに数式を入力します。
=ROUNDDOWN(B2,-3)
数式の第1引数であるB2には、切り捨てたい元の金額が入ったセルを指定します。
第2引数の-3は、整数部分の下3桁を対象にする指定です。
12,980という数値にこの数式を使うと、980円の部分が除かれて12,000になります。

数式を入力した後は、C2セル右下のフィルハンドルを下方向へドラッグすると、1行目のヘッダーを除く各データ行へ式をコピーできます。
桁数にマイナスを付ける点が重要で、-1なら10円未満、-2なら100円未満、-3なら1000円未満の切り捨てです。
請求書、売上表、単価一覧など、金額の単位をそろえたい場面で幅広く使える基本式です。
FLOOR関数による指定単位への切り捨て
FLOOR関数は、指定した基準値の倍数へ数値を切り捨てる関数です。
1000円単位にそろえる場合は、次の数式を使用します。
=FLOOR(B2,1000)
B2セルが12,980なら、1000の倍数で12,980を超えない最大の値である12,000が返されます。
ROUNDDOWN関数は桁数で処理するのに対し、FLOOR関数は基準となる単位で処理する点が特徴です。

たとえば500円単位へ切り捨てたいなら、数式中の1000を500に変更するだけです。
切り捨てる単位が固定の桁ではなく、任意の金額単位で決まる場合にはFLOOR関数が便利です。
値引きの基準、配送費の区分、社内ルールによる計算単位などにも応用できます。
INT関数と除算を組み合わせる方法
正の数だけを扱う集計表では、INT関数を使う方法もあります。
INT関数は小数点以下を切り捨てて整数にする関数なので、いったん1000で割り、整数化してから1000を掛け直します。
=INT(B2/1000)*1000
12,980を1000で割ると12.98になり、INT関数で12へ切り捨てられます。
最後に1000を掛けることで、結果は12,000になります。
ただし、INT関数は負の数を扱うと、ゼロに近い方向ではなく小さい方向へ丸められるため注意が必要です。
たとえば-12,980は-13,000となります。
返品額やマイナスの調整額を含む表では、INT関数の挙動を確認してから採用しましょう。
一般的な売上や商品価格のように正の金額のみであれば、仕組みを理解しやすい数式です。
ROUNDDOWN関数による1000円未満の切り捨て手順
| 行 | B列 金額 | C列 切り捨て後 |
|---|---|---|
| 2 | 12,980 | =ROUNDDOWN(B2,-3) |
| 3 | 8,450 | 8,000 |
| 4 | 25,340 | 25,000 |
続いては、ROUNDDOWN関数を実際の表へ入力し、連続データに適用する手順を確認していきます。
サンプルでは1行目をヘッダー行とし、B列に元の金額、C列に切り捨て後の金額を表示します。
【操作のポイント】数式はデータの先頭行である2行目へ入力し、セル参照を相対参照のままオートフィルします。
結果セルへの数式入力
最初に、切り捨て結果を表示したいC2セルをクリックします。
数式バーまたはセル内に、=ROUNDDOWN(B2,-3)と入力してEnterキーを押しましょう。
C2セルには12,000と表示され、B2セルの12,980から1000円未満が取り除かれます。

数式に入力するB2は、現在行の金額セルを表す参照です。
金額の列がD列ならB2ではなくD2へ読み替え、結果を表示する列に数式を入力します。
セルに文字列として金額が保存されていると計算できないため、セルの左上に緑色の三角マークが出ていないかも確認してください。
フィルハンドルによるオートフィル
C2セルの右下へマウスポインターを合わせると、小さな黒い十字の形になります。
この部分はフィルハンドルと呼ばれ、下へドラッグすると数式をコピーできます。
隣接するB列に連続データがある場合は、フィルハンドルをダブルクリックする方法も便利です。

コピー先のC3セルでは式が=ROUNDDOWN(B3,-3)へ変わり、C4セルでは=ROUNDDOWN(B4,-3)へ自動調整されます。
先頭行だけに数式を入れてからオートフィルを使うと、参照先の行番号を手作業で直す必要がありません。
空白行が途中にある表ではダブルクリックによるコピー範囲が途中で止まることがあるため、ドラッグ操作または範囲選択後のCtrlキーとDキーを利用しましょう。
数式結果を値として固定する操作
提出用の見積書などで数式を残したくないときは、計算結果を値へ置き換えることができます。
まず切り捨て済みのC列の範囲を選択し、CtrlキーとCキーでコピーします。
続けて同じ範囲を右クリックし、貼り付けのオプションから値を選択します。
これにより、セル内のROUNDDOWN関数は表示されなくなり、12,000などの数値だけが残ります。
値貼り付け後は元のB列の金額を修正してもC列は連動しないため、確定版を作る段階で実行します。
計算途中のファイルでは数式を残し、配布用や保存用のファイルで値に変換する運用が分かりやすいでしょう。
表示形式による1000円単位の見せ方
| 元の数値 | 計算上の値 | 画面上の表示例 |
|---|---|---|
| 12,980 | 12,980 | 13千円 |
| 8,450 | 8,450 | 8千円 |
続いては、計算値を変えずに表示だけを1000円単位へ整える方法を確認していきます。
表示形式は切り捨て関数とは役割が異なるため、集計や請求金額に使う前に違いを理解することが大切です。
【操作のポイント】表示形式は数値を加工しません。元の値を保持したまま資料の見た目を整えるための機能です。
ユーザー定義表示形式の設定画面
表示形式を設定したい金額セルの範囲を選択します。
Ctrlキーと1キーを押すと、セルの書式設定ダイアログボックスを開けます。
分類からユーザー定義を選択し、種類の入力欄へ表示形式コードを設定します。
設定画面の表示形式は、数値の表示方法を変更するだけでセル内の数値自体には触れません。
帳票の桁をそろえる目的と、1000円未満を実際に切り捨てる目的は別の作業です。
カンマ区切りと千円単位の表示
金額を見やすく表示する基本設定は、桁区切りスタイルです。
ホームタブの数値グループにある桁区切りスタイルを使うと、12980は12,980と表示されます。
さらに千円単位で表示したい場合は、ユーザー定義の表示形式で#,##0,と設定できます。
#,##0,
この形式では12,980は13と表示されますが、これは四捨五入を伴う表示になる点に注意が必要です。
見出しやグラフで単位を別に千円と記載する場合には便利ですが、切り捨て金額を正確に示す用途には向きません。
表示形式だけで常に下3桁を切り捨てた表示を作るのは難しいため、必要なら先に関数で数値を加工します。
関数と表示形式を組み合わせる方法
実務では、ROUNDDOWN関数で1000円未満を切り捨てた後に、桁区切り表示を設定する組み合わせが自然です。
C2セルに=ROUNDDOWN(B2,-3)を入力し、C列へ#,##0円の表示形式を適用すると、結果は12,000円と見やすく表示されます。
数式 =ROUNDDOWN(B2,-3)
表示形式 #,##0円
数式が値を12,000へ変え、表示形式が12,000円という見た目を整える役割を担います。
関数と書式設定を分けて考えると、計算ミスや表示上の誤解を防ぎやすくなります。
金額の単位を表の上部に税込、単位円と記載するなら、セルごとの円表示を省く設計も見やすいでしょう。
切り捨て単位と関数の使い分け
| 目的 | 数式例 | 12,980の結果 |
|---|---|---|
| 100円未満切り捨て | =ROUNDDOWN(B2,-2) | 12,900 |
| 1000円未満切り捨て | =ROUNDDOWN(B2,-3) | 12,000 |
| 500円単位切り捨て | =FLOOR(B2,500) | 12,500 |
続いては、1000円以外の単位も含め、切り捨て関数を使い分ける考え方を確認していきます。
業務上のルールに合わせて桁数または基準値を選ぶことが、わかりやすい数式作成につながります。
【操作のポイント】10の累乗単位ならROUNDDOWN関数、500円など任意の単位ならFLOOR関数を優先します。
100円単位と10000円単位の指定
ROUNDDOWN関数の第2引数を変えるだけで、切り捨てる桁を変更できます。
100円未満を切り捨てる場合は=ROUNDDOWN(B2,-2)と入力します。
12,980は12,900となり、十の位と一の位が切り捨てられます。
10000円未満を切り捨てる場合は=ROUNDDOWN(B2,-4)です。
この場合、12,980は10,000になります。
負の桁数を1増やすごとに、切り捨てる単位は10倍になります。
請求額を100円単位、予算案を10000円単位というように、帳票の目的に応じて使い分けましょう。
500円単位と2500円単位の処理
500円や2500円など、桁数だけでは表現しにくい単位にはFLOOR関数を使います。
500円単位なら=FLOOR(B2,500)、2500円単位なら=FLOOR(B2,2500)と指定します。
12,980を500円単位で処理すると12,500となり、2500円単位で処理すると12,500になります。
基準値をセルに入力しておけば、数式の変更をせずに単位を切り替えることも可能です。
=FLOOR(B2,$E$1)
E1セルに1000または500などの単位を入力すると、計算ルールを表の外側で管理できます。
基準単位を絶対参照にすると、オートフィル時にもE1セルの参照がずれません。
切り上げと四捨五入との違い
切り捨てと混同しやすい処理に、切り上げと四捨五入があります。
1000円単位への切り上げは=ROUNDUP(B2,-3)、四捨五入は=ROUND(B2,-3)です。
12,980の場合、ROUNDUP関数は13,000、ROUND関数も13,000を返します。
一方、ROUNDDOWN関数では12,000です。
見積額を控えめに表示する、予算額を余裕を持って確保するなど、処理方法で意味が変わります。
関数名が似ていても結果は大きく変わるため、入力後には元の金額と結果を数件見比べる習慣が有効です。
金額計算での注意点とエラー対策
| 確認項目 | 問題例 | 対応 |
|---|---|---|
| セルのデータ形式 | 金額が文字列 | 数値へ変換 |
| 消費税計算 | 途中で切り捨て | 規定に沿って順序を確認 |
| マイナス金額 | INT関数の想定違い | 関数の結果を検証 |
続いては、金額の切り捨てで起こりやすい問題と、表を正しく管理するための注意点を確認していきます。
【操作のポイント】切り捨ての位置だけでなく、どの計算段階で丸めるかを事前に決めます。
文字列になった金額の確認
セルに12,980円のように円という文字を直接入力していると、数値ではなく文字列として扱われることがあります。
文字列にROUNDDOWN関数を使うと、VALUEエラーになる場合があります。
金額は12980のように数字だけを入力し、円の表示はセルの表示形式で追加する方法が安全です。
数字がセルの左側に寄っている場合や、左上にエラー表示がある場合は、データ形式を確認しましょう。
文字列を数値へ変換するには、警告アイコンから数値に変換を選ぶ方法があります。
データ量が多い場合は、VALUE関数や区切り位置機能の利用も候補になります。
消費税と合計金額の丸め順序
消費税を含む金額では、各明細で切り捨てるのか、合計後に切り捨てるのかで最終額が変わることがあります。
たとえば複数の商品について、各商品の税込金額を1000円未満切り捨てしてから合計する場合と、税込金額を合計してから切り捨てる場合は同じとは限りません。
明細ごとに切り捨てる場合 =SUM(C2:C10)
合計後に切り捨てる場合 =ROUNDDOWN(SUM(B2:B10),-3)
請求書や契約書で定められた丸め方法がある場合は、その規定に合わせて計算順序を設計します。
表を作成する前に、税抜金額、税額、税込金額のどの段階で処理するかを確認しておくと安心です。
マイナス値と空白セルの扱い
返品、値引き、返金などを含む表では、マイナスの金額が混在することがあります。
ROUNDDOWN関数はゼロに近づく方向へ桁を落とすため、-12,980は-12,000になります。
FLOOR関数やINT関数では意図と異なる方向に丸められるケースがあるため、マイナス値を含むサンプルで必ず確認しましょう。
また、空白セルに対して数式をコピーすると、表示上は0になる場合があります。
空白時に結果を表示したくない場合は、IF関数と組み合わせることができます。
=IF(B2=””,””,ROUNDDOWN(B2,-3))
この式では、B2が空白なら空白を返し、値があるときだけ1000円未満を切り捨てます。
入力途中の見積表や毎月追記する売上表では、空白表示にしておくと見た目も整います。
まとめ エクセルで1000円未満を切り捨てる方法
エクセルで1000円未満を切り捨てる基本式は、=ROUNDDOWN(B2,-3)です。
この数式を使えば、12,980円を12,000円のように、下3桁を確実に切り捨てられます。
500円単位など任意の基準で処理したい場合は、=FLOOR(B2,1000)のようにFLOOR関数を使うと分かりやすいでしょう。
計算結果を変えたい場合は関数、見た目だけを整えたい場合は表示形式という使い分けが基本です。
関数を入力した後はフィルハンドルでコピーし、必要に応じて値貼り付けで確定します。
消費税や合計金額に関わる表では、どのタイミングで切り捨てるのかも事前に確認しましょう。
正しい関数と表示形式を組み合わせ、用途に合った見やすく正確な金額表を作成していきましょう。