shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

【Excel】セルの内容を非表示にするユーザー定義の書式設定例

Excelでセルの値を残したまま、画面や印刷物では空欄(非表示)にしたい場合があります。このような場合、セルの書式設定の表示形式で、ユーザー定義に「;;;」(3 つのセミコロン)を設定すると、セルの内容を非表示にすることができます。

なお、利用時の注意点は以下です。

  • セルの書式設定で非表示にしているだけで、値は残っています。
  • 「ユーザー定義の書式設定」でセルの内容を非表示にできることを知らない方とExcelファイルを共有する場合、「セルの値があるのに非表示になってしまう」と戸惑うことになり、利用者に説明が必要となることがあります。

内容:

 

セルの内容を非表示にする手順

手順は次のとおりです。

  1. セルの値を非表示にしたいセルを選択します。
  2. 右クリックして「セルの書式設定」を選択します。
  3. 「表示形式」タブを選び、「ユーザー定義」をクリックし、「種類」フィールドに「;;;」と入力し、「OK」をクリックします。

これで、選択したセルの内容が非表示になります。セルの内容はそのまま残りますが、表示されなくなります。

「;;;」(3 つのセミコロン)で非表示となる理由は、表示形式をセミコロンで区切り「正の値 ; 負の値 ; ゼロの値 ; テキスト」で指定しており、それぞれ空欄になっているというものです。

support.office.com

この方法は、セル値を表示または非表示にする - Microsoft サポート でも説明されています。

具体的な設定例

以下は、設定例です。

セルの値が非表示になっている

ユーザー定義で「;;;」に設定

このとき、セルの書式設定は次のようにしています。

表示形式タブで、ユーザー定義の書式を設定しています

「セルの書式設定」の例

次の事例は、文字列だけを非表示にした事例です。ユーザー定義にて「0;-0;0;」を設定しています。

文字列だけが非表示になっています

ユーザー定義に「0;-0;0;」を設定

このように、ユーザー定義の書式を工夫すると不要な処理を削減できる可能性が高まります。例えば、条件付き書式と組み合わせて、次のような表も可能です。

shikumika.org

以上、Excelでセルの内容を非表示にするユーザー定義の書式設定例でした。