エクセルで数値を扱う際、小数点以下の表示をどうコントロールするかは非常に重要なスキルです。
計算結果が「3.14159…」のように多くの桁数で表示されてしまったり、逆に小数点第二位まで揃えて表示したい場面は日常業務でも頻繁に発生します。
書式設定・ROUND関数・表示形式の設定を正しく使い分けることで、目的に応じた数値表示を自在に実現できます。
本記事では、エクセルで小数点以下を消す方法から、小数点第一位・第二位までの表示設定まで、具体的な手順とともに徹底解説していきます。
見た目だけの調整と実際の値の丸め処理の違いも解説しますので、ぜひ参考にしてください。
エクセルで小数点以下の表示を制御する2つのアプローチ
それではまず、エクセルで小数点以下の表示を制御する2つのアプローチについて解説していきます。
エクセルで小数点以下の表示を変える方法には、大きく「表示形式の変更(見た目のみ変わる)」と「ROUND系関数による値の丸め(実際の値が変わる)」の2種類があります。
表示形式変更とROUND関数の違い(必ず理解しておくべき重要ポイント)
表示形式の変更:セルの見た目だけが変わる。実際の計算値はそのまま保持される。
ROUND関数:実際の値が丸められる。以降の計算にも丸めた値が使われる。
集計・合計計算を行う場合は、表示形式のみの変更だと「見た目の合計」と「実際の合計」がずれる場合があるため注意が必要。
どちらのアプローチが適切かは用途によって異なるため、この2つの違いを明確に理解した上で使い分けることが非常に重要です。
表示形式による小数点以下の非表示設定
最も手軽に小数点以下を消す方法が、セルの表示形式を変更することです。
対象のセルを選択し、「ホーム」タブの「数値」グループにある「小数点以下の表示桁数を減らす」ボタン(下向き矢印アイコン)を繰り返しクリックするだけで、小数点以下の表示桁数を減らすことができます。
より細かく設定するには、「セルの書式設定」(Ctrl+1)を開き、「表示形式」タブ→「数値」を選択して「小数点以下の桁数」を「0」に設定します。
この方法は見た目上は整数表示になりますが、セルの実際の値は変わっていません。
例えば「3.7」と入力したセルの表示を「0桁」にすると「4」と表示されますが、数式バーには「3.7」が保持されたままです。
ROUND・ROUNDDOWN・ROUNDUP関数で実際の値を丸める
計算結果の値そのものを丸めたい場合は、ROUND系関数を使います。
3種類の関数の使い分けは以下の通りです。
| 関数名 | 動作 | 使用例 | 結果(元の値:3.567) |
|---|---|---|---|
| ROUND | 四捨五入 | =ROUND(3.567,0) | 4 |
| ROUNDDOWN | 切り捨て | =ROUNDDOWN(3.567,0) | 3 |
| ROUNDUP | 切り上げ | =ROUNDUP(3.567,0) | 4 |
第2引数に「0」を指定すると小数点以下を丸めて整数にする設定になります。
「1」を指定すると小数点第一位まで、「2」を指定すると小数点第二位まで残す丸め処理になります。
合計や集計を正確に行いたい場合は、ROUND関数で実際の値を丸めてから計算することが重要です。
INT関数とTRUNC関数で整数部分だけを取り出す
整数部分だけを取り出す方法として、INT関数とTRUNC関数もよく使われます。
INT関数は「最も近い整数に切り捨て」する関数で、負の数の場合は小さい方向に丸められます。
TRUNC関数は「小数点以下を単純に切り捨て」する関数で、負の数でも0方向に切り捨てられます。
INT関数とTRUNC関数の違い
正の数の場合は同じ結果になる。
=INT(3.9) → 3
=TRUNC(3.9) → 3
負の数の場合は異なる結果になる。
=INT(-3.9) → -4(より小さい整数に丸める)
=TRUNC(-3.9) → -3(0方向に切り捨て)
通常の業務では正の数を扱うことが多いため、両者の違いを意識しない場面も多いですが、会計処理や負の数を扱う場合は必ずTRUNCとINTの違いを確認しておきましょう。
小数点以下の表示桁数を細かく設定する方法
続いては、小数点以下の表示桁数を細かく設定する方法を確認していきます。
小数点を完全に消すだけでなく、「小数点第一位まで」「第二位まで」といった細かい桁数制御が必要な場面も多くあります。
書式設定で小数点第一位・第二位までの表示を設定する
セルの書式設定から小数点以下の表示桁数を指定する方法は非常にシンプルです。
Ctrl+1で「セルの書式設定」を開き、「表示形式」→「数値」カテゴリを選択します。
「小数点以下の桁数」の入力欄に「1」と入力すれば小数点第一位まで、「2」と入力すれば小数点第二位まで表示されます。
ユーザー定義書式を使うとさらに細かい制御が可能です。
「表示形式」→「ユーザー定義」に直接書式コードを入力することで、小数点以下の桁数と表示スタイルを自由に設定できます。
ユーザー定義書式コードの例
0 → 整数表示(小数点なし)。例:3.7 → 4
0.0 → 小数点第一位まで表示。例:3.7 → 3.7、3 → 3.0
0.00 → 小数点第二位まで表示。例:3.7 → 3.70、3.567 → 3.57
#.## → 余分な0を省略して表示。例:3.70 → 3.7、3.00 → 3
「0.0」と「#.#」の違いは、整数や末尾の0の表示方法にあります。
「0」は必ずその桁を表示し、「#」は有効な数字がない場合には表示しません。
例えば「3」という値を「0.0」で表示すると「3.0」、「#.#」で表示すると「3」になります。
TEXT関数を使って文字列として桁数を制御する
TEXT関数を使うと、数値を指定した書式の文字列に変換できます。
表示用の文字列としてセルに出力したい場合や、他のテキストと組み合わせて表示したい場合に便利です。
TEXT関数の使用例
=TEXT(A1,”0.0″) → A1の値を小数点第一位まで表示した文字列に変換
=TEXT(A1,”0.00″) → A1の値を小数点第二位まで表示した文字列に変換
=TEXT(A1,”0″) → A1の値を整数表示の文字列に変換(四捨五入される)
例:A1が「3.567」の場合、=TEXT(A1,”0.0″)の結果は「3.6」(文字列)
ただし、TEXT関数の戻り値は文字列のため、数値として計算に使うことはできません。
表示専用として使う場合に限り活用しましょう。
ROUND関数で小数点第一位・第二位に丸める具体例
ROUND関数を使って実際の値を小数点第一位・第二位に丸める方法も確認しておきましょう。
第2引数の数値が桁数を決定します。
1を指定すると小数点第一位に四捨五入、2を指定すると小数点第二位に四捨五入されます。
ROUND関数の桁数指定まとめ
=ROUND(3.567,1) → 3.6(小数点第一位まで四捨五入)
=ROUND(3.567,2) → 3.57(小数点第二位まで四捨五入)
=ROUND(3.567,0) → 4(整数に四捨五入)
=ROUND(1234.567,-1) → 1230(十の位で四捨五入)
第2引数に負の数を指定すると、小数点より左の桁で丸めることができる。
この仕組みを使えば、消費税計算・平均値の表示・財務計算など、さまざまな場面で意図した精度の数値を扱えます。
小数点表示に関するよくある問題と対処法
続いては、小数点表示に関するよくある問題と対処法を確認していきます。
エクセルの小数点表示では、思い通りに表示されないケースがいくつかあります。
浮動小数点誤差への対処法
エクセルを含む多くのプログラムでは、浮動小数点数による計算誤差が発生することがあります。
例えば、「0.1+0.2」を計算すると「0.3」ではなく「0.30000000000000004」のような値が内部で保持されることがあります。
表示上は問題なく見えても、内部の計算誤差が集計や比較処理に影響を与える場合があります。
対処法としては、ROUND関数で計算結果を丸めてから以降の処理を行うことが最も確実です。
また、比較演算(例:A1=B1)を行う場合は、両辺をROUNDで同じ桁数に丸めてから比較することで誤差の影響を回避できます。
セルの書式設定を一括で変更する方法
複数のセルや列・行の書式設定を一括で変更するには、対象範囲をまとめて選択してから書式設定を行います。
Ctrl+Aで全セル選択、Ctrl+Shiftでまとめて列・行を選択するなど、範囲選択のショートカットを活用しましょう。
選択後にCtrl+1で書式設定ダイアログを開いて桁数を変更すれば、選択範囲全体に一括で書式が適用されます。
また、書式のみをコピーしたい場合は「ホーム」タブの「書式のコピー/貼り付け」(ブラシアイコン)を使うと、値は変えずに書式だけをコピーできます。
小数点以下の表示をゼロで揃える設定
財務系の表や比較表では、小数点以下の桁数を揃えて表示することで見やすさが格段に向上します。
例えば売上データが「1200」「1350.5」「980.25」と混在している場合、書式設定を「0.00」に統一すると「1200.00」「1350.50」「980.25」と桁が揃って表示されます。
桁数を揃えることで数値の比較が視覚的にしやすくなり、データの精度も一目でわかります。
特に会計・財務・統計レポートでは、小数点以下の桁数統一は必須の作業と言えるでしょう。
まとめ
本記事では、エクセルで小数点以下を消す方法と小数点第一位・第二位までの表示設定について、書式設定・ROUND関数・TEXT関数など多様なアプローチで解説してきました。
最も重要なポイントは、「表示形式の変更(見た目のみ)」と「ROUND関数による値の丸め(実際の値を変更)」をしっかり使い分けることです。
集計・合計計算を伴う場合は必ずROUND系関数で実際の値を丸めてから処理を行い、表示のみを調整する場合は書式設定を活用することを徹底してください。
小数点の扱いをマスターすることで、より正確で美しいエクセルシートが作れるようになるでしょう。