Excelでグラフを作成した際、横軸が日付順に並ばず、意図した通りに表示されないことがあります。特に時系列データを扱う場合、この問題はデータの傾向を正しく把握する上で大きな障害となります。この記事では、Excelグラフの横軸が日付順にならない原因と、それを解決するために軸の種類を「日付軸」に変更する具体的な設定手順を解説します。これにより、グラフを正しく日付順に並べ、データの可視性を向上させることができます。
グラフの横軸が日付順にならない場合、Excelがその横軸のデータを数値やカテゴリとして認識している可能性があります。日付データが正しく認識されていないと、グラフ上での並び順も不正確になります。この問題を解決するには、Excelグラフの横軸の書式設定で、軸の種類を明示的に「日付軸」に変更する必要があります。これにより、Excelは日付データを正しく解釈し、時系列に沿った順序で表示するようになります。
【要点】グラフ横軸の日付順表示設定
- 軸の書式設定: グラフの横軸が日付順にならない問題を解決する。
- 軸の種類を「日付軸」に変更: Excelに日付データを正しく認識させる。
- 適用するグラフの選択: 操作対象のグラフを特定し、設定を行う。
ADVERTISEMENT
目次
グラフ横軸の日付順表示が崩れる原因
Excelグラフで横軸が日付順にならない主な原因は、Excelが横軸のデータを「数値軸」または「カテゴリ軸」として扱っていることです。日付データは、Excel内部ではシリアル値という数値として扱われていますが、グラフ作成時にその情報が失われたり、誤って認識されたりすることがあります。特に、日付の書式が統一されていなかったり、文字列として入力されていたりする場合に、この問題が発生しやすくなります。Excelは、これらのデータを単なるテキストの羅列や数値の大小としてしか認識できず、日付としての時系列順序を正しく理解できないのです。
また、グラフの元となるデータ範囲で、日付が文字列として入力されている場合も同様の問題が発生します。例えば、「2023/1/1」ではなく「2023年1月1日」や「1月1日」のように入力されていると、Excelはそれを日付として認識せず、文字列として扱います。グラフ作成時に、Excelが自動的に軸の種類を判断する際に、これらの不統一なデータ形式が原因で、日付軸として設定されないことがあります。結果として、グラフの横軸はデータの入力順や数値の大小順で並び、日付としての時系列順にはなりません。
グラフ横軸を日付順にする設定手順
グラフの横軸を日付順に表示させるには、横軸の書式設定で「軸の種類」を「日付軸」に変更します。この設定を行うことで、Excelは横軸のデータを日付として正しく認識し、時系列に沿ってグラフ上に配置します。この手順は、Excel 2019、Excel 2021、Microsoft 365のいずれのバージョンでも基本的に同じです。これから具体的な操作手順を順を追って解説します。
- グラフの横軸を選択する
グラフ上で、日付が表示されている横軸(項目軸)をダブルクリックします。または、グラフを選択した状態で「グラフのデザイン」タブや「書式」タブから「選択対象を書式設定」を選び、横軸を選択します。 - 「軸の書式設定」ウィンドウを開く
横軸をダブルクリックすると、画面右側に「軸の書式設定」ウィンドウが表示されます。Excelのバージョンによっては、「軸の書式設定」タブが表示される場合もあります。 - 「軸のオプション」を展開する
「軸の書式設定」ウィンドウ内にある「軸のオプション」アイコン(棒グラフのようなアイコン)をクリックして展開します。 - 「軸の種類」を「日付軸」に変更する
「軸のオプション」の中に「軸の種類」という項目があります。ここで、「自動」または「テキスト軸」などになっている場合、「日付軸」を選択します。 - 日付の表示形式を確認・調整する(必要に応じて)
「日付軸」に変更すると、横軸が日付順に並びます。もし表示形式が意図したものと異なる場合は、「軸の書式設定」ウィンドウの「表示形式」セクションで、好みの書式(例:「yyyy/m/d」)を選択または入力して調整できます。 - 設定を閉じる
「軸の書式設定」ウィンドウを閉じます。これで、グラフの横軸が日付順に正しく表示されるはずです。
日付軸設定時の注意点とよくある失敗例
横軸を日付軸に変更する設定は比較的簡単ですが、いくつか注意すべき点や、よくある失敗例があります。これらの点に留意することで、よりスムーズに設定を進めることができます。特に、元データの形式が原因で問題が解決しないケースが考えられます。
元データの形式が文字列になっている
横軸を「日付軸」に変更しても、日付が正しく表示されない、または期待通りに並ばない場合、元データの書式設定を確認してください。Excelのセルの書式設定が「文字列」になっていると、Excelはそれを日付として認識しません。たとえ「2023/1/1」と入力しても、セルの書式が「文字列」であれば、それは単なるテキストとして扱われます。
対処法:
- データ範囲を選択する
グラフの元になっているデータ範囲、特に横軸にしたい日付の列を選択します。 - セルの書式設定を変更する
選択した範囲を右クリックし、「セルの書式設定」を選択します。「表示形式」タブで「分類」から「日付」を選び、好みの形式を選択します。 - 再入力または計算列を使用する
書式設定を変更しても認識されない場合は、一度その列を削除し、セルの書式を「日付」に変更した後に、日付を再入力します。または、新しい列を作成し、元の文字列の日付を日付関数(例:DATEVALUE関数やTEXT関数を組み合わせる)を使って日付形式に変換してから、その新しい列をグラフの元データとして使用します。
日付の表記揺れがある
データ内に「2023/1/1」「1月1日」「Jan 1, 2023」のように、日付の表記が統一されていない場合、Excelはそれらをすべて異なるものとして認識します。この表記揺れがあると、日付軸に設定しても、意図しない順序になったり、一部のデータが表示されなかったりする可能性があります。
対処法:
- データクリーニングを行う
グラフ作成前に、必ずデータ範囲の日付表記を統一します。Excelの「検索と置換」機能や、「TEXTBEFORE」「TEXTAFTER」関数、あるいはPower Queryを使用して、表記を正規化します。例えば、「年」「月」「日」といった単位を削除し、「/」や「-」で統一するなどの方法があります。 - 日付形式を統一する
統一した表記をExcelが日付として認識できるように、セルの書式設定を「日付」に変更します。
データが昇順・降順になっていない
横軸を日付軸に設定しても、グラフが意図した昇順または降順にならない場合があります。これは、元データの並び順が原因であることが多いです。Excelは、基本的にはデータソースの並び順を尊重しようとしますが、日付軸にすることで時系列順に並べ替えます。しかし、データに欠落があったり、極端に古い日付と新しい日付が混在していたりすると、意図しない並びになることがあります。
対処法:
- データソースの並び替えを行う
グラフの元データ範囲を、日付の昇順または降順に並べ替えます。Excelの「データ」タブにある「並べ替え」機能を使用します。 - グラフの軸の書式設定で順序を確認する
「軸の書式設定」ウィンドウの「軸のオプション」で、「軸を反転する」にチェックが入っていないか確認します。また、「横軸のラベル」の項目で「次を基準に項目を並べ替える」が「日付軸」になっていることを確認します。
ADVERTISEMENT
Excelグラフの軸の種類に関する比較
Excelグラフでは、横軸(項目軸)の種類を3つに分類して設定できます。それぞれの軸の種類には特性があり、どのようなデータをグラフ化するかによって適切な選択が変わります。日付データを正しくグラフ化するためには、「日付軸」の理解が不可欠です。
| 軸の種類 | 概要 | 主な用途 | 注意点 |
|---|---|---|---|
| 自動 | Excelがデータの種類を自動的に判断して設定します。 | 一般的なデータ。 | 意図しない軸の種類になることがある。 |
| テキスト軸 | 横軸のデータをカテゴリ(文字列)として扱います。データの入力順またはアルファベット順に並びます。 | カテゴリ別の比較、順序が重要でないデータ。 | 日付や数値の大小関係を考慮しない。 |
| 数値軸 | 横軸のデータを数値として扱います。数値の大小に基づいて等間隔に配置されます。 | 数値の範囲や分布を示すデータ。 | 日付はシリアル値として扱われるが、日付の規則性は無視されることがある。 |
| 日付軸 | 横軸のデータを日付として認識し、カレンダー上の日付の順序(時系列)に基づいて等間隔に配置します。 | 時系列データ、期間ごとの変化を示すデータ。 | 元データがExcelで日付として認識される形式である必要がある。 |
グラフの横軸を日付順にしたい場合は、必ず「日付軸」を選択する必要があります。自動設定に頼ると、Excelが日付データを正しく認識できず、「テキスト軸」や「数値軸」として扱われてしまうことがあります。特に、元データの書式が統一されていなかったり、文字列として入力されていたりすると、この問題が顕著になります。したがって、グラフ作成前に元データの書式を整え、グラフ作成後に軸の書式設定で「日付軸」に変更することが、確実な方法と言えます。
まとめ
Excelグラフの横軸が日付順にならない問題は、横軸の「軸の種類」を「日付軸」に変更することで解決できます。この設定により、Excelは日付データを正しく認識し、時系列に沿った正確なグラフ表示が可能になります。元データの書式設定や表記の統一も、この設定を確実に行う上で重要です。
今回解説した「軸の書式設定」から「軸の種類」を「日付軸」に変更する手順を試してみてください。これにより、時系列データの分析が格段にしやすくなります。
さらに、グラフの縦軸を数値軸や対数目盛に変更したり、データラベルを追加したりすることで、より詳細な分析や分かりやすいグラフ作成が可能になります。これらの応用もぜひ検討してみてください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
