公開日:

Excelで0を表示しない方法|表示形式・IF・シート設定の違い

月次報告書で、売上がない月に「0」がずらりと並ぶ。見やすくするため空白にしたいけれど、合計やグラフに影響するのは困る――そんなときは、0の見た目だけを隠すのか、数式の結果自体を変えるのか を最初に決めます。

ここではExcelで0を非表示にする3つの方法を、集計への影響とともに比較します。

まず選ぶ:見た目だけなら「表示形式」

0を隠す代表的な方法は次の3つです。

方法 対象 セルの中身 向いている場面
ユーザー定義の表示形式 選んだセル 数値の0のまま 月次報告書・提出資料
シートの0表示設定 シート全体 数値の0のまま 全体の表示方針を統一するとき
IF関数で空文字を返す 数式セル 結果が文字列 "" に変わる 意図して文字列の空欄表示が必要な場合

おすすめは、集計に使う元データを維持したまま、必要なセルだけ表示形式で0を隠す方法です。

数値の0を残したまま画面上だけ空白にする例
説明用の概念図です。Officeの実画面ではありません。図は左右にスクロールできます。図を原寸で開く

方法1:選択範囲だけ0を非表示にする

Windows版Excelで、月別売上が入力されたB2:D10のうち、0だけを表示しない場合の例です。

  1. 非表示にしたい範囲を選びます。
  2. Ctrl + 1 で[セルの書式設定]を開きます。
  3. [表示形式]→[ユーザー定義]を選びます。
  4. [種類]に次を入力し、[OK]を押します。
0;-0;;@

セミコロンで区切られた4区分は、左から「正数;負数;ゼロ;文字列」の表示方法です。3番目が空なので0は表示されません。正数や負数は引き続き見えます。

小数や3桁区切りが必要な表なら、#,##0;-#,##0;;@ のように表示形式を調整します。既存の通貨・%・日付などの書式があるセルでは、適用前に元の表示形式を控えてください。

方法2:シート全体の0を表示しない

このシートでは0を全部非表示にしたい場合の手順です。

  1. [ファイル]→[オプション]→[詳細設定]を開きます。
  2. [次のシートで作業するときの表示設定]で対象シートを選びます。
  3. [ゼロ値のセルにゼロを表示する]のチェックを外します。
  4. [OK]で戻り、意図しない場所まで0が消えていないか確認します。

この方法は対象シート全体に影響します。例えば、在庫数0を明示すべき管理台帳などで使うと、必要な情報まで見えなくなる恐れがあります。共有するブックでは、0を隠した理由も分かるようにしましょう。

方法3:IF関数で0のとき空欄にする

元の数式が =SUM(B2:D2) なら、次のように書くこともできます。

=IF(SUM(B2:D2)=0,"",SUM(B2:D2))

この式は合計が0のとき、数値の0ではなく空文字列を返します。見た目は空白でも、数値型の0とは異なります。後続の計算、データ取り込み、グラフや判定式では扱いが変わる可能性があるので、「見栄えだけ」が目的なら表示形式が無難です。

また、"" を返すセルは本当の空白セルと必ずしも同じではありません。COUNTBLANK など、関数ごとの扱いも確認してください。

表示形式・シート設定・IFの使い分け
説明用の概念図です。Officeの実画面ではありません。図は左右にスクロールできます。図を原寸で開く

CSVへの書き出しや他システム連携では注意

Excel画面で0が見えなくても、保存されている値は0のままです。ただし、CSVなどへ出力する際にどの内容が書き出されるかは、保存方法やExcelの表示形式の影響を受ける場合があります。「画面で見えない=出力ファイルに0がない」とは判断できません。

他システムに渡すファイルでは、次を確認します。

  1. 出力前の数値が0なのか、空文字なのかを確認する。
  2. 実際にCSVなどへ保存する。
  3. テキストエディター等で出力値を確認する。
  4. 受け取り側が0と空欄をどう解釈するかを確認する。

よくある質問

0を非表示にするとSUMの合計からも消えますか?

表示形式やシート設定で隠した場合、元の数値0は残り、SUMなどの計算に使えます。IFで "" を返す場合とは区別してください。

0ではなく「―」と表示したい場合は?

ユーザー定義の表示形式で、ゼロ部分に文字を指定できます。例えば 0;-0;"―";@ ならゼロの表示をダッシュにできます。元の数値は0のままです。

0を隠したのに数式バーには0が見えます

表示形式は画面上の表示方法だけを変えます。数式バーには元の値が表示されるのが正常です。

まとめ

Excelの0表示を整理するときは、見た目の問題をデータ変更で解決しないことが大切です。一部のセルだけならユーザー定義、シート全体なら表示設定、空文字という結果が必要な場合に限ってIFを検討します。最終的に提出・連携するデータは、別途出力結果を確認しましょう。

参考:Microsoft サポート「ゼロ値を表示する、または非表示にする」