【Excel】エクセルでの0・ゼロを非表示にする方法(数式・関数・表示形式での設定方法も)
Excelで作業をしていると、セルに「0」が表示されて見た目が気になった経験はないでしょうか。
集計表や請求書など、ゼロを表示したくない場面は意外と多いもの。
実は、Excelには0・ゼロを非表示にする方法が複数用意されており、目的や状況に応じて使い分けることができます。
本記事では、シート全体への設定から、数式・関数・表示形式を使った細かいコントロール方法まで、わかりやすく解説していきます。
「特定のセルだけゼロを消したい」「数式の結果が0のときだけ非表示にしたい」など、さまざまなケースに対応できる内容となっていますので、ぜひ最後までご覧ください。
Excelで0・ゼロを非表示にするには「オプション設定」「表示形式」「数式」の3つが主な方法
それではまず、Excelでゼロを非表示にする方法の全体像について解説していきます。
Excelでセルの「0」を非表示にする手段は、大きく分けて3つあります。
1つ目はExcelのオプション設定からシート全体のゼロ表示をオフにする方法、2つ目はセルの表示形式を使って特定のセルだけゼロを非表示にする方法、3つ目はIF関数などの数式・関数を組み合わせてゼロを空白に置き換える方法です。
それぞれの方法には特徴があり、シート全体に一括適用したい場合はオプション設定、特定のセルや列だけに適用したい場合は表示形式、数式の結果に応じて動的にコントロールしたい場合は関数が最適です。
どの方法を選ぶかは、対象範囲や目的によって変わってきます。
以下の表で、3つの方法の特徴を比較してみましょう。
| 方法 | 対象範囲 | 特徴 | 難易度 |
|---|---|---|---|
| オプション設定 | シート全体 | 一括で0を非表示にできる | ★☆☆ |
| 表示形式 | 選択セルのみ | セル単位で細かく設定可能 | ★★☆ |
| 数式・関数 | 数式が入るセル | 条件に応じた動的な制御が可能 | ★★★ |
それぞれの具体的な操作方法は、次のセクション以降で詳しく紹介していきます。
シート全体で0を非表示にする「Excelオプション」の設定方法
続いては、シート全体のゼロを一括で非表示にするオプション設定を確認していきます。
この方法は操作がシンプルで、特定のシートに含まれるすべての「0」を一度に非表示にしたい場合に非常に便利です。
Excelオプションを開く手順
まず、Excelのオプション画面を開く手順から確認しましょう。
① 画面左上の「ファイル」タブをクリック
② 左側メニュー下部の「オプション」を選択
③ 「Excelのオプション」ダイアログが開く
ここまでの操作は直感的に進められるため、Excelに不慣れな方でも安心して取り組めます。
「詳細設定」からゼロ表示をオフにする
オプション画面が開いたら、次の手順で設定を変更していきましょう。
① 左側メニューの「詳細設定」をクリック
② 「次のシートで作業するときの表示設定」セクションまでスクロール
③ 「ゼロ値のセルにゼロを表示する」のチェックを外す
④ 「OK」をクリックして完了
この設定を行うと、現在アクティブなシートのすべてのゼロが非表示になります。
なお、この設定はシートごとに独立しているため、別のシートに同じ設定を適用したい場合は、そのシートを開いた状態で同じ操作を繰り返す必要があります。
注意点とデメリット
この方法はシンプルで便利ですが、いくつかの注意点があります。
実際のセルの値は「0」のまま残っている点に気をつけましょう。
見た目は空白に見えても、計算や集計には「0」として扱われます。
また、シート全体に適用されるため、「特定のセルだけゼロを表示したい」という細かい制御には向いていません。
部分的なコントロールが必要な場合は、次に紹介する表示形式や関数の活用を検討しましょう。
特定のセルだけ0を非表示にする「表示形式」の設定方法
続いては、セルの表示形式を使って特定のセルだけゼロを非表示にする方法を確認していきます。
この方法は、シート全体ではなく一部のセルだけゼロを隠したい場合に最適です。
セルの書式設定を開く手順
まず、表示形式を変更したいセルを選択し、書式設定ダイアログを開きましょう。
① ゼロを非表示にしたいセルまたはセル範囲を選択
② 右クリックして「セルの書式設定」を選択(またはCtrl+1キー)
③ 「表示形式」タブが開く
ショートカットキーCtrl+1を覚えておくと、作業効率が大幅にアップするでしょう。
ユーザー定義でゼロを非表示にする書式を設定する
書式設定ダイアログが開いたら、以下の手順でユーザー定義の書式を入力します。
① 「分類」から「ユーザー定義」を選択
② 「種類」の入力欄に以下の書式を入力する
#,##0;-#,##0;; (ゼロを空白にする場合)
または
0;-0;; (シンプルにゼロのみ非表示にする場合)
③ 「OK」をクリックして完了
ここで入力する書式の構造は「正の数;負の数;ゼロ;テキスト」の順番になっており、3番目の「ゼロ」部分を空白にすることでゼロを非表示にする仕組みです。
ユーザー定義の書式「#,##0;-#,##0;;」では、セミコロンで区切られた4つのセクションのうち、3番目(ゼロの書式)を何も指定しないことで、ゼロを見えなくしています。値自体は残っているため、計算には影響しません。
表示形式を使う方法のメリットと活用場面
表示形式を使う最大のメリットは、セル単位で柔軟にゼロの表示・非表示を切り替えられる点です。
たとえば、合計列にはゼロを表示し、明細行にはゼロを表示しないといった使い方が可能。
また、値自体は「0」のまま保持されているため、数式の計算結果に影響を与えないのも大きな利点です。
請求書や売上管理表など、見た目を整えたいビジネス文書での活用に向いているでしょう。
数式・関数を使って0・ゼロを非表示にする方法
続いては、数式や関数を活用してゼロを非表示にするテクニックを確認していきます。
この方法は、計算式の結果がゼロになった場合にだけ空白を表示させたいというケースで特に力を発揮します。
IF関数でゼロを空白に置き換える方法
最もよく使われるのが、IF関数を使ってゼロを空白文字に置き換えるアプローチです。
基本構文
=IF(計算式=0,””,計算式)
例)=IF(A1-B1=0,””,A1-B1)
A1からB1を引いた結果がゼロなら空白を表示し、そうでなければ計算結果を表示する。
この方法ではセルの値が空白文字(””)になるため、計算に使用するとゼロではなく空白として扱われる点に注意が必要です。
SUM関数などでは空白セルは無視されるため、通常の集計には問題ありませんが、AVERAGE関数などでは分母の数に影響する場合があります。
IFERROR関数・TEXT関数との組み合わせ
より高度な非表示制御が必要な場面では、他の関数と組み合わせる方法も有効です。
IFERROR関数との組み合わせ例
=IFERROR(IF(A1/B1=0,””,A1/B1),””)
→ゼロ除算エラー(#DIV/0!)とゼロの両方を空白にできる
TEXT関数を使った例
=TEXT(A1,”0;-0;;”)
→ゼロのときは空白文字列として表示する(ただし結果は文字列になる点に注意)
IFERROR関数との組み合わせは、エラーとゼロを同時にハンドリングしたい場合に特に便利です。
また、TEXT関数を使う方法は表示形式の指定を数式内で行えるため、書式設定の手間を省きたい場合に役立ちます。
数式を使う方法の注意点と使い分け
数式・関数を使う方法では、セルの値自体が変わってしまう点を理解しておくことが重要です。
オプション設定や表示形式では値は「0」のまま保持されますが、IF関数で「””」を返した場合、そのセルの値は空白文字列になります。
後続の計算でそのセルを参照している場合は、意図しない結果が生じることもあるため、数式の設計段階で慎重に検討しましょう。
| 手法 | セルの実際の値 | 後続計算への影響 | おすすめの場面 |
|---|---|---|---|
| オプション設定 | 0のまま | なし | シート全体を一括処理 |
| 表示形式 | 0のまま | なし | 特定セルの見た目を整える |
| IF関数 | 空白文字列になる | 場合によりあり | 条件に応じた動的な制御 |
| IFERROR+IF | 空白文字列になる | 場合によりあり | エラーとゼロを同時処理 |
まとめ
今回は、Excelで0・ゼロを非表示にする方法について、オプション設定・表示形式・数式・関数の3つのアプローチから詳しく解説しました。
シート全体にまとめて適用したい場合はオプション設定、特定のセルだけ制御したい場合は表示形式のユーザー定義、数式の結果に応じて動的に非表示にしたい場合はIF関数やIFERROR関数の活用が最適です。
それぞれの方法には「セルの値が変わるかどうか」という重要な違いがあります。
表示上の変化だけが必要なのか、値そのものを制御したいのかによって、適切な手段を選ぶことが大切。
用途に合わせた方法を使い分けることで、Excelの表やレポートをよりスッキリと見やすく仕上げることができるでしょう。
ぜひ本記事の内容を参考に、日々のExcel作業をより快適にしてみてください。