エクセルの0を表示しない完全攻略!書式設定やIf関数の消し方
Q1:ユーザー定義で「0を非表示」に設定したのに、画面から0が消えません。なぜですか?
A1:セルの値が数値の「0」ではなく、文字列の「"0"」として入力されている可能性があります。セルの左上に緑の三角マークが付いていないか確認し、数式バーで数値として認識されているか(または先頭に半角アポストロフィ ' が付いていないか)をチェックしてください。
Q2:VLOOKUP関数で空白セルを参照したとき、最も手軽に0を消す裏ワザは何ですか?
A2:参照するデータが名前や住所などの文字列であれば、数式の末尾に & "" を付けるのが最も簡単です(例:=VLOOKUP(A1, B:C, 2, FALSE) & "")。ただし、数値を返すセルの場合は文字列に変換されてしまうため、IF関数を組み合わせる方法を使ってください。
Q3:シート全体のゼロ値を非表示に設定した場合、他の人が開いたファイルでも非表示になりますか?
A3:はい、反映されます。「詳細設定」の「ゼロ値のセルにゼロを表示する」の設定は、ブック内の各シートごとに保存されるため、ファイルをメールで送信したりクラウドで共有したりしても相手側の画面で0は非表示のまま保持されます。
Q4:グラフを作成したとき、0を非表示にしたセルはどう描画されますか?
A4:書式設定で0を非表示にした場合は「値が0のデータ」としてグラフ上にプロット(折れ線グラフなら底辺に描画)されます。折れ線グラフで線を途切れさせたい(空白扱いにする)場合は、数式で #N/A エラーを出力させる関数 =IF(A1=0, NA(), A1) を利用するのが標準的なテクニックです。