※本記事にはPRを含みます。

こんにちは。「脱会社員」脱サラを応援し続けるブログ、運営者の「なかびー」です。

Excelの折れ線グラフが0へ落ちているとき、見えている点を全部消す前に、元のセルを一つ確認してください。実際に0と確定した月は残し、まだ値が決まっていない月は点を打たないと決めれば、グラフと報告表の両方を整えやすくなります。空欄に見えるセルでも、数式が空文字を返しているのか、値がないセルを別の式が参照して0になったのかで、直す場所が変わります。

当ブログでは、確定した0、入力がない月、仮の値がある月、状態と値が矛盾する月を含む七行の教材を作り、同じ折れ線グラフで系列の参照列や空白の設定を変えて比べました。0を一律に取り除く方法では、必要な0が消える一方、報告対象にしたくない仮の数値が残りました。どの月の点が残るかを確かめながら、修正する方法を紹介します。

情報確認日は2026年11月6日です。数値は架空の教材値で、売上や実案件の件数ではありません。検証はWindows版Excel 16.0・ビルド20527の自動操作で、マーカー付きの単一折れ線を作ってPNGへ出力し、元ブックを保存したものです。画面のマウス操作、Excelの再起動後の動作、他のビルドやMac・Web版、他のグラフ種は検証していません。掲載画像は内容を説明する生成イメージで、実際の操作画面や検証グラフの転載ではありません。

急いでいるときは、グラフで0の月を一つ選び、系列の参照列とその行の「原値」「状態」を先に見てください。数値の0が確定値なら残し、未入力・仮集計なら何を欠測として扱うか決めます。報告表の数式とグラフの参照先は同時に置き換えず、別の作図列で比較すると、どこを直したか確認できます。

まず0の点を元の値と状態に照らす

数値の0が入った場所と値が置かれていない場所を分ける説明イメージ

同じ0の位置にあっても、二つの点は別の意味を持つ

月別の報告を引き継ぎ、2月と3月が横軸の0付近で横並びになっているとします。2月は担当者が確認して0を入れた月、3月はまだ入力がない月です。前者には「この月の値は0だった」という情報があります。後者は、数値が分からない段階です。見た目の線が同じでも、報告相手に伝える内容は違います。

0のマーカーを探したら、先に横軸で月を特定します。次に、グラフが参照している系列の範囲を見て、その月のセルの値と数式を確認します。たとえば2月の元セルはB3ですが、系列がD列なら、実際に描画へ渡ったのはD3です。3月も同様に、元表のB4と系列のD4を別々に見ます。元のセルだけを見て「空いているのに0」と考えると、別の列で作られた0や空文字を見落とします。

元表に状態欄がなければ、今の数値だけでは確定と仮集計を見分けられない場合があります。0が入っていても、入力ルール上は未提出の仮値かもしれません。逆に空白だからといって、0だと判断できるとは限りません。入力元の記録、確認した担当者、報告時点の取り決めを見てから、表の状態を定義してください。この教材では「確定」かつ「原値が数値」の行だけを、確定値の折れ線に含めます。

七行の中に、数字だけでは選べない行を用意する

A列を月、B列を原値、C列を状態とします。1行目が見出しで、2行目から8行目までが1月から7月です。B4とB8には何も入力しません。B3の0は、数値の0として入力します。5月は数値の9が入っていても、C6が仮集計なので確定値には使いません。7月は「確定」と記されているのに値がなく、提出前に問い合わせが必要な行として残します。

表は横にスクロールできます。

月とセル 原値 状態 確定値グラフでの判断
1月・B2 12 確定 12の点を残す
2月・B3 0 確定 0の点を残す
3月・B4 未入力 未入力 点を描かない
4月・B5 18 確定 18の点を残す
5月・B6 9 仮集計 この系列には渡さない
6月・B7 16 確定 16の点を残す
7月・B8 未入力 確定 点は描かず、元表の矛盾を確認する

「確定した数値だけ」というルールなら、最初に期待する点は1月・2月・4月・6月の四つです。5月の9は消去せず、原値に残します。7月については、ラベルを勝手に未入力へ書き換えたり、0を補ったりしません。報告表がすでにある場合は元ブックを複製し、元の系列とセルを控えてから作図用の列を追加すると、あとで修正前と比較できます。

3月と7月にはどちらも値がありませんが、担当者に聞くべきことは異なります。3月は入力予定があるかを確認し、7月は値が消えてしまったのか、それとも状態欄だけが先に変更されたのかを照合します。どちらも図から点が消えるからといって、同じ状態に統合する必要はありません。グラフは数値の提示に使い、元表の確認事項は別に残します。

0の数字だけ隠す変更を、点を除外する変更と区別する

セルの表示形式で0を空欄に見せても、元の値が0であることは変わりません。表の0を見えなくしたいだけなら表示形式の検討で足りますが、確定値を残すグラフから不要な点を除きたい場合は、系列が読む値を確認する必要があります。表示を整えても値や合計がどう残るかは、ユーザー定義表示形式でゼロと空欄を分ける記事で扱っています。ここではさらに、セルの中身から折れ線上の点までを対応させます。

比較中は、縦軸の目盛りを変えて落ち込みを目立たなくするのではなく、どの月に点があるかで判断します。教材のグラフは、同じ月範囲・縦軸の範囲でマーカーを表示しました。これは0のマーカーと線の交差を見分けるための比較条件であり、仕事のグラフに負の目盛りを追加する提案ではありません。

依頼の「0を消す」がどの部分を指しているか確かめる

納品前の確認で「グラフの0が気になる」と言われたら、最初に見えている場所をすり合わせます。縦軸の目盛りに書かれた0、データ点の横に付いた0のラベル、0の高さに置かれた点、そこへ下がる線は、同じ画面に出ても変更する場所が異なります。2月が実績0で、隣の「0」という文字だけが重なって読みづらいなら、点を除外する変更は目的に合いません。3月に実績がないのに点があるなら、文字だけを隠しても読み手は0の実績と解釈できます。

表は横にスクロールできます。

指摘されたもの 先に確かめる対象 修正前に残す記録
軸に書かれた0 軸の目盛りと意図した基準 現在の軸範囲
点の横に書かれた0 ラベルと元になったデータ点 対象月と元値
横軸付近の丸い点 系列の参照セルと原値・状態 月、セル番地、数値か空文字か
空白の月をまたぐ線 空白の表示設定とマーカーの有無 前後の点の月と値

この記事が扱うのは主に三行目と四行目です。表示を直す前に対象月を一つ指定しておけば、担当者に「2月の0は残すが、3月の未入力を0として表示しない」と具体的に伝えられます。目盛りやラベルを整理したいだけの依頼なら、作図列を置き換える前に、現在の点をそのまま残す判断ができます。

本当の空白でグラフ設定を比較する

点のない区間、基線に点を置く区間、点を追加せず線で結ぶ区間を比べる説明イメージ

原値を参照するグラフで設定だけを動かす

最初は数式を含まないB列を使います。A2:A8を横軸、B2:B8を値として、マーカー付きの折れ線を作ります。同じ範囲を読ませたまま、空白セルの表示を「空白」「ゼロ」「データ要素を線で結ぶ」に切り替えると、3月と7月の扱いを比較できます。B3には入力済みの0があるので、2月は設定を変えても0の点を持ちます。ここを対照として残すと、空白の設定が数値の0を除外する機能ではないと分かります。

操作場所は、グラフを選んだ状態で「データの選択」を開き、「非表示および空白のセル」に進む流れです。リボン名や選択肢の表記は版や表示言語によって違うことがあります。対象の種類に使える選択肢は、Microsoftの空のセルと非表示データの公式説明を確認してください。この記事の比較は折れ線だけで、散布図や積み上げで同じ設定が使えるとはみなしません。

表は横にスクロールできます。

原値を参照した設定 2月・数値0 3月・空セル 7月・末尾の空セル
空白 0に点がある 点がなく、前後が途切れる 点がない
ゼロ 0に点がある 0に点がある 0に点がある
データ要素を線で結ぶ 0に点がある 点はなく、2月から4月へ線が通る 点がなく、6月以降へ伸びない

この比較では、5月に値があるので、どの設定でもB6の9が点として表示されました。空白設定は空のセルの扱いを変えるもので、別の列にある「仮集計」というラベルを読んで点を除く機能ではありません。5月を外したいなら、空白設定の変更だけで解決したと判断せず、後の章で作る参照列を使います。

線が通った位置と、実際に値の点がある位置を見分ける

「線で結ぶ」設定では、教材の3月付近に青い線が通ります。線が通っていても、3月の位置には丸いマーカーがありません。2月と4月の点が結ばれたのであって、3月の原値が新たに入力されたわけではありません。値を持つ月と、目を追いやすくするために引いた線を混同しないように、確認中はマーカーを残しておきます。

月ごとの増減を誤解されたくない報告では、点がない月に線をつながない選び方もあります。逆に、空白区間をまたいで傾向を見せたいときは、実測点ではないことを図の注記に添えると読み手が区別しやすくなります。どちらを選んでも、元表のB4に数値が入ったと扱う必要はありません。ここでは確定値のない月を明確に残す目的のため、間隔を空ける設定を使います。

末尾の7月は、前に6月の点があっても、その先の点がありません。間にある3月と違って、結ぶ先がないため、線で結ぶ設定でも7月に点や延長線が生まれるわけではありません。途中の空白と末尾の空白をどちらも確認すると、「中間がつながったから末尾の0も消えた」といった、違う場所の見た目をまとめて判断せずに済みます。

直したいのが「空白設定」だけなら、元表を編集する必要はない

系列が本当にB列を参照していて、消したい点が空セルをゼロとして描画した結果なら、設定を空白へ戻した複製グラフで、3月と7月のマーカーが消えるか確かめます。同時に2月の0が残っていれば、元値を変更せずに目的を満たせます。複製で設定を試し、系列範囲や他のグラフをまとめて更新しないと、何が効いたかを切り分けられます。

それでも3月や7月が0のままなら、今のグラフがB列とは別の値を読んでいるかもしれません。セルが空欄に見えることを根拠に先へ進まず、対象月の系列がどの範囲を指しているかへ戻ります。教材の次のグラフでは、設定を空白にしていてもD列の見え方から0のマーカーが増えました。

空文字と参照で生じる0を見分ける

空欄に見えるセルの後ろに計算用の式が残ることを示す説明イメージ

報告用の列が空欄に見えても、そのセルは空ではない

D列は、確定した行の原値を報告表に出すための試作です。D2に次の式を入れて、D8までコピーしました。元表を修正するための推奨式ではなく、確定状態だけを見ている場合の問題を再現する対照です。

=IF(C2="確定",B2,"")

3月はC4が未入力、5月はC6が仮集計なので、D4とD6は空文字を返します。表では何も表示されないように見えますが、式が入っているためB4と同じ空セルではありません。教材で系列をD列に切り替え、空白に間隔を空ける設定のまま出力すると、3月・5月にも0のマーカーがありました。空文字が必ずどのExcelでも同じ扱いになるとは断定せず、手元のグラフで再現するか確かめるのが安全です。

7月のD8は、これら二つと理由が違います。C8が「確定」なので、式は空文字を返す側ではなく、B8を読む側へ進みます。このブックでは空のB8を参照した結果、D8は数値の0になりました。見た目のグラフでは3月・5月・7月のいずれも0に点がありますが、7月は空文字への描画設定を調べても原因が見つかりません。まず元表で、C8の「確定」が正しいか、B8に何が入るべきかを確認します。

表は横にスクロールできます。

月 B列とC列 D列の結果 D列を読んだ比較グラフ
2月 数値0・確定 数値0 本来の0のマーカー
3月 空セル・未入力 空文字 0のマーカー
5月 数値9・仮集計 空文字 0のマーカー
7月 空セル・確定 数値0 0のマーカー

0の位置が正しいのは2月だけです。3月と5月はD列の式の出力が見た目の空欄になっており、7月は出力が数値の0です。このように月ごとに元セルと出力セルを並べてから考えると、7月だけが別の理由で0になっていると分かります。

数式バーと判定用のセルで、空欄の由来を追う

引継ぎを受けた表では、まず該当セルを選び、数式バーに式があるかを確認します。値が入力されていないB4なら、数式も値もありません。D4には見た目が空欄でも式があり、どちらも同じ「削除して空白にする」対応をすると、D列の報告ルールまで失われます。既存の式を削除せず、別列で作図だけを変更できるなら、そのほうが影響を狭くできます。

必要なら空きセルに「=ISNUMBER(D4)」と入れ、D4の結果を数値として使えるか見ます。この教材で式が返す空文字を数値とは扱わず、D8の0は数値です。数値かどうかを確認する関数は、その数値が本当に確定したことを証明するものではありません。D8が数値と分かっても、元表へ戻ればB8は空なので、確定値の判定に使う列を間違えないようにします。作図条件をB列ではなくD列に書くと、誤って作られた0を通してしまいます。

値が文字列で入力されているケースも、今回の条件では点から外れます。数字の形をした文字列が見つかった場合には、自動変換を先に行うのではなく、データの意味と変換先を確認します。識別番号や先頭の0を持つコードなら、数値へ直してはいけない場合もあります。今の問題が数量の列だけなのか、別の種類のデータが混じっているのかを先に確かめると、表を壊しにくくなります。

報告表を維持したまま、グラフの入力を変える

報告用のD列は、見た目の空欄を使いたい利用者のために残せます。ただしこの教材のD列には7月の問題があるので、実データなら未確認のまま提出せず、報告表側の条件も別途見直してください。大事なのは、グラフ側の修正が報告表の問題まで自動で解決するとは考えないことです。D列をそのままにした比較は、グラフの参照先だけを変えたときの違いを確認するためです。

この先では、B列の原値とC列の状態から、E列に作図専用の値を出します。既存のD列を消す方法でも、値の種類を一度に変換する方法でもありません。同じ月のグラフを並べ、変化が作図列の差だけで説明できるようにするためです。

確定した数値だけを作図用の列に渡す

原値と状態を確かめてから確定値の点を作図する流れの説明イメージ

「確定」と「数値」の二つを同時に確認する

E列を「作図用」とし、E2へ次の式を入力してE8までコピーします。C列に入力した「確定」という文字は、実際の表の状態名に合わせてください。複数の確定区分がある表では、どの区分を含めるかを先に決め、この記事の文字列をそのまま貼らないようにします。

=IF(AND(C2="確定",ISNUMBER(B2)),B2,NA())

C列が確定で、B列が数値のときにだけ原値を返します。2月は0でも数値なので通り、5月は9が入力されていても状態が仮集計なので通りません。7月は状態欄を通りますが、B8が空であるため数値条件を通りません。条件を満たさない行では「NA()」が返すエラー値を作図用の列に置きます。「#N/A」という文字をセルへ書き込む方法と同じだとみなさないでください。

作図列は、グラフに何を渡したかを見分けるためのものです。元表の計算にエラー値を混ぜる提案ではありません。集計、請求、元データの確認に使っている列へこの式を上書きすると、意図しないエラーが別の計算に伝わることがあります。使う場所は系列の値の範囲に限定し、すでにある数式が作図列を読んでいないか、必要に応じて確認してください。

横軸の月はそのまま、系列の値だけを切り替える

複製したグラフの「データの選択」から対象の系列を確認します。教材では横軸の範囲はA2:A8のまま、系列の値だけをD2:D8からE2:E8に変えます。範囲の先頭や末尾が一行ずれると、別の月の値が同じ位置に表示されてしまいます。変更後は、1月の12、2月の0、4月の18を表と順に照合し、軸の月と値の行が同じ位置に対応するかを見ます。

検証用グラフでは、E列を読ませた結果、1月と2月にマーカーがあり、3月は空き、4月と6月に点が残りました。5月の仮集計と7月の矛盾行には点がありませんでした。4月と6月は点だけが見える状態です。隣の月が対象外なので線がないからといって、その二つの点まで失われたと判断しないように、マーカーをつけた状態で確認します。

表は横にスクロールできます。

照合する月 E列 検証グラフで見る箇所
1月 12 12のマーカー
2月 0 0のマーカーが残る
3月 #N/A マーカーなし
4月 18 18のマーカー。隣が未確定でも点を残す
5月 #N/A 仮集計9の点を出さない
6月 16 16のマーカー
7月 #N/A 0の点は出さない。状態の矛盾は別に確認

#N/Aの挙動は、使うグラフで確かめる

Microsoftの公式説明は、空のセルの設定と、#N/Aを空のセルとして表示する選択肢を別々に案内しています。利用できる機能の説明には版に関する注記があります。本文の検証は、上記のExcelビルドで、空白の表示を間隔にした単一折れ線を出力した結果です。すべての版に同じ選択肢が見える、または同じ式で常に同じ線が出るという意味ではありません。

自分の環境では最初に、2月の確定0と3月の値なしを並べ、二つを区別できるかを見ます。もし3月の点が残るなら、系列がE列を参照しているか、E4が文字ではなく式のエラー値か、グラフが今回と同じ種類かを順に調べます。空白設定だけを繰り返し変えても分からないときは、動作が確認できた条件と自分の条件を並べて比べます。別環境での動作は、同じ手順を試して確認できるまで未確認として扱ってください。

まとめて0を消したときの誤りを確認する

0だけを除く条件では確定0を失い、仮の値を選んでしまう対照の説明イメージ

「0なら除外」では、数字を出す理由まで判断できない

比較用にF列を作り、0に等しい原値を作図から外す式を置きました。これは、グラフの落ち込みを消すためだけに条件を決めた場合の反例であり、今回の確定値グラフには採用しません。

=IF(B2=0,NA(),B2)

このブックでは、B3の数値0だけでなく、B4とB8の未入力も式の条件に当たり、F3、F4、F8は#N/Aでした。一方でB6は9なので、そのままF6へ通ります。F列を系列に指定した出力では2月の0が消え、5月の9が残りました。つまり、3月の誤った0を見せない目的は満たしても、確定値の報告としては二つの点で間違っています。

表は横にスクロールできます。

見る場所 E列の確定値グラフ F列の0除外グラフ
2月 確定0を表示 確定0まで消える
3月 未入力なので点なし 点なし
5月 仮集計なので点なし 仮集計9が表示される
7月 元値なしのため点なし 点なし

E列のグラフは1月・2月・4月・6月に四つの点、F列のグラフは1月・4月・5月・6月に四つの点がありました。点が同じ四つでも、含まれる月が違います。 一方のグラフは2月を残し、他方は5月を残しています。比較結果は「見えるマーカーの数」だけでなく、月と値の組み合わせとして記録します。

仕事のグラフで0に別の意味があるなら、そのルールは明示できます。たとえばデータの運用上、ある欄の0が未提出を示すと取り決めているなら、その運用に限定した方法が必要です。ただし、確定した0と未提出の0が同じ列にある状態で、一律の0除外を採用すると、式だけではどちらか判断できません。そのときは区分欄を用意し、何を元に区別したかを残します。

直した後に「残す値」も確認する

誤った0が消えたかを見た後で、残すべき数値がすべて残っているかも点検します。今回なら、3月のマーカーが消えたことだけを確認して終わらず、2月に0が見える、5月に9が見えない、4月と6月のマーカーが残る、という四つを順に確認します。元表で数値が確認できる月は、隣の線がなくてもマーカーを探します。

修正前後のグラフを見比べるときは、元の月範囲・軸の表示・凡例の説明を控えておきます。軸や色を同時に変えた場合は、線の見た目が変わった理由を一つに絞れません。今回の対照では、同じ種類と目盛りを使い、比較対象の系列だけを替えたため、2月と5月の入れ替わりを元表と照合できました。実際の表でも、直した条件以外をなるべくそろえると確認しやすくなります。

「0を表示しない」の要求が、数値ラベルの文字を隠したいだけなのか、マーカーや線を変えたいのか、グラフを使って判断する人とすり合わせます。文字を消しても点は残ることがあり、点を取り除けば前後の線まで変わることがあります。どの見え方が目的なのかを先に決めると、確定した実績値まで消してしまう変更を防げます。

後から確定した0を反映し、提出前に点を照合する

確定した0の点を空いていた位置へ加え、すでにある0の点を残す説明イメージ

3月の0が決まったら、元表の値と状態を同じ行で更新する

試作の更新前は、3月のB4が未入力で、C4も未入力という状態です。別の保存先を用意し、更新後の教材ではB4に数値0を入力し、C4を確定に変更しました。E4の式とグラフの参照範囲は変更していません。再計算して同じグラフを出力すると、3月に0のマーカーが追加され、2月の0も残りました。5月の仮集計9と7月の値なし確定は、この比較では点がないままです。

表は横にスクロールできます。

照合項目 3月の確定前 3月の確定後
B4とC4 空セル・未入力 数値0・確定
E4 #N/A 数値0
作図用グラフの3月 マーカーなし 0のマーカーあり
2月の0 残る 残る
5月と7月 点なし 点なし
確定値を持つ月 1・2・4・6月 1・2・3・4・6月

3月が0に決まったときにグラフの線だけを描き替える必要はありません。値と状態を持つ行を更新すると、作図列の条件が変わる仕組みです。逆に、まだ確定していないのに空欄を埋めるために0を入力しただけでは、状態が未入力のままなら確定値には含めません。両方の根拠がそろった時点で更新し、何をもって確定とするかは自分の報告ルールに従います。

教材の7月は、点が出ないことでグラフの誤読を防げましたが、表の矛盾は残っています。図から消えたからといってデータ上の問題が解消したとは考えず、元表の記録を確認してください。7月の値を確認できないなら、提出時の注記や確認メモに、状態と値の整合を確認中と残す考え方もあります。未確認を0として埋める対応とは違います。

更新後の確認メモには「3月をB4=0、C4=確定へ変更。図では3月の0を追加。2月の0は保持。5月は仮集計で除外。7月は値を確認中」と残せます。変更したセルと変わるべき点を対にしておくと、同時期に別の担当者が5月を確定した場合などに、どの更新で図が変わったか切り分けられます。実データでは更新者や時刻も、普段使っている履歴の取り方に合わせて残します。

確認する人と作図する人が別なら、更新した一行だけでなく、残っている例外も伝えます。今回の「3月の確定を反映した」は、7月の不一致まで確認済みという意味ではありません。受け手が先に図を使う場合は、7月には値の点がないことと、その理由が入力元の確認待ちであることをセットで記録すると、グラフの空きと残作業を対応させられます。

次の担当者が、どの点を残したか追えるようにする

提出用のグラフに複雑な数式の解説をすべて載せる必要はありません。報告相手には「確定した数値を描画。空いている月は0を意味しない」と、グラフが何を含むかを短く説明します。元表を扱う担当者には、A列が月、B列が原値、C列が状態、E列が確定値グラフの系列という対応を記録します。報告用のD列と作図用のE列を、名前と参照先で識別できるようにしておくと、別の担当者がD列へ戻してしまう事故を減らせます。

追加した月をグラフに反映するときは、月の範囲と値の範囲の両方が新しい行を含むかを見ます。今回の教材では1〜7月を固定し、3月の値と状態だけを更新しています。行を追加した場合や自動拡張を使う場合の動作は検証していません。実際の表で8月を追加するなら、8月のラベルの直下に8月の値が出ることを、元表と新しいグラフで確認してください。

最後に、元のブックを残したこと、系列がどの列を読んでいるか、確定した0の月が残ること、値のない月と仮集計の月に点がないこと、状態の矛盾行の確認先が分かることを見直します。配布したファイルは再度開き、必要なら受け手の環境で見え方を確かめます。教材では出力した画像と保存値までの確認なので、配布先の表示やプリントで同じ形になることまでは確認していません。

Excelの折れ線グラフで0を消すときは、0の高さにあるマーカーを一括で処理する前に、月と元データを対応させてください。実際に0だった月、まだ入力のない月、仮の値を持つ月は、それぞれ違う判断が必要です。参照する列を分け、修正前後で月と値の組を照合できれば、残したい0と本来は描かない月を、同じ報告の中で区別できます。