Excelグラフの日付軸がずれるときは、まず「日付に見える値が、本当にExcelで日付として認識されているか」を確認するのが最短です。次に、横軸が日付軸かテキスト軸か、さらに不規則な日時を折れ線グラフで描いていないかを見ます。大半のトラブルはこの3点で切り分けできます。 (マイクロソフト サポート)
とくに、営業日だけのデータなのに土日も含めたような間隔になる、更新後だけまたずれる、4年ほど飛ぶ、軸設定そのものが触れない――このあたりは原因が別です。ここからは、症状ごとの見分け方と、実務でそのまま使える直し方を順番に整理します。 (マイクロソフト サポート)
まずは症状で切り分ける
次のどれに近いかを先に決めると、無駄に設定を触らずに済みます。以下は公式仕様を踏まえた実務向けの切り分け表です。 (マイクロソフト サポート)
| 症状 | ありがちな原因 | 最初に見る場所 |
|---|---|---|
| 日付が1日・1か月単位でおかしい | 文字列日付、日付解釈の違い | 元データ列 |
| 営業日だけなのに土日も含めた間隔になる | 日付軸になっている | 横軸の軸の種類 |
| 時刻の間隔が不規則なのに点が等間隔 | 折れ線グラフを使っている | グラフの種類 |
| 4年と1日ほどずれる | 1900/1904日付システム | ブックの詳細オプション |
| 直しても更新後に戻る | Power QueryやCSV取込時の型、外部リンク | クエリ設定、ブックのリンク |
| 軸を変更できない | シート保護 | レビュータブの保護状態 |
最短で直す復旧手順
1. 横軸が「日付軸」か「テキスト軸」かを確認する
横軸を右クリックして [軸の書式設定] を開き、[軸の種類] を確認します。Excelは既定でデータに応じて軸種類を自動判定します。テキスト軸は各データポイントを等間隔に並べ、日付軸は日付を古い順に並べて、日数・月数・年数の単位で表示します。営業日だけを並べたいのか、実際のカレンダー間隔を反映したいのかで、ここを使い分けるのが基本です。 (マイクロソフト サポート)
2. 元データの日付列が「本物の日付」かを確認する
見た目が 2026/04/01 でも、Excel内部で文字列なら日付軸は期待どおり動きません。Excelは日付をシリアル値として扱うので、手早く確かめるなら補助列で =ISNUMBER(A2) を試すか、セルの表示形式を標準にして数値に見えるかを確認します。文字列なら、=DATEVALUE(A2) で日付シリアルに変換し、値貼り付けしてから日付書式を適用します。TEXT関数で見た目だけ日付にした列を軸に使っている場合も同じで、軸用には元の日付値を使うのが安全です。 (マイクロソフト サポート)
3. 日時の間隔が不規則なら、折れ線グラフではなく散布図を検討する
折れ線グラフの横軸はカテゴリ軸で、テキスト軸か日付軸にしかなりません。一方、散布図の横軸は数値軸なので、日時を数値として扱い、間隔が不均一でもそのままプロットできます。たとえば「9:00、10:15、14:40」のようなログデータや、欠測日が多い観測データでは、散布図のほうが意図どおりになりやすいです。 (マイクロソフト サポート)
4. 4年ほどずれているなら、1900/1904日付システムを疑う
Excelには1900日付システムと1904日付システムがあり、差は 1,462日(4年と1日) です。別ブックからコピーしたデータや古いMac由来のファイルで起きやすいずれ方です。[ファイル] → [オプション] → [詳細設定] → [このブックの計算時] 付近で [1904 日付システムを使用する] を確認します。ここがズレていると、グラフだけでなく元データの日付そのものが全体で飛びます。 (マイクロソフト サポート)
5. まだ直らないなら、軸ラベル範囲と外部リンクを確認する
系列の値だけ更新され、横軸ラベル範囲が古いままだと、日付とプロット位置が1行ずれたように見えます。[データの選択] を開き、[水平(カテゴリ)軸ラベル] の範囲が正しいか確認してください。月次レポートを前月ファイルから複製したときは、グラフのデータ系列やタイトルが別ブックを参照し続けていることもあります。その場合は [データ] → [クエリと接続] → [ブックのリンク] からリンク元を確認します。Microsoftの説明でも、ブックリンクはグラフタイトルやグラフデータ系列に残ることがあるとされています。 (マイクロソフト サポート)
6. 更新後に再発するなら、グラフではなく取り込み側を直す
CSVや外部データをPower Queryで取り込んでいる場合、更新のたびにクエリが再実行されます。Power QueryはCSV読込時に列名やデータ型を自動検出しますが、日付列が意図どおりになっていないと、更新後に再び軸がずれます。Power Query エディターで日付列を選択し、[ホーム] → [データ型] → [日付] に明示してから [閉じて読み込む] に直すと再発を防ぎやすいです。 (マイクロソフト サポート)
原因別に見る対処のコツ
日付が文字列になっているケース
もっとも多いのはこれです。特に次のようなデータは要注意です。
- CSVから取り込んだ日付
=TEXT(日付セル,"yyyy/mm/dd")で作った列06/07/2026のように国や地域で解釈が分かれる表記- コピー元では日付、貼り付け先では文字列になった列
DATEVALUE関数は、文字列として保存された日付を、Excelが認識できる日付シリアル値に変換するための関数です。また、TEXT関数は数値をテキストに変換するため、見た目が日付でも軸用の元データとしては不向きです。つまり、「表示用の列」と「グラフ用の列」を分ける のが実務では安全です。グラフ用は生の日付値、表示用だけ書式設定またはTEXT関数にします。 (マイクロソフト サポート)
海外システムや海外CSVから来た日付では、システムの日付形式と文字列の形式が合わず、誤解釈や #VALUE! につながることがあります。たとえば Microsoft は、mm/dd/yyyy 設定の環境で =DATEVALUE("22/6/2000") のような式がエラーになる例を案内しています。日本語環境でも、月日順が曖昧なテキスト日付は混乱の元なので、可能なら yyyy-mm-dd 形式で取り込むか、Power Queryで列型を先に日付へ確定させるのが堅実です。 (マイクロソフト サポート)
日付軸とテキスト軸の使い分けが逆になっているケース
Excelの日付軸は、ワークシート上の日付順がバラバラでも、古い順に並べて表示します。つまり「入力順をそのまま見せたい」のに日付軸を選ぶと、並び替わったように見えて「ずれた」と感じやすいわけです。反対に、テキスト軸は各項目を等間隔に置くため、営業日だけの一覧や、測定日が飛び飛びの一覧では見た目が安定します。 (マイクロソフト サポート)
目安はシンプルです。
| 見せたいもの | 向く設定 |
|---|---|
| 実際のカレンダー間隔 | 日付軸 |
| 行ごとに同じ間隔で並べたい | テキスト軸 |
| 時刻や不規則な間隔まで正確に出したい | 散布図 |
「土日データがないのに、横軸だけ土日を挟んだように広がる」という相談は、たいてい日付軸です。逆に「月末だけを並べたいのに間隔が狭く見える」なら、テキスト軸のほうが見やすい場合があります。 (マイクロソフト サポート)
折れ線グラフのまま、日時の精度まで求めているケース
折れ線グラフは「時間の推移」を見せるのに向いていますが、横軸の本質はカテゴリ軸です。したがって、「何日の何時に起きたか」「測定間隔が毎回違う」 まで厳密に表したいときは相性がよくありません。散布図なら横軸自体が数値軸になるため、日時シリアルをそのまま扱えます。ログ、センサー値、アクセス数のスポット計測などでは、最初から散布図で作るほうが手戻りが少ないです。 (マイクロソフト サポート)
軸ラベル範囲がずれているケース
元データ行を追加したあと、系列の値だけは伸びているのに、横軸ラベル範囲が古いままだと、プロット位置と日付表示が噛み合いません。これは軸の種類ではなく、参照範囲のずれ です。[データの選択] で、系列範囲と [水平(カテゴリ)軸ラベル] の範囲が同じ開始行・終了行になっているかを確認してください。月次レポートをテンプレート化している現場ほど見落としやすいポイントです。 (マイクロソフト サポート)
外部リンクが残っているケース
前月ファイルをコピーして今月版を作る運用では、グラフのデータ系列だけ前月ブックを参照し続けることがあります。Microsoftの案内でも、ブックリンクは数式だけでなく、グラフタイトルやグラフデータ系列 に残ることがあるとされています。症状としては、「セルの中身は直したのにグラフだけ古い」「一部の系列だけ日付が合わない」が典型です。[データ] → [クエリと接続] → [ブックのリンク] からリンク元を洗い出し、必要ならリンク元の変更や解除を行います。 (マイクロソフト サポート)
1900/1904日付システムが混在しているケース
4年と1日ずれるときは、式や軸設定よりも先にここを見るべきです。日付システムが違うブック同士をまたぐと、見た目には普通の日付でも、内部シリアルがまるごとズレます。これはグラフ軸の問題というより、ブック全体の日付基準の問題です。対処するときは、片方のブックだけを直すのではなく、どちらのブックを基準に運用するかを決めてから統一 してください。 (マイクロソフト サポート)
更新後だけ再発するケース
Power Queryは、取り込み時の変換ステップを記録し、更新時に再実行します。つまり、ワークシート上で見た目だけ直しても、クエリ側の型がテキストのままなら次回更新で戻ります。更新のたびに崩れるなら、ワークシートではなく Power Query の適用済みステップ を直すのが正解です。CSV取り込みではデータ型が自動検出されるため、想定と違う型で取り込まれることがあります。 (マイクロソフト サポート)
設定自体を変えられないケース
右クリックしても [軸の書式設定] が使えない、あるいは変更が保存されない場合は、シート保護を疑います。Microsoftの説明では、保護されたワークシートでは、埋め込みグラフへの書式変更などは制限される一方、ソースデータが変わればグラフ自体は更新されます。そのため、「グラフは勝手に変わるのに、自分では直せない」という状態が起きます。[レビュー] タブで [シート保護の解除] が出るか確認し、解除できない場合は管理者またはファイル所有者に依頼します。 (マイクロソフト サポート)
設定を直しても解決しないときの見落とし
ピボットグラフでは日付軸が使えない
通常のグラフでは日付軸を設定できても、Microsoftはピボットグラフ レポートでは日付軸が利用できないと案内しています。ピボットグラフで同じ操作が見つからないときは、不具合ではなく仕様の可能性があります。その場合は、ピボットテーブルの集計結果を通常範囲に出して、通常のグラフを作るほうが早いことがあります。 (マイクロソフト サポート)
日付が横軸ではなく凡例側に入っている
日付が項目軸ではなく系列として扱われていると、横軸の設定を変えても効きません。Microsoftの案内でも、軸ラベルと凡例ラベルは別物です。日付が凡例に出ているなら、まず [データの選択] で「日付列が横軸ラベル側に入っているか」を確認してください。 (マイクロソフト サポート)
空白セルの扱いで見え方が変わっている
「ずれ」ではなく、空白セルをゼロで描くか、空白のままにするか、線で結ぶかの違いでそう見えていることもあります。[データの選択] → [非表示および空白のセル] から変更できるので、折れ線が不自然に飛ぶ、途中で落ち込むといった場合はここも確認しておくと安心です。 (マイクロソフト サポート)
再発を防ぐ運用ルール
日付軸のずれは、直すより 元データの作り方を揃える ほうが効きます。実務では次の4つを徹底すると、かなり再発しにくくなります。
- グラフ用の日付列にはTEXT関数を使わず、セルの表示形式で見せ方だけを整える。 (マイクロソフト サポート)
- CSVや外部データは、取り込み後ではなくPower Query側で日付型を確定させる。 (マイクロソフト サポート)
- 月次テンプレートを複製するときは、軸ラベル範囲と外部リンクを毎回確認する。 (マイクロソフト サポート)
- 別環境のブックを受け取ったら、最初に1900/1904日付システムを確認する。 (マイクロソフト サポート)
Excelグラフの日付軸がずれる原因は多そうに見えますが、実際には 「日付型の問題」「軸種類の問題」「参照元の問題」 に集約できます。まずは元データが本物の日付かを確認し、次に横軸を日付軸かテキスト軸かで切り分け、不規則な日時なら散布図に切り替える。それでも直らなければ、1900/1904、軸ラベル範囲、外部リンク、シート保護の順で見ていけば、ほとんどのケースは戻せます。 (マイクロソフト サポート)
次にやることはシンプルです。いま崩れているグラフで、横軸の種類 と 日付列の中身 を先に確認してください。その2か所だけで原因が見つかるケースが一番多いです。 (マイクロソフト サポート)

コメント