エクセルで売上や経費の一覧を作っていると、1円単位まで表示されて見づらいと感じたことはないでしょうか。
集計や報告では千円単位や万円単位で十分なケースが多く、細かい端数は見た目を悪くしてしまいます。
この記事では、エクセルで千円未満を切り捨てつつ、画面上では非表示にする具体的な方法を詳しく解説します。
表示形式の設定から関数を使った応用、注意点まで網羅していますので、仕事でも家計管理でもすぐに使える実践的なテクニックとして役立ててください。
目次
エクセルで千円未満を切り捨てて非表示にする基本イメージ
まずは、エクセルで千円未満を切り捨てて非表示にするとはどういう状態かを整理しておきます。
ポイントは、値そのものを千円未満ごと切り捨てる方法と、値はそのまま保持したまま、表示だけ千円未満を非表示にする方法の二つがあることです。
どちらを選ぶかで、使う機能や関数が変わります。
例えば「12,345円」という金額を扱う場合、実際の計算でも12,000として扱いたいのか、それとも計算は12,345のまま保ちつつセルには12とだけ表示したいのかで、設定の仕方が大きく変わります。
この記事では、どちらのニーズにも対応できるように、切り捨てと非表示の考え方を整理しながら、実務での使い分け方も解説していきます。
千円未満を切り捨てる目的とメリット
千円未満を切り捨てる主な目的は、表の見やすさ向上と、ざっくりとした傾向の把握にあります。
細かい1円単位まで表示すると、桁数が増えて視認性が下がり、重要な数字の比較や全体感が把握しにくくなります。
特に、売上高や部門別集計、予算管理などでは、千円単位で十分なケースが多く、端数を切り捨てることで数字がすっきりします。
また、経営会議の資料や取引先へのレポートでは、細かい端数よりも金額の規模感が重視されます。
このような場面で千円未満を切り捨てておくと、資料が簡潔になり、説明もスムーズです。
さらに、千円未満を表示しないことで、機密性をやや高める効果もあります。
端数を伏せることで、実額までは知られたくないケースにも対応しやすくなります。
切り捨てと非表示の違いを理解する
似ているようで重要なのが、「切り捨て」と「非表示」の違いです。
切り捨てとは、セルに保存されている値自体を加工し、小数点以下や千円未満を除去してしまうことを指します。
そのため、後続の計算も全て切り捨て後の値を元に行われます。
一方、非表示とは、値はそのまま保持しつつ、見た目の表示だけを変えることです。
例えば、表示形式を変更して千円単位で表示させる場合、内部的には1円単位の金額が保持され続けます。
合計や平均などの計算は元の値で行われるため、精度を維持したまま見た目だけを簡略化できるメリットがあります。
どちらを使うべきかは、表の用途によって異なりますので、この記事ではそれぞれの具体的な方法と、どんな場面で適しているかを分けて解説します。
よくある誤解と注意点
よくある誤解として、「表示形式で千円単位にしたから計算も千円単位になっている」と思い込んでしまうケースがあります。
実際には、多くの場合、表示形式は見た目を変えているだけで、値そのものは元のままです。
そのため、足し算や掛け算をしたときに、表示されている数字を手計算した結果と、エクセルの計算結果がずれるように見えることがあります。
また、関数で切り捨てた結果を元データに上書きしてしまうと、元の1円単位の金額に戻せなくなります。
この状態で後から詳細な分析をしようとしても精度が落ちてしまいます。
こうしたトラブルを避けるために、切り捨てを行う前には、ファイルのバックアップを取る、別列に計算結果を出すなどの対策が重要です。
この記事では、そのあたりの実務的な注意点も詳しく取り上げます。
表示形式で千円未満を非表示にする設定方法

ここからは、値はそのまま保持しつつ、表示だけ千円未満を非表示にする方法を説明します。
この方法では、セルに入力された金額データは1円単位のまま残り、見た目だけが千円単位で丸められて表示されます。
集計の精度を保ちながら、資料としての見やすさを高めたいときに最適な方法です。
使用するのは、セルの書式設定のうち「ユーザー定義」の機能です。
エクセルの標準機能だけで設定できるため、別途アドインやマクロを用意しなくても実現できるのが大きなメリットです。
以下で、具体的な操作手順と、よく使う表示形式コードを紹介していきます。
セルの書式設定から行う基本手順
まずは、セルの書式設定画面の開き方と、基本的な流れを確認します。
対象となる金額が入力されているセル範囲をドラッグで選択し、右クリックから「セルの書式設定」を開きます。
または、Ctrlキーと1のショートカットでも同じ画面を開けます。
このショートカットを覚えておくと、作業効率が大きく変わるのでおすすめです。
セルの書式設定ウィンドウが開いたら、「表示形式」タブを選択します。
左側の分類一覧から「ユーザー定義」を選ぶと、右側の「種類」という欄に現在の書式コードが表示されます。
ここに、これから紹介する千円未満を非表示にするコードを入力していく流れになります。
この操作自体は一度覚えてしまえば非常にシンプルなので、落ち着いて順番に確認してみてください。
ユーザー定義で使う表示形式コードの考え方
ユーザー定義では、0やシャープ記号を組み合わせて、数字の桁数や表示形式を細かく制御できます。
例えば、0は必ず数字を表示し、存在しない桁には0を表示します。
シャープ記号は、数字がある桁だけ表示し、無ければ何も表示しません。
カンマは、桁区切りや、千の単位を指定するために使われます。
千円未満を非表示にしたい場合は、カンマを工夫して用いることで、実際の値を1000で割った形で表示させます。
例えば、#,##0, と指定すると、123,456という値は123と表示され、千円未満の456部分は見た目上非表示になります。
このように、表示形式コードは一見難しく見えますが、ルールを知ると論理的に組み立てることができます。
次の項目でよく使うパターンを具体的に示します。
千円単位で表示する代表的なコード例
千円未満を表示したくない、つまり千円単位で金額を表示したいときによく使うコードを一覧で整理します。
以下の表は、代表的な書式コードと、表示例を比較したものです。
| 書式コード | 元の値 | 表示例 | 特徴 |
|---|---|---|---|
| #,##0, | 12,345 | 12 | 千円未満を四捨五入せず切り捨て表示 |
| #,##0,”千円” | 98,765 | 99千円 | 単位を文字で付ける例(表示上は四捨五入) |
| #,##0,;-#,##0, | -45,600 | -46 | マイナスも同じ形式で表示 |
特に基本となるのが #,##0, という書式です。
この設定を行うと、元データがそのまま保持されつつ、見た目だけ千円単位で表示されるようになります。
単位をセルに含めたい場合は、#,##0,”千円” のように単位を二重引用符で囲んで追加します。
資料のレイアウトに応じて使い分けてください。
内訳用と報告用で表示形式を使い分けるコツ
実務では、詳細な内訳表と、上位者向けの報告資料とで、同じ金額データを異なる粒度で表示したい場面がよくあります。
この場合、元となるシートには1円単位まで入力し、報告用のシートではリンク参照や集計関数を使ってデータを取り込み、報告用シート側で表示形式を千円単位に変更する、という使い分けが有効です。
こうすることで、元データの精度を維持しつつ、閲覧者ごとに適切な情報量をコントロールできます。
また、報告用シートに条件付き書式や色分けを組み合わせることで、重要な数字を視覚的に強調できます。
表示形式だけでなく、セルの色やフォントサイズも調整し、誰が見ても一目で重要なポイントが分かるような表作りを心掛けると、資料としての完成度が高まります。
関数で千円未満を実際に切り捨てる方法

次に、セルに保存されている値そのものを千円未満ごと切り捨てる方法を解説します。
こちらは表示形式とは異なり、データ自体が加工されるため、その後の計算も切り捨て後の値を元に実行されます。
税計算や、社内ルールで金額を必ず千円未満切り捨てと定めている場合などに利用されることが多い方法です。
代表的に使うのは、ROUNDDOWN関数とINT関数です。
また、FLOOR.MATH関数などを組み合わせると、より柔軟な丸め処理も可能です。
ここでは、実際の金額を例にしながら、どの関数をどのように使えばよいかを具体的に説明していきます。
ROUNDDOWN関数で千円未満を切り捨てる
ROUNDDOWN関数は、指定した桁数で数値を切り捨てる関数です。
構文は ROUNDDOWN(数値, 桁数) となっており、第二引数の桁数をマイナスにすることで、千円単位などの整数部分の前の桁を切り捨てできます。
例えば、セルA1に金額が入っている場合、千円未満を切り捨てるには次のように記述します。
ROUNDDOWN(A1,-3)
ここで「-3」と指定するのは、1円を10の0乗の桁とみなしたときに、1000円が10の3乗だからです。
この式を適用すると、12,345は12,000に、98,999は98,000に切り捨てられます。
切り捨て後の値を別の列に表示し、元データは残しておく運用が安全です。
INT関数と1000で割る方法の比較
INT関数は、小数点以下を切り捨てる関数です。
これを1000で割り、再び1000を掛けるというテクニックを使うことで、千円未満を切り捨てた整数部分だけを残すことができます。
具体的には、セルA1に金額がある場合、次のように記述します。
INT(A1/1000)*1000
この式では、まず金額を1000で割って小数を含む値にし、その小数部分をINTで切り捨ててから、再度1000を掛けて元の単位に戻します。
ROUNDDOWN(A1,-3)と同じ結果が得られますが、INTを使うかROUNDDOWNを使うかは、チームで統一しておくと数式の可読性が上がります。
どちらも結果は同じなので、自分にとって理解しやすい方を採用して問題ありません。
負の値を扱う場合の注意点
負の値を扱う場合、ROUNDDOWNとINTで挙動が異なる点に注意が必要です。
ROUNDDOWNは、常に絶対値を小さくする方向に切り捨てますが、INTはゼロ方向ではなく負の無限大方向へ丸めます。
そのため、負の金額が混在するデータに対してINTを使うと、意図しない結果になる可能性があります。
千円未満を切り捨てる場面でマイナス値も考慮する必要がある場合は、ROUNDDOWN関数を用いた方が、一般的には直感に一致する結果が得られやすいです。
また、FLOOR.MATH関数を使うと、負の値に対する丸めの方向を細かく制御できます。
元データにマイナスの金額が含まれているかどうかを確認し、関数の仕様を理解した上で選択することが重要です。
切り捨て結果を別列で管理する実務的な運用
関数で千円未満を切り捨てる場合、元データを直接上書きしてしまうと、後から詳細な分析を行う際に困ることがあります。
そのため、実務では、元データの右隣の列などに関数を入力し、「切り捨て後金額」などの見出しを付けて別列で管理するのが一般的です。
例えば、A列に元データ、B列にROUNDDOWNを使った切り捨て後の金額を表示し、レポートやグラフではB列側を参照する、といった運用です。
このようにしておけば、元の細かい金額情報を保持しつつ、用途に応じてどちらの列を参照するかを切り替えられます。
誤って元データを削除してしまった場合にも、バックアップとして機能するため、安全性も高くなります。
千円未満を表示しないカスタム表示形式の応用テクニック
千円未満を非表示にする基本的な表示形式を押さえたら、次は応用テクニックです。
ユーザー定義の表示形式を工夫することで、千円単位や万円単位の表現、マイナス値の色分け、ゼロの非表示など、実務で便利な表現を一度に実現できます。
ここでは、代表的な組み合わせと、注意すべきポイントを具体的に紹介します。
表示形式は、一つのセルに対して正の値、負の値、ゼロ、文字列の4パターンをセミコロンで区切って定義できます。
これを活用すると、例えば正の金額は黒字で千円単位、負の金額は赤字で括弧付き、ゼロはハイフンだけなど、見た目に分かりやすいフォーマットを設定できます。
千円単位と万円単位を使い分ける方法
データの規模によっては、千円単位だけでなく、万円単位で表示した方が読みやすいケースもあります。
千円単位の基本書式が #,##0, であるのに対し、万円単位にしたい場合はカンマを二つ重ねて #,##0,, と指定します。
これにより、1,234,567という金額は123と表示され、1万円単位の数値として扱えます。
さらに、単位を分かりやすくするために、#,##0,,”万円” のように文字列を追加する方法もよく使われます。
ただし、千円単位と万円単位が混在すると、どの列がどの単位か分かりづらくなるため、表のタイトルや列見出しにも単位を明記することが大切です。
必要に応じて、表の上部に凡例を設けると、閲覧者への誤解を防げます。
マイナス金額を色分けしつつ千円未満を非表示にする
収支表や損益計算のように、プラスとマイナスの金額が混在する表では、マイナス値を色分けして視認性を上げると便利です。
ユーザー定義の表示形式では、角括弧で色名を指定することで、セルの値に応じて自動的に色分けができます。
例えば、千円単位でマイナスを赤字にする場合、次のような書式を設定します。
[Black]#,##0,;[Red]-#,##0,
この書式では、正の値は黒、負の値は赤で、いずれも千円単位で表示されます。
ゼロの扱いを追加する場合は、;0 のように第三セクションを指定します。
色分けを行うことで、数値の大小だけでなく、プラスかマイナスかを一目で判別できるようになり、表全体の理解が格段に早くなります。
ゼロ円を非表示またはハイフン表示にする
千円未満を非表示にしていると、ゼロが多く並ぶ行や列が出てくることがあります。
そのような場合、ゼロを空白やハイフン表示に変えておくと、表がすっきりし、意味のある数値だけが目に入るようになります。
ユーザー定義では、第三セクションでゼロの表示形式を指定します。
例えば、千円単位でゼロを空白にする場合は、次のように設定します。
[Black]#,##0,;[Red]-#,##0,;””
ゼロをハイフンにしたい場合は、[Black]#,##0,;[Red]-#,##0,;”-” のように指定します。
ゼロの扱いは表の意味に直結する部分でもあるため、チーム内で統一ルールを決めておくと、複数人で作業するときにも混乱を防げます。
表示形式と実際の値が異なる場合の合計値の扱い
表示形式で千円未満を非表示にしていると、見た目上は切り捨てられた値が並びますが、実際には元の1円単位の値が保持されています。
そのため、合計行を計算すると、表示されている数字の合計と、エクセルが計算した合計が一致しないように見えることがあります。
これは表示形式の仕様として正しい動作ですが、閲覧者には違和感を与えがちです。
この問題を避けるには、次のような方法があります。
- 合計も同じ表示形式を適用し、桁のずれが目立たないようにする
- 千円に換算した値を別列で計算し、その列を合計する
- 注意書きとして、表示は千円単位だが計算は実数で行っている旨を明記する
どの方法を採用するかは、表の用途や閲覧者のレベルによりますが、少なくとも内部のルールとして統一しておくことが重要です。
関数と表示形式を組み合わせて「見せ方」と「計算精度」を両立させる

これまで見てきたように、関数による切り捨てと表示形式による非表示は、それぞれ異なる役割を担っています。
実務で最も重要になるのは、この二つを上手く組み合わせて、資料としての見やすさと計算結果としての精度を両立させることです。
この章では、よくある運用パターンを例にしながら、どのように設計すればトラブルを防げるかを解説します。
特に、社内で共有するテンプレートやマクロ付きブックを設計する際には、どの列が元データで、どの列が丸め後の表示なのかを明確に区分しておくと、後々のメンテナンスも楽になります。
セルの色分けや列見出し、コメント機能なども積極的に活用しましょう。
元データ列と表示用列を分ける設計
元データと表示用の値を分ける基本的な設計として、1シート内で列を分ける方法があります。
例えば、A列に1円単位の元データ、B列にROUNDDOWNを用いた千円未満切り捨て後の値、C列にはB列を千円単位の表示形式で整えた見せ方用の列、というように段階を追って処理していく形です。
この構成を取ると、どの列を参照しても、どの程度丸められた値なのかがすぐに分かります。
また、元データに修正が入った場合も、関数によって自動的に再計算されるため、更新漏れを防げます。
列が増えることで横幅は広がりますが、テーブル機能や折り返し表示を組み合わせれば、スマホ画面でも十分に扱える構成に調整可能です。
報告書用シートを別に作成するワークフロー
もう一つの定番パターンが、元データ用シートと報告書用シートを分ける方法です。
元データ用シートでは、1円単位の正確な金額を管理し、報告書用シートではリンク参照やSUMIF関数などで必要な数値だけを取り込み、その上で千円単位の表示形式を設定します。
これにより、報告書用シートは常に見やすく、かつ元データの更新を自動で反映できる構造になります。
また、報告書用シート側でのみ、条件付き書式や色分け、枠線強調などのデザインを行えば、元データのシートはシンプルに保てます。
このように、役割ごとにシートを分けることで、ファイルの保守性と読みやすさを同時に向上させることができます。
ピボットテーブルで千円単位の集計を行う場合のポイント
集計にピボットテーブルを利用している場合も、千円未満を非表示にすることが可能です。
ピボットテーブルの値フィールドの設定から「値フィールドの設定」を開き、「数値の書式」ボタンを押すと、先ほどと同じセルの書式設定ダイアログが表示されます。
ここでユーザー定義に切り替え、#,##0, などの書式コードを指定すれば、ピボットテーブルの集計結果を千円単位で表示できます。
なお、ピボットテーブルの集計自体は元データの実数を用いて行われるため、表示形式の変更によって計算精度が落ちることはありません。
ただし、表示されている値と、明細の合計とがぴったり一致しないように見えるケースがあるので、必要に応じて注釈や凡例で説明しておくと親切です。
ピボットテーブルは再集計が容易なため、千円単位表示との相性も良い機能といえます。
関数と表示形式を混在させる際のトラブル回避策
関数と表示形式を同時に利用していると、「どこまでが関数の結果で、どこからが見た目だけなのか」が分かりにくくなり、思わぬトラブルにつながることがあります。
これを避けるためには、次のような工夫が有効です。
- 関数で計算している列には背景色やコメントで「計算列」と明示する
- 表示形式だけを変えている列には、列見出しに「表示用」と付記する
- 入力が必要な列と、計算結果の列を別の色にする
- 保護機能を利用し、計算列のセルはロックしておく
これらの対策を行うことで、他の人がファイルを編集する際にも意図しない上書きや削除を防げます。
特に共有ファイルでは、どのセルにどのロジックが働いているかを可視化することが重要です。
エクセルで千円未満を扱う際によくある質問と注意点
最後に、実務で千円未満の切り捨てや非表示を扱う中でよく寄せられる質問と、その回答をまとめます。
また、誤解しやすいポイントや、思わぬミスにつながりやすい操作についても触れます。
これらをあらかじめ理解しておくことで、日々の業務で安心してエクセルを活用できるようになります。
特に、税額計算や請求書作成など、法令や社内ルールが絡む処理では、丸めの方法を誤るとトラブルの原因になります。
最終的な責任は人間側にありますので、エクセル任せにせず、自分自身で丸めロジックを理解して選択することが大切です。
千円未満を切り捨てた後に再び1円単位に戻せるか
関数を使って千円未満を切り捨てた結果を元データに上書きしてしまうと、基本的には元の1円単位の情報を復元することはできません。
これは、切り捨ての過程で情報が失われているためで、どのような関数を使っても原理的に逆算は不可能です。
そのため、切り捨てが必要な処理を行う際は、必ず元データのバックアップを残すか、別列で計算を行うべきです。
一方、表示形式による千円単位表示の場合は、元の値がそのまま保持されていますので、表示形式を「標準」や「数値」に戻せば、1円単位の表示にいつでも切り替えられます。
この違いを理解し、「取り返しのつかない処理」と「いつでも戻せる処理」を区別しておくことが、エクセルを安全に扱う上で重要なポイントになります。
四捨五入や切り上げと組み合わせる場合の考え方
千円未満を単純に切り捨てるのではなく、四捨五入や切り上げで処理したいケースもあります。
この場合は、ROUND関数やROUNDUP関数を使います。
例えば、千円単位で四捨五入するには、ROUND(A1,-3) と記述し、千円単位で切り上げるには ROUNDUP(A1,-3) とします。
いずれも、第二引数に-3を指定することで、千円未満を対象とした丸めを行います。
ただし、どの丸め方を採用するかは、税法や社内規程に従う必要があります。
たとえば税額計算では、端数処理の方法が法律で定められている場合があり、その規定に沿ったロジックを実装しなければなりません。
エクセルの関数自体は柔軟に設定できますが、ルールを正しく理解した上で、適切な関数と桁数を選択してください。
CSV出力や他システム連携時の注意点
エクセルファイルからCSV形式で出力したり、別のシステムにデータを連携したりする場合、表示形式の設定は基本的に無視され、セルに保持されている実際の値が出力されます。
つまり、千円未満を非表示にしていても、内部の1円単位の金額がそのまま外部へ渡ることになります。
もし、外部システム側でも千円単位の値だけを扱いたい場合は、エクスポート用の列にROUNDDOWNやROUNDなどの関数で丸めた値を用意し、その列だけを出力対象とする工夫が必要です。
システム連携を行う際は、どの列がどの精度の値を持っているのかをドキュメント化し、連携先の仕様に合わせて設計するようにしてください。
ブック内で丸め方法を統一するためのドキュメント化
ある程度規模の大きいブックや、複数の人が関わる帳票では、どのシートでどの丸め方法を使っているかを口頭で共有するのは難しくなります。
そこで、ブック内に「仕様説明」シートを作り、丸め方法や表示単位、使用している主な関数や表示形式コードを一覧にしておくと非常に便利です。
例えば、次のような表を用意しておくと良いでしょう。
| 対象シート | 列 | 処理内容 | 関数・表示形式 |
|---|---|---|---|
| 売上明細 | B列 | 千円未満切り捨て | =ROUNDDOWN(A:A,-3) |
| 報告書 | D列 | 千円単位表示のみ | 表示形式 #,##0, |
このようなドキュメント化を行うことで、新しく参加したメンバーもすぐに丸めロジックを理解でき、誤った編集や上書きを防止できます。
また、自分自身が数か月後にファイルを開き直したときにも、仕様を一から思い出す必要が無くなります。
まとめ
エクセルで千円未満を切り捨てたり非表示にしたりする方法は、一見単純に見えて、実は「値そのものを丸めるのか」「表示だけを簡略化するのか」という根本的な違いがあります。
関数を使って値を切り捨てる方法では、ROUNDDOWNやINT、ROUNDなどの関数で桁数を指定し、内部データを加工します。
一方、表示形式を使う方法では、ユーザー定義の書式コード #,##0, や #,##0,,”万円” などを利用し、見た目だけを千円単位や万円単位に整えます。
実務では、元データの精度を保つために、元データ列と表示用列を分ける、あるいは元データ用シートと報告書用シートを分離するといった設計が特に有効です。
さらに、マイナス値の色分け、ゼロの非表示、単位の明示などを組み合わせることで、誰が見ても分かりやすい表を作成できます。
最後に、千円未満の扱いは、税法や社内ルールに関わる重要なポイントでもあります。
丸め方法を選択する際には、ルールを確認し、エクセルの関数と表示形式を正しく組み合わせてください。
この記事の内容を参考に、自分の業務に合った最適な設定を見つけていただければ幸いです。
コメント