グラフの不要な週末の日付(Microsoft Excel)
スコットには、グラフに使用される日付別のデータセットがあります。データは、平日のみを反映する日付で入力されます。 (データには週末のエントリは含まれていません。)スコットが日付を横軸として使用してデータをグラフ化すると、Excelはデータポイントのない週末の日付を挿入します。
これらの日付は元のデータに含まれておらず、彼はそれらを取り除くことができないようであるため、表のデータのみがグラフに表示されます。
信じられないかもしれませんが、この動作は仕様によるものです。データをグラフに変換すると、Excelはグラフ化しているデータを理解しようとします。
特定の列または行のデータが日付を表していると判断した場合、範囲内の最も早い日付と最も遅い日付を調べ、それを軸の範囲として使用します。つまり、スコットが言及している週末など、元のデータには実際には存在しない可能性のある範囲のデータポイントが含まれているということです。
これに対する解決策は、ワークシートのデータをグラフに変換するときにExcelによって実行される自動解析を克服することです。これを行うにはいくつかの方法があります。まず、元の日付をテキスト値に変換できます。 (Excelはテキスト値を日付として認識しないため、最も早い範囲から最も遅い範囲まですべてを処理しません。)これを行うには、日付の列または行を実際にテキストに変換するか、ヘルパー列または行を追加しますテキスト表現として日付が含まれています。ヘルパールートを使用する場合は、次のような式を使用できます。
=TEXT(A1,"m/d/yy")
もちろん、他の_ExcelTips_で説明されているように、日付のフォーマットパターンを任意の形式に変更することもできます。次に、ヘルパーの列または行をグラフの軸データとして使用します。 Excelはそれをテキストとして認識し、ワークシートにデータポイントのみを含めます。幻想的な週末はもうありません。
興味深いことに、日付列の1つのセルをテキスト値に変換するだけで、Excelの解析をだますこともできます。行または列全体に日付が含まれていない場合、Excelはグラフを作成するときに日付範囲の解析を適用しなくなったようです。
元のデータを変更したくない場合は、日付の解析を無視するようにExcelに指示するだけです。 Excel2007またはExcel2010を使用している場合は、次の手順に従います。
。通常どおりにグラフを作成します。グラフには、望ましくないファントム日付(週末)が含まれていることに注意してください。
。日付を含む軸を右クリックします。 Excelはコンテキストメニューを表示します。
。コンテキストメニューから「軸のフォーマット」を選択します。 Excelは、[軸の書式設定]ダイアログボックスを表示します。
。ダイアログボックスの左側で、[軸オプション]を選択します。 (図1を参照)
。オプションの[軸タイプ]セクションで、[テキスト軸]を選択します。
。 [OK]をクリックしてダイアログボックスを閉じます。
Excel 2013以降のバージョンを使用している場合、手順は少し異なります。
。通常どおりにグラフを作成します。グラフには、望ましくないファントム日付(週末)が含まれていることに注意してください。
。日付を含む軸を右クリックします。 Excelはコンテキストメニューを表示します。
。コンテキストメニューから「軸のフォーマット」を選択します。 Excelは、作業領域の右側に[軸の書式設定]作業ウィンドウを表示します。
。軸オプションの設定は自動的に表示されますが、そうでない場合は、[軸オプション]、[軸オプション]アイコンの順にクリックします。 (図2を参照)
。オプションの[軸タイプ]セクションで、[テキスト軸]を選択します。
。必要に応じて、作業ウィンドウを閉じます。
この時点で、Excelはグラフを再描画し、実際には日付であっても、日付をテキスト値として扱う必要があります。これは、グラフに表示されている日付範囲に幻の日付が表示されないことを意味します。さらに、軸の日付は、ワークシートデータに表示されているとおりに正確に表示する必要があります。したがって、グラフでの日付の表示方法を変更する場合は、ソースデータを希望の外観に再フォーマットする必要があります。
軸タイプの設定を変更できるかどうかは、作成するグラフのタイプによって異なることに注意してください。グラフに軸がない場合(円グラフなど)、またはグラフが主に数値をプロットするためのもの(XYグラフなど)の場合、軸をテキストとして扱うようにExcelに指示できない場合があります。どうして?これらのタイプのチャートの場合、そうすることは意味がないからです。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(13271)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。