Excel Magicエクセル術
グラフ

折れ線グラフで未入力のデータを0として表示しない

空白セル・空文字列・0の違いを整理し、欠測データを誤解させない折れ線グラフにします。

まず、答えから。

空白セルを欠測として表示するには、グラフの[非表示および空白のセル]で[空白]を選びます。ただし、数式で返す空文字列は、何も入力されていないセルとは異なります。

デスクトップ版 Excel / 日本語の項目名はMicrosoftの資料に準拠。#N/Aの表示設定はバージョンで異なります

0と欠測値を区別する

売上0円は観測された数値ですが、未入力はまだ値がない状態です。未入力を0として線で結ぶと、実際にはなかった急落を表してしまいます。まず表側で、この2つを区別します。

日売上意味
1日120観測値
2日0売上が0
3日空白未入力
4日150観測値
売上0と未入力を区別した折れ線グラフ1200150未入力1日目2日目3日目4日目0は観測値、未入力は欠測値
2日目の0はグラフに残し、未入力の3日目では線を途切れさせます。説明用の模式図です。Excelの実画面ではありません。

空白セルで線が途切れるように設定する

  1. 折れ線グラフを選択し、[グラフのデザイン]→[データの選択]を開きます。
  2. [非表示および空白のセル]を選びます。
  3. [空白のセルの表示方法]で[空白]を選び、[OK]をクリックします。
  4. 未入力の日で線が途切れ、0の日は0として残ることを確認します。

[データ要素を線で結ぶ]は、欠測の前後をつなぐ別の表現です。目的に合わせて選んでください。

数式の空文字列には注意する

=IF(A2="","",A2)の結果は、空白セルではなく長さ0の文字列です。グラフで0のように扱われる場合があります。グラフ用の補助列にNA()を返す方法もあります。

Excel
=IF(A2="",NA(),A2)

この式はA2が数値0なら0を残します。#N/Aの表示はExcelのバージョンやグラフ設定によって異なるため、利用可能なら[#N/Aを空白のセルとして表示]を確認し、実際の表示を見て判断してください。

仕上げに確認する

欠測点の前後、実際の0、非表示行をそれぞれ確認します。欠測の意味を資料に一言添えると、読み手が線の途切れを誤解しにくくなります。

サンプルをダウンロード

CSVこの記事のサンプル素材無料ダウンロード · .csv

UTF-8のCSVデータです。Excelの[データ]→[テキストまたはCSVから]で取り込めます。ID列の先頭の0を残す場合は、その列のデータ型をテキストに指定してください。

本記事は旧URLの参照情報をもとに、新たに執筆した解説です。旧サイトの記事本文の復元・転載ではありません。画面や機能はExcelのバージョンによって異なります。