PR

エクセルで0を表示しない3つの方法|表示形式・設定・IF関数の違い

エクセルで「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を消す(おすすめ)

  1. 0を消したいセルの範囲を選びます
  2. 右クリック →「セルの書式設定」を開きます(Ctrl+1でも開けます)
  3. 「表示形式」タブで「ユーザー定義」を選びます
  4. 「種類」に次のどれかを入力して「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を消す

  1. 「ファイル」→「オプション」→「詳細設定」を開きます
  2. 下へスクロールし、シートの表示設定の項目にある「ゼロ値のセルにゼロを表示する」のチェックを外します
  3. 対象のシートを選んでいることを確認して「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関数の使い方、計算結果のエラーはエクセルのエラー値一覧で解説しています。