エクセルで0を表示しない方法|範囲・シート・数式別の設定

エクセルで0を表示しない方法

エクセルで0を表示しないなら、選んだ範囲は表示形式に「0;-0;;@」と入れるのが手軽です。シート全体はオプションの「ゼロ値のセルにゼロを表示する」を外し、数式の結果ならIF関数で空欄にします。

この記事でわかること

  • 消したい範囲ごとにどの方法を選ぶかの早見表
  • 表示形式「0;-0;;@」の意味と、0.4まで消える書式の落とし穴
  • シート全体の0をまとめて消すオプションの場所
  • IF関数で空欄にしたときの平均・個数・グラフへの影響
  • VLOOKUPの0を消す書き方と、0をダッシュで見せる方法

売上の表で、まだ数字が入っていない月が「0」だらけになる。VLOOKUP関数で引いた先が空欄なのに、結果に「0」が出る。0が並ぶと、本当に見てほしい数字が埋もれてしまいます。

0を消す方法はいくつかありますが、値が0のまま見た目だけ消す方法と、値そのものを空欄に変える方法で、あとの計算への影響が違います。消したい範囲と、その表をあとで計算に使うかで選びましょう。

目次

0を表示しない方法は範囲で選ぶ

0を表示しない設定とは、セルの値が0のときに画面や印刷で「0」を見せないようにする設定です。どこまで消したいかで、使う機能が決まります。

消したい範囲と使う方法
消したい範囲使う方法セルの中身
シート全体の0Excelのオプション0のまま
選んだ範囲の0表示形式「0;-0;;@」0のまま
数式の結果の0IF関数で””を返す空の文字に変わる
一部だけ目立たなくする条件付き書式で文字色を背景と同じに0のまま

表をあとで計算やグラフに使うなら、値を0のまま残す方法(オプション・表示形式)から選ぶのが無難です。IF関数は、0と「まだ空欄」を区別して見せたい表に向いています。

迷ったときの選び方

  • 1つの表だけ整えたい → 表示形式「0;-0;;@」
  • シートに散らばった0を全部消したい → オプション
  • VLOOKUPや引き算の結果を空欄で見せたい → IF関数

選んだ範囲の0を消す(表示形式「0;-0;;@」)

特定の表だけ0を消したいなら、表示形式を使います。セルの中の値は0のままなので、合計や平均の結果は変わりません。

  1. 0を消したい範囲を選ぶ
  2. Ctrl+1で「セルの書式設定」を開く
  3. 「表示形式」タブで「ユーザー定義」を選ぶ
  4. 「種類」に 0;-0;;@ と入力してOK

この書式は、Microsoft サポート「ゼロ値を表示する、または非表示にする」で紹介されている形です。非表示にした値は数式バーにだけ表示され、印刷はされないと書かれています。

「;」で区切った4つの欄の意味

表示形式は、セミコロンで区切って最大4つの欄を書けます。Microsoft サポート「表示形式のカスタマイズに関するガイドラインを確認する」によると、順番は「正の値;負の値;ゼロの値;テキスト」です。

欄0;-0;;@ での中身意味
正の値0整数で表示
負の値-0マイナスを付けて表示
ゼロの値(空)何も表示しない
テキスト@文字はそのまま表示

3つめの欄を空にしているのが、0を消す仕掛けです。桁区切りや小数が必要なら、「#,##0;-#,##0;;@」「0.0;-0.0;;@」のように最初の2つの欄だけ書き換えます。

「#」だけの書式は0.4まで消える

0を消す書式として「#」や「#,###」もよく紹介されます。これは整数に丸めて表示する書式なので、0.4のような小さな小数も空欄に見えます。

小数が入る表では「#」を使わず、3つめの欄を空にする書き方にしてください。こちらなら、消えるのは値が0のセルだけです。0.4は1つめの欄の書式どおりに出るので、「0.0;-0.0;;@」なら「0.4」と表示されます。

シート全体の0を消す(Excelのオプション)

シートのあちこちにある0をまとめて消したいなら、Excelのオプションを使います。範囲を選ぶ必要がなく、あとから入力したセルにも効くのが利点です。

  1. 「ファイル」→「オプション」→「詳細設定」を開く
  2. 「次のシートで作業するときの表示設定」で対象のシートを選ぶ
  3. 「ゼロ値のセルにゼロを表示する」のチェックを外してOK

この設定はシートごとに効きます。前出の公式ページでも、ワークシートを選んでからチェックボックスを切り替える手順でした。同じブックの別のシートで0が出たままなら、そのシートを選び直して同じ操作をしてください。

オプションで消すときの注意

オプションは見た目だけを変える設定なので、計算には影響しません。その一方で、入力した0も見えなくなるので、「0と入れたのか、まだ入れていないのか」が画面で区別できなくなります。

受け取った人が、気づかずに空欄だと思い込むこともあるでしょう。共有する表なら、表示形式で範囲を絞るほうが誤解が少なくて済みます。

数式の結果の0を消す(IF関数)

VLOOKUPや引き算の結果を空欄で見せたいなら、IF関数で0のときだけ””(空の文字)を返します。公式ページの例は次の形です。

=IF(A2-A3=0,"",A2-A3)

A2-A3の結果が0なら何も表示せず、それ以外なら引き算の結果を表示します。

“”にしたセルは「空の文字」になる

IF関数で返した””は、見た目は空欄でも中身は文字です。その表を別の計算に使うと、次のように結果が変わります。

使い方0のまま隠した場合IFで””にした場合
SUMで合計変わらない変わらない(文字は無視)
=B2+1 のような足し算1#VALUE!になる
AVERAGEで平均0も数に入る割る数から外れる
COUNTAで個数数える数える(空欄に見えても)
折れ線グラフ0の位置に点0の位置に点

平均を「入力のある月だけ」で出したいなら、””にするほうが都合のよい場面もあります。どちらが正しいかは表の目的しだいなので、IFで消した列を別の数式で使っていないかだけは確かめておきましょう。

グラフに点を打ちたくないならNA()

折れ線グラフで、まだ数字のない月を線でつなぎたくない場合は、””の代わりにNA()を返します。=IF(A2=0,NA(),A2) とすると、セルの表示は#N/Aです。

Microsoft サポート「空のセル、Null (#N/A) 値、および非表示のワークシートのデータをグラフで表示する」によると、折れ線グラフでは#N/Aのセルを空のセルとして扱うか、線でつなぐかを選べます。表に出る#N/Aは、条件付き書式で文字色を背景に合わせれば目立ちません。

VLOOKUPの0を消す

VLOOKUP関数は、引いた先のセルが空欄だと0を返します。空欄のまま見せたいなら、結果が””かどうかで分けてください。

=IF(VLOOKUP(E2,A:C,3,FALSE)="","",VLOOKUP(E2,A:C,3,FALSE))

短く書く方法として、末尾に&""を付ける書き方もあります。ただしこの方法は数値も文字に変わるため、引いた金額で計算すると合計が出ません。文字の項目(住所や備考)を引くときだけに使ってください。

0の代わりにダッシュ(-)を表示する

0を完全に消すより、「-」で見せたほうが読みやすい表もあります。決算書のような体裁にしたいときは、表示形式でダッシュに置き換えます。

やり方設定0の見え方
「会計」の表示形式ホーム→数値の書式→会計–
ユーザー定義#,##0;-#,##0;"-";@–
IF関数=IF(A2=0,”-“,A2)-(文字)

表示形式を使う2つの方法なら、セルの中は0のままなので計算に影響しません。IF関数で”-“を返すと、””のときと同じく足し算で#VALUE!になる点に注意してください。

よくある質問

Q1:0を表示しない設定を元に戻したい

表示形式で消した場合は、範囲を選んでCtrl+1を押し、「表示形式」を「標準」に戻します。オプションで消した場合は、「ゼロ値のセルにゼロを表示する」にもう一度チェックを入れます。

IF関数で消した場合は、数式を元の計算だけに書き直してください。

Q2:別のシートを開いたら0が表示されました

オプションの設定はシートごとだからです。「次のシートで作業するときの表示設定」で、そのシートを選んでからチェックを外してください。

ブック全体の表に同じ見た目を求めるなら、表示形式「0;-0;;@」を各表に設定するほうが確実です。

Q3:0を消したら、表に入力済みかどうか分からなくなった

0を見えなくする設定では、「0と入力したセル」と「空欄」が同じに見えます。入力漏れを確かめたいときは、一時的に表示を戻すか、COUNTBLANK関数で空欄の数を数えてください。

0を「-」で見せる書式にしておけば、入力済みの0と空欄を見分けられます。

Q4:印刷するときだけ0を消せますか?

印刷だけに効く専用の設定はありません。表示形式やオプションで消した0は、画面と印刷の両方で消えます。

画面では0を見たい場合は、印刷用にシートをコピーして、そちらだけ表示形式を変える方法が手軽です。

Q5:ピボットテーブルの空欄に0を出したい(逆のケース)

ピボットテーブルを右クリック→「ピボットテーブルオプション」→「レイアウトと書式」タブで、「空白セルに表示する値」に0を入れます。

ここで消えるのはデータが無いセルの表示です。集計した結果が0のセルを消したいときは、ピボットテーブルの値の範囲に表示形式「0;-0;;@」を設定してください。

まとめ

0を表示しない方法の要点

  • 選んだ範囲なら表示形式「0;-0;;@」。値は0のままで計算に響かない
  • 「#」だけの書式は0.4のような小数まで消える
  • シート全体ならオプション。設定はシートごとに効く
  • IFで””にすると中身が文字になり、足し算・平均・グラフに影響する
  • VLOOKUPの0を&""で消すと、数値が文字に変わる

あわせて読みたい

参考にした公式情報: ゼロ値を表示する、または非表示にする/表示形式のカスタマイズに関するガイドラインを確認する/空のセル、Null (#N/A) 値、および非表示のワークシートのデータをグラフで表示する(いずれもMicrosoft サポート・2026年10月確認)

※メニューの名称や操作手順はExcelのバージョンにより異なる場合があります。本記事はMicrosoft 365のデスクトップ版Excel(Windows)での操作を前提にした内容です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、白石です。製造業の生産管理で15年、毎日の実績集計と帳票づくりをExcelでやってきました。マクロを組もうとして早々に挫折し、そこからは「関数と表の機能だけでどこまでやれるか」でしのいできた口です。部門では「この集計どうやるの」と聞かれる係になり、聞かれた内容を手元にメモし続けました。そのメモがいつのまにか、関数名ではなくやりたいことから引く形になっていて、それがこのサイトのもとになっています。Excelは同じことをやるのに何通りもやり方があって、しかもバージョンによって使える関数が違います。ここでは実際に動かして確かめた式だけを載せ、つまずきやすいところと使えないバージョンを先に書くようにしています。

目次