エクセルで「0」を表示しない方法は3つあります。表示形式を #,##0;-#,##0; にする、オプションで「ゼロ値のセルにゼロを表示する」を外す、IF関数で ""(空白)を返すの3つです。
前の2つは「見た目だけ」を消す方法で、セルの中身は0のままです。IF関数は中身そのものを空白に変えるため、その後の計算で #VALUE! エラーが出ることがあります。用途に合わせて選んでください。
(確認環境:Microsoft 365 のエクセル(Windows・日本語版)。表示の結果は実際のエクセルで確認し、画面の表記はエクセル本体の文字列とMicrosoft公式のヘルプで確認しています。2026年10月)
3つの方法の違い
| 方法 | 効く範囲 | セルの中身 | 向いている場面 |
|---|---|---|---|
| 表示形式(ユーザー定義) | 選んだセルだけ | 0のまま | 表の一部だけ0を消したい。一番おすすめ |
| オプションの設定 | シート全体 | 0のまま | シート全部の0をまとめて消したい |
| IF関数 | 数式を入れたセルだけ | 空白の文字列に変わる | 計算結果が0の時だけ空欄にしたい(後で計算に使わない場合) |
スポンサードサーチ
方法1:表示形式で0を消す(おすすめ)
- 0を消したいセルの範囲を選びます
- 右クリック →「セルの書式設定」を開きます(Ctrl+1でも開けます)
- 「表示形式」タブで「ユーザー定義」を選びます
- 「種類」に次のどれかを入力して「OK」を押します
表示形式は「正の数;負の数;ゼロ;文字列」の順に、セミコロン(;)で区切って書きます。3つ目(ゼロ)を空にすると、0が表示されなくなります。
0・1234・-5・(0になる数式)の4つのセルで試した結果です。
| 入力した表示形式 | 0 | 1234 | -5 | 0になる数式 |
|---|---|---|---|---|
| 標準(変更前) | 0 | 1234 | -5 | 0 |
0;-0;;@ |
(空白) | 1234 | -5 | (空白) |
#,##0;-#,##0; |
(空白) | 1,234 | -5 | (空白) |
#,##0;-#,##0;"-" |
– | 1,234 | -5 | – |
- 桁区切り(カンマ)が要るなら
#,##0;-#,##0; - 0の所に「-」を出したいなら
#,##0;-#,##0;"-"(空欄だと入力漏れと区別しにくい表で便利です) - 文字も入る列なら、4つ目に
@を付けた0;-0;;@
この方法は見た目を変えるだけなので、セルの値は0のままです。合計や平均などの計算は、0として正しく行われます。
方法2:オプションでシート全体の0を消す
- 「ファイル」→「オプション」→「詳細設定」を開きます
- 下へスクロールし、シートの表示設定の項目にある「ゼロ値のセルにゼロを表示する」のチェックを外します
- 対象のシートを選んでいることを確認して「OK」を押します
試したところ、0のセルは空白に見えるようになり、セルの値は0のままでした。
この設定はシートごとです。別のシートには効きません。また、他の人がブックを開いた時、なぜ0が出ないのか分かりにくいので、共有するブックでは方法1の方が親切です。
スポンサードサーチ
方法3:IF関数で空白にする
計算結果が0の時だけ空欄にしたい場合は、IF関数で ""(空の文字列)を返します。
=IF(A1=0,"",A1)
見た目は空欄になりますが、注意点が2つあります。
- このセルを足し算に使うとエラーになる。試したところ、
=B1+1(B1がIF関数で空白になったセル)は#VALUE!になりました。SUM関数なら文字列を無視するので、=SUM(B1,1)のように書けばエラーになりません - 「空白のセル」として数えられる。COUNTBLANK関数は、このセルを空白として数えました(結果は1)。データの件数を数える表では、意図しない数になることがあります
後の計算に使うセルでは、IF関数より方法1の表示形式をおすすめします。
0が消えない時の確認ポイント
- 「0」が文字として入っている:セルの左端に寄っている、左上に緑の三角が出ている場合は、数値ではなく文字です。文字の「0」は、表示形式を変えても「0」のまま表示されました
- 小数がわずかに残っている:計算の結果が0.0000001のような値だと、表示は「0」でも中身は0ではないため消えません(試したところ、表示形式を変えても「0」と表示されました)。ROUND関数で丸めると消えます
- 条件付き書式が上書きしている:条件付き書式に表示形式が設定されていると、そちらが優先されます
スポンサードサーチ
まとめ
- 一部のセルだけなら、表示形式
#,##0;-#,##0;(0の所に「-」を出すなら#,##0;-#,##0;"-") - シート全体なら、オプションの「ゼロ値のセルにゼロを表示する」を外す
- IF関数で
""を返すと、足し算で #VALUE! が出ることがある
小数の丸めはROUND関数の使い方、計算結果のエラーはエクセルのエラー値一覧で解説しています。

