【Excel】エクセルで数字を非表示にする方法(0を隠す・特定の値・文字色・書式設定)
エクセルで計算結果のゼロを表示したくないときや、特定の数字だけを見えなくしたいのに方法が分からなくて困った経験はありませんか?
数字を非表示にする方法を正しく理解することで、見やすいレイアウトを保ちながらデータを管理できるようになります。
この記事では【Excel】エクセルで数字を非表示にする方法(0を隠す・特定の値・文字色・書式設定)について解説していきます。
ポイントは
・ゼロ(0)を非表示にする複数の方法と使い分け
・書式設定・文字色・IF関数を使って特定の値を隠す方法
・シートオプションでゼロ値を一括非表示にする方法
・非表示にした数字を再表示する方法
です。
それでは詳しく見ていきましょう。
エクセルで数字を非表示にする方法の全体像
エクセルで数字を非表示にするアプローチはいくつかあり、それぞれ適した場面が異なります。
方法を選ぶ際は「非表示にしたい対象(ゼロのみ・特定の値・範囲全体)」と「内部の数値を残すか消すか」の2点を基準に考えると整理しやすくなります。
見た目だけを非表示にする方法と、値そのものを消す方法は大きく異なります。計算に使う値は消さずに見た目だけを非表示にしたい場合は書式設定や文字色を使う方法が適しています。
数字を非表示にする方法の種類一覧
エクセルで数字を非表示にする主な方法を整理しておきましょう。
| 方法 | 対象 | 内部の値 | 主な用途 |
|---|---|---|---|
| シートオプション | シート全体のゼロ | 残る | ゼロ一括非表示 |
| 書式設定(;;;) | 選択セルの全内容 | 残る | 特定セルを完全に隠す |
| 書式設定(0;;) | ゼロのみ | 残る | ゼロだけ選択的に隠す |
| 文字色を白にする | 選択セル | 残る | 印刷・スクリーンショット向け |
| IF関数で空白を返す | 条件に合う値 | 消える | 条件付きで値を消す |
| 条件付き書式 | 条件に合う値 | 残る | 動的な非表示制御 |
非表示と削除の違いを理解する重要性
書式設定や文字色を使った「非表示」は、見た目上は空白に見えますが内部には数値が残っています。
そのため非表示にしたセルを参照する数式は、非表示の値を使って計算を続けます。
SUM関数などで集計する場合も非表示の値は集計対象に含まれます。
下記のような売上集計表でゼロを非表示にしても、合計行の計算には非表示のゼロが含まれた状態で計算が続きます。
| 商品名 | 1月(円) | 2月(円) | 3月(円) |
|---|---|---|---|
| 桜餅 | 12,000 | 0 | 15,000 |
| カツオ | 22,500 | 18,000 | 0 |
| マグロ | 0 | 21,600 | 24,000 |
| チョコ | 8,000 | 0 | 9,500 |
非表示にしても内部の値は残るため、合計や参照には影響しません。値自体をなくしたい場合はIF関数で空白を返す必要があります。
エクセルでシートオプションを使ってゼロを一括非表示にする方法
シート全体のゼロ値をまとめて非表示にしたい場合は、シートオプションの設定が最もシンプルで手軽な方法です。
シートオプションでゼロを非表示にする手順
「ファイル」タブをクリックして「オプション」を選択します。
「Excelのオプション」ダイアログが開いたら「詳細設定」を選択します。
「次のシートで作業するときの表示設定」セクションまでスクロールし、「ゼロ値のセルにゼロを表示する」のチェックを外して「OK」をクリックします。

この設定を行うと、現在のシートのすべてのゼロ値セルが空白として表示されます。
シートオプションによるゼロ非表示は特定のシートにのみ適用されます。他のシートに同じ設定を適用したい場合は各シートで個別に設定が必要です。
シートオプションのゼロ非表示を元に戻す方法
再びゼロを表示したい場合は同じ手順で「ゼロ値のセルにゼロを表示する」にチェックを戻すだけです。
シートオプションによる設定はシート全体に一括適用されるため、特定のセルだけゼロを表示したい・特定のセルだけゼロを非表示にしたいという細かい制御には向いていません。
セルごとに個別に制御したい場合は書式設定や条件付き書式を使う方法が適しています。
シートオプションが適している場面と適していない場面
シートオプションによるゼロ非表示は、集計表や予算表などシート全体のゼロを一括で隠したい場面に特に適しています。
一方で一部のセルはゼロを表示したい場合や、ゼロ以外の特定の値も非表示にしたい場合には対応できません。
シート全体への一括適用が必要な場合はシートオプション、セルごとの細かい制御が必要な場合は書式設定を使うという使い分けが基本です。
エクセルで書式設定を使って数字を非表示にする方法
特定のセルの数字を非表示にしたい場合は、セルの書式設定のユーザー定義を使う方法が柔軟で便利です。
セミコロン3つ(;;;)で全内容を非表示にする方法
ユーザー定義書式に「;;;」(セミコロン3つ)を設定すると、セルの内容がまったく表示されなくなります。
対象セルを選択してCtrl+1でセルの書式設定ダイアログを開き、「表示形式」タブ→「ユーザー定義」を選択します。
「種類」欄に「;;;」と入力して「OK」をクリックします。

これにより正の数・負の数・ゼロ・文字列のすべての内容が表示されなくなります。
「;;;」書式は数式バーには値が表示されるため、セルを選択すれば非表示になっている値を確認できます。
ゼロのみを非表示にする書式設定
正の数と負の数は表示してゼロだけを非表示にしたい場合は、ユーザー定義書式に以下の書式を設定します。
ユーザー定義書式はセミコロンで「正の数の書式;負の数の書式;ゼロの書式;文字列の書式」の順に指定します。

ゼロの書式を空白にすることでゼロだけが非表示になります。
桁区切りカンマなしでゼロのみ非表示にする場合は「0;-0;」と設定します。
| 書式設定 | 正の数の表示 | 負の数の表示 | ゼロの表示 |
|---|---|---|---|
| 0;-0; | 123 | -123 | (非表示) |
| #,##0;-#,##0; | 1,234 | -1,234 | (非表示) |
| ;;; | (非表示) | (非表示) | (非表示) |
書式設定による非表示を解除する方法
「;;;」や「0;-0;」などの非表示書式を解除して元の表示に戻すには、対象セルを選択してCtrl+1でセルの書式設定を開き、「表示形式」を「標準」または「数値」に変更します。

または書式のクリア(「ホーム」タブ→「クリア」→「書式のクリア」)でも解除できます。
書式のクリアは罫線・塗りつぶしなどの書式もすべてリセットされるため、非表示書式のみを解除したい場合は書式設定ダイアログから「標準」に変更する方法が安全です。
エクセルで文字色・IF関数・条件付き書式を使って数字を非表示にする方法
書式設定以外にも、文字色の変更・IF関数・条件付き書式を使って数字を非表示にする方法があります。
文字色を背景色と同じにして非表示にする方法
セルの文字色を背景色と同じ色(通常は白)に変更することで、見た目上は数字が見えなくなります。
対象セルを選択して「ホーム」タブ→「フォントの色」ボタンの矢印をクリックし「白」を選択します。

この方法はセルの内容は完全に残っており、セルを選択すると数式バーに値が表示されます。
印刷物やスクリーンショットで数字を見せたくない場合に使えますが、背景色が変わった場合には数字が見えてしまうため注意が必要です。
IF関数でゼロや特定の値を空白に置き換える方法
IF関数を使うことで、条件に合う値を空白文字列(””)に置き換えて実質的に非表示にできます。
たとえばA2*B2の計算結果がゼロの場合は空白を表示し、それ以外は計算結果を表示する場合は以下の数式を使います。
下記のような在庫計算表で在庫ゼロの金額欄を空白にする場合に活用できます。


条件付き書式で特定の値を動的に非表示にする方法
条件付き書式を使うことで、特定の条件を満たす数字だけを動的に非表示にできます。
対象セルを選択して「ホーム」タブ→「条件付き書式」→「新しいルール」をクリックします。

「指定の値を含むセルだけを書式設定」を選択し、条件に「セルの値・次の値に等しい・0」を設定します。

「書式」ボタンをクリックして文字色を背景色と同じ(白)に設定することで、条件を満たすセルのゼロが非表示になります。

条件付き書式による非表示は条件が変わると自動的に表示・非表示が切り替わるため、データが動的に変化する表に最も適した方法です。
エクセルで非表示にした数字を再表示する方法と注意点
非表示にした数字を再度表示したい場合の確認方法と操作手順を整理しておきましょう。
非表示になっているセルを特定する方法
どのセルが非表示になっているかを確認するには、Ctrl+Aで全セル選択してから数式バーを確認する方法が有効です。
セルを選択したときに数式バーに値が表示されるのに画面上には何も表示されない場合は、書式設定または文字色による非表示が設定されています。
「ホーム」タブ→「検索と選択」→「条件を選択してジャンプ」→「空白セル」を選択すると、見た目は空白のセルをすべて選択できます。

書式設定や文字色による「見た目の空白」は実際のデータを持っているため、「条件を選択してジャンプ」の空白セル選択には含まれません。
方法別の再表示手順まとめ
非表示にした方法ごとの再表示手順を確認しましょう。
シートオプションで非表示にした場合は「ファイル」→「オプション」→「詳細設定」で「ゼロ値のセルにゼロを表示する」にチェックを戻します。
書式設定(;;;・0;-0;)で非表示にした場合はCtrl+1で書式設定を開き「標準」または「数値」に変更します。
文字色を白にした場合はフォントの色を「自動」に戻します。
IF関数で空白に置き換えた場合はIF関数を削除するか条件を変更します。
条件付き書式で非表示にした場合は「ホーム」→「条件付き書式」→「ルールの管理」から該当ルールを削除します。
印刷時に非表示の数字が見えてしまう場合の対処
文字色を白にして非表示にしている場合、白黒印刷設定やPDF出力の設定によっては文字色が無視されて数字が見えてしまうことがあります。
印刷・PDF出力でも確実に非表示にしたい場合は書式設定の「;;;」や「0;-0;」を使う方法のほうが確実です。
文字色による非表示は画面表示には効果的ですが、印刷・PDF出力の設定によっては見えてしまうリスクがあるため用途に応じた方法を選ぶことが重要です。
まとめ エクセルで数字を非表示にする方法(0を隠す・特定の値・文字色・書式設定)
エクセルで数字を非表示にする方法をまとめると、以下の通りです。
・シートオプション:「ファイル」→「オプション」→「詳細設定」でシート全体のゼロを一括非表示にできる。シート単位の設定
・書式設定(;;;):ユーザー定義書式に「;;;」を設定するとセルの全内容を非表示にできる。内部の値は残る
・書式設定(0;-0;):ゼロのみを非表示にして正の数・負の数は表示する。セルごとの細かい制御が可能
・文字色を白にする:手軽だが背景色変更や印刷設定で見えてしまうリスクがある
・IF関数:「=IF(値=0,””,値)」でゼロや条件に合う値を空白に置き換える。値そのものをなくしたい場合に使う
・条件付き書式:条件を満たす数字を動的に非表示にできる。データが変化する表に適している
・再表示:方法によって解除手順が異なる。書式設定による非表示はCtrl+1で「標準」に変更して解除できる
数字を非表示にする方法は目的と用途によって使い分けることが重要です。
まずはシートオプションによるゼロの一括非表示と書式設定の「0;-0;」によるゼロ非表示を覚えて、状況に応じてIF関数や条件付き書式を組み合わせていきましょう。


コメント