時々Excelで、あなたはしたいかもしれません牡蠣データセットの値をゼロにし、それらのセルを空白として表示します。
次のようなデータセットがあり、それらすべてのセルで値0を非表示にしたい(またはダッシュや「使用不可」というテキストに置き換えたい)とします。
これは小さなデータセットでは手動で行うことができますが、大きなデータセットで作業する場合はより良いアプローチが必要です。
このチュートリアルでは、Excelでゼロを非表示にするいくつかの方法と、データセットからすべてのゼロを選択して削除する方法を示します。
重要なヒント:このチュートリアルに示されている方法を使用してセル内の0を非表示にすると、0を削除せずに非表示にするだけです。セルは空に見えるかもしれませんが、これらのセルにはまだ0が含まれています。これらのセル(非表示のゼロ)を数式で使用すると、これらのセルが数式で使用されます。
これらのメソッドの作業を始めましょう!
内容
セル内のゼロ値を自動的に非表示にする
Excelには、ワークシート全体のすべてのゼロ値を自動的に非表示にする機能が組み込まれています。
Excelオプションのチェックボックスをオフにするだけで、変更がワークシート全体に適用されます。
以下に示す売上データセットがあり、すべてのゼロ値を非表示にして空白のセルを表示するとします。
Excelブックのすべてのセルのゼロを非表示にする手順は次のとおりです。
- すべてゼロを非表示にするブックを開きます
- [ファイル]タブをクリックします
- オプションをクリックします
- 開いた[Excelのオプション]ダイアログで、左側のウィンドウの[詳細設定]オプションをクリックします
- [このシートの表示オプション]セクションまで下にスクロールして、ゼロを非表示にするシートを選択します。
- [値がゼロのセルにゼロを表示する]オプションのチェックを外します
- [OK]をクリックします
上記の手順では、選択したワークシートのすべてのセルのゼロを一度に非表示にします。
この変更は、数式の結果がゼロのセルにも適用されます。
このメソッドはセル内の0の値のみを非表示にし、それらを削除しないことに注意してください。0はまだそこにあり、隠されているだけです。
これは、Excelでゼロ値を非表示にするための最良かつ最速の方法です。ただし、これは、シート全体でゼロ値を非表示にする場合にのみ役立ちます。特定のセル範囲のゼロ値を非表示にするだけの場合は、このチュートリアルで後述する他の方法を使用することをお勧めします。
条件付き書式を使用してセルのゼロ値を非表示にする
上記の方法が最も便利ですが、特定の範囲でのみゼロを非表示にすることはできません(ワークシート全体でゼロ値を非表示にします)。
特定のデータセット(または複数のデータセット)のゼロのみを非表示にする場合は、条件付き書式を使用できます。
条件付き書式を使用すると、セルの値に基づいて特定の書式を適用できます。したがって、一部のセルの値が0の場合は、条件付き書式を記述して非表示にする(または必要に応じて強調表示する)ことができます。
以下のようなデータセットがあり、セル内のゼロを非表示にしたいとします。
条件付き書式を使用してExcelでゼロを非表示にする手順は次のとおりです。
- データセットを選択してください
- [ホーム]タブをクリックします
- [スタイル]グループで、[条件付き書式]をクリックします。
- [セルルールを強調表示]オプションにカーソルを置き、表示されたオプションの[等しい]オプションをクリックします。
- [等しい]ダイアログで、左側のフィールドに「0」と入力します。
- [フォーマット]ドロップダウンメニューを選択し、[カスタムフォーマット]をクリックします。
- [セルの書式設定]ダイアログボックスで、[フォント]タブを選択します。
- [色]ドロップダウンリストから、[白]を選択します。
- [OK]をクリックします。
- [OK]をクリックします。
上記の手順では、ゼロのセルのフォントの色が白に変更され、それらのセルが空白に見えます。
この回避策は、シートの背景が白の場合にのみ機能します。セルに他の背景色がある場合でも、白でゼロが表示される場合があります。
セル内のゼロを実際に非表示にする場合は、セルの背景色に関係なくセルが空白に見えます。次の手順を使用できます。
- データセットを選択してください
- [ホーム]タブをクリックします
- [スタイル]グループで、[条件付き書式]をクリックします。
- [セルルールを強調表示]オプションにカーソルを置き、表示されたオプションの[等しい]オプションをクリックします。
- [等しい]ダイアログで、左側のフィールドに0を入力します。
- [フォーマット]ドロップダウンメニューを選択し、[カスタムフォーマット]をクリックします。
- [セルの書式設定]ダイアログボックスで、[数値]タブを選択し、左側のウィンドウの[カスタム]オプションをクリックします。
- [カスタムフォーマットオプション]で、[タイプ]フィールドに次のように入力します。;;; (XNUMXつのセミコロン、スペースなし)
- [OK]をクリックします。
- [OK]をクリックします。
上記の手順は、値が0のセルのカスタム形式を変更します。
書式設定としてXNUMXつのセミコロンを使用すると、セル内のすべて(数値またはテキスト)が非表示になります。また、この形式は値が0のセルにのみ適用されるため、データセットの残りの部分ではなく、ゼロのみを非表示にします。
この方法を使用して、これらのセルを赤や黄色などの異なる色で強調表示することもできます。これを行うには、(ステップ8の後に)別のステップを追加します。ここで、[セルの書式設定]ダイアログの[塗りつぶし]タブを選択し、セルを強調表示する色を選択する必要があります。
上記の0つの方法は、XNUMXがセル内の数式の結果である場合にも機能します。
注:このセクションで説明する両方の方法は、ゼロ値のみを非表示にします。それらのゼロは削除されません。これは、計算でこれらのセルを使用する場合、すべてゼロも使用されることを意味します。
カスタム形式でゼロ値を非表示
データセットからゼロ値を非表示にする別の方法は、0のセル内の値を非表示にし、他の値は期待どおりに表示されるカスタム形式を作成することです。
カスタムフォーマットを使用してセル内のゼロを非表示にする手順は次のとおりです。
- この形式を適用するデータセット全体を選択します。シート全体でこのオプションが必要な場合は、すべてのセルを選択します
- セルを選択した状態で、[ホーム]タブをクリックします
- [セル]グループで、[書式設定オプション]をクリックします
- ドロップダウンオプションから、[セルの書式設定]をクリックします。これにより、[セルの書式設定]ダイアログが開きます
- [セルの書式設定]ダイアログボックスで、[数値]タブを選択します
- 左側のペインのオプションで、[カスタムオプション]をクリックします。
- 右側のオプションで、[タイプ]フィールドに次の形式を入力します。0; -0 ;; @
- [OK]をクリックします
上記の手順では、選択したセルにカスタム形式を適用します。値が0のセルのみがフォーマットされて値が非表示になり、残りのセルは期待どおりにデータを表示します。
このカスタムフォーマットはどのように機能しますか?
Excelでは、次のXNUMX種類のデータ形式を指定できます。
- 正數
- 負の数
- 零
- テキスト
これらのデータ型ごとに、形式を指定できます。
ほとんどの場合、デフォルトの形式(generic)があり、これらすべてのデータ型が表示されます。ただし、データ型ごとに特定の形式を作成する柔軟性があります。
これらの各データ型にカスタムフォーマットを適用する場合に従う必要のあるカスタムフォーマット構造は次のとおりです。
;;;
上記の方法では、形式を次のように指定しました。
0; -0 ;; @
上記の形式は次のことを行います。
- 正の数はそのまま表示されます
- 負の数はマイナス記号で表示されます
- ゼロは非表示になります(形式が指定されていないため)
- テキストはそのまま表示されます
ゼロをダッシュまたは特定のテキストに置き換えます
場合によっては、セル内のゼロを非表示にするだけでなく、より意味のあるものに置き換えることもできます。
たとえば、ゼロを削除して、ダッシュまたは「利用不可」や「データはまだ利用できません」などのテキストに置き換えることができます。
これは、ゼロの代わりにセルに表示する内容を指定できるカスタム数値形式で再び可能になります。
Excelで0をダッシュに変換する手順は次のとおりです。
- この形式を適用するデータセット全体を選択します。シート全体でこのオプションが必要な場合は、すべてのセルを選択します
- セルを選択した状態で、[ホーム]タブをクリックします
- [セル]グループで、[書式設定オプション]をクリックします
- ドロップダウンオプションから、[セルの書式設定]をクリックします。これにより、[セルの書式設定]ダイアログが開きます
- [セルの書式設定]ダイアログボックスで、[数値]タブを選択します
- 左側のペインのオプションで、[カスタムオプション]をクリックします。
- 右側のオプションで、[タイプ]フィールドに次の形式を入力します。0; -0; –; @
- [OK]をクリックします
上記の手順では、他のすべてのセルを変更せずに、値0のセルを変更してダッシュ(-)を表示します。
注意:この例では、ゼロをダッシュに置き換えることを選択しましたが、任意のテキストを使用できます。たとえば、セルにNAを表示する場合は、次の形式を使用できます。0; -0; "NA"; @
プロのヒント:カスタム数値形式でテキストの色を指定することもできます。たとえば、ゼロのセルでテキストNAを赤で表示する場合は、次の形式を使用できます。0; -0; [赤] "NA"; @
ピボットテーブルでゼロ値を非表示にする
ピボットテーブルに値が0として表示されるシナリオはXNUMXつ考えられます。
- ピボットテーブルに要約されたソースデータセルの値は0です
- ピボットテーブルのサマリーのソースデータセルは空白です。ピボットテーブルは、空のセルをゼロとして表示するようにフォーマットされています。
いずれの場合も、ピボットテーブルのゼロを非表示にする方法を見てみましょう。
ソースデータセルが0の場合
以下は、ピボットテーブルの作成に使用したサンプルデータセットです。「West」の記録された数量/収益/利益の数値はすべて0であることに注意してください。
このデータセットで作成されたピボットテーブルは次のようになります。
西部地域のすべてのレコードのデータセットには0が含まれているため、ここの西部のピボットテーブルに0が表示されます。
このピボットテーブルでゼロを非表示にする場合は、条件付き書式を使用できます。
ただし、Excelピボットテーブルの条件付き書式は、通常のデータとは少し異なります。
ピボットテーブルに条件付き書式を適用してゼロを非表示にする手順は次のとおりです。
- ピボットテーブルの概要で0を含む列のセルを選択します(すべてのセルを選択するのではなく、XNUMXつだけを選択します)
- [ホーム]タブをクリックします
- [スタイル]グループで、[条件付き書式]をクリックします。
- [セルルールを強調表示]オプションにカーソルを置き、表示されたオプションの[等しい]オプションをクリックします。
- [等しい]ダイアログで、左側のフィールドに0を入力します。
- [フォーマット]ドロップダウンメニューを選択し、[カスタムフォーマット]をクリックします。
- [セルの書式設定]ダイアログボックスで、[数値]タブを選択し、左側のウィンドウの[カスタム]オプションをクリックします。
- [カスタムフォーマットオプション]で、[タイプ]フィールドに次のように入力します。;;; (XNUMXつのセミコロン、スペースなし)
- [OK]をクリックします。選択したセルの右側に小さな書式設定オプションアイコンが表示されます。
- このフォーマットオプションアイコンをクリックします
- 使用可能なオプションの中から、[エリアの収益の合計値を表示するすべてのセル]を選択します。
上記の手順では、ピボットテーブルの構造を変更すると、ピボットテーブルのゼロが非表示になります(行/列ヘッダーを追加すると、ゼロは引き続き非表示になります)。
それがどのように機能するかについてもっと知りたい場合は、ここに説明する詳細なチュートリアルがありますピボットテーブルに条件付き書式を適用する正しい方法。
ソースデータセルに空のセルがある場合
以下は、すべてのWestレコードのセルが空のデータセットがある例です。
このデータを使用してピボットテーブルを作成すると、次のような結果が得られます。
デフォルトでは、ソースデータのすべてのセルが空白の場合、ピボットテーブルには空白のセルが表示されます。ただし、この場合でも0が表示される場合は、次の手順に従ってゼロを非表示にし、空白のセルを表示します。
- ピボットテーブルの任意のセルを右クリックします
- ピボットテーブルオプションをクリックします
- [ピボットテーブルオプション]ダイアログボックスで、[レイアウトと書式設定]タブをクリックします
- フォーマットオプションで、オプションと「表示:空のセルの場合」をチェックし、空白のままにします。
- [OK]をクリックします。
上記の手順では、ピボットテーブルのゼロが非表示になり、空白のセルが表示されます。
ピボットテーブルに0ではなく何かを表示するかどうかを手順4で指定できます。たとえば、フィールドに0ではなく「データが利用できません」というテキストを表示する場合(以下を参照)。
Excelでゼロを見つけて削除する
上記のすべての方法で、セル内の0値を非表示にする方法を示しましたが、値はセル内に残ります。
データセットからゼロ値を削除する場合(空白のセルが残ります)、次の手順を使用します:
- データセット(またはワークシート全体)を選択します
- [ホーム]タブをクリックします
- [編集]グループで、[検索と選択]をクリックします
- ドロップダウンリストに表示されるオプションから、[置換]をクリックします
- [検索と置換]ダイアログボックスで、次の変更を行います。
- [検索する文字列]フィールドに0と入力します
- [置換]フィールドに何も入力しません(空白のままにします)
- [オプション]ボタンをクリックして、[セルの内容全体を一致させる]オプションをオンにします
- [すべて置換]をクリックします
上記の手順により、値がゼロのすべてのセルがすぐに空白に置き換えられます。
ゼロをすぐに削除して最初にセルを選択したくない場合は、次の手順を使用します。
- データセット(またはワークシート全体)を選択します
- [ホーム]タブをクリックします
- [編集]グループで、[検索と選択]をクリックします
- ドロップダウンリストに表示されるオプションから、[置換]をクリックします
- [検索と置換]ダイアログボックスで、次の変更を行います。
- [検索する文字列]フィールドに0と入力します
- [置換]フィールドに何も入力しません(空白のままにします)
- [オプション]ボタンをクリックして、[セルの内容全体を一致させる]オプションをオンにします
- [すべて検索]ボタンをクリックします。これにより、0を含むすべてのセルのリストが表示されます
- Control-Aを押します(Ctrlキーを押しながらAを押します)。これにより、0が含まれるすべてのセルが選択されます。
すべての0のセルを選択したので、それらを削除したり、別のものに置き換えたり、色を変更して強調表示したりできます。
ゼロを隠す ゼロを削除する
0を含むセルを処理するときは、これらを非表示にすることと削除することの違いを知る必要があります。
セル内のゼロ値を非表示にすると、ゼロ値は表示されなくなりますが、セル内に残ります。これは、データセットがあり、それを計算に使用する場合、その0値も計算に使用されることを意味します。
逆に、空白のセルがある場合、数式で使用すると、Excelがそれらのセルを自動的に無視することを意味する場合があります(使用する数式によって異なります)。
たとえば、AVERAGE式を使用して14つの列の平均を取得すると、次のようになります(結果は行XNUMXになります)。列Aのセルの0値は非表示になっています(ただし、セルにはまだ存在しています)。列Bのセルの0値は削除されています。
両方のデータセットのデータセットは同じように見えますが、結果に違いが見られます。
これは、AVERAGE数式が列Bの空白セルを無視するが、列Aのセルを使用するためです(列Aのセルの値はまだ0であるため)。