値ポイント間の比例距離を示す Excel の日時 X 軸

値ポイント間の比例距離を示す Excel の日時 X 軸

Excel で日時 X 軸を作成する方法 (軸の書式設定で数値からテキストに変更する) に関する Stack の投稿は無数にありますが、これで解決するのはテキストの表示のみです。データ ポイントが取得された時間差に基づいて、データ ポイントが互いに比例して離れているタイムラインを作成したいと考えています。

たとえば、X 軸の 1 つの目盛りが 1 時間を表すようにしたいとします。次に、そのタイムラインで、この軸に特定のデータ ポイントを追加します。X 軸に標準のテキスト形式でプロットすると、次のようになります。

ここに画像の説明を入力してください

ご覧のとおり、データ ポイントは毎日同じ時間に取得されたわけではなく、1 日に複数のデータ ポイントがある場合もあれば、まったくデータ ポイントが取得されなかった日もあります。私が求めているのは、次のようなものです。

ここに画像の説明を入力してください

これを機能させるために、値がある時間を除いてすべての時間に空のエントリを持つシリーズを作成しましたが、これはかなりひどい回避策です。このようなダミーのゼロ値を作成せずに、Excel で比例間隔の X 軸を取得する方法はありますか?

答え1

基本的なアプローチは 2 つあります。(1) XY チャートを使用して、X 軸と Y 軸に適切な間隔でポイントをプロットするか、(2) 1 時間の解像度で従来のカテゴリ軸を定義し、実際に持っているデータ ポイント間を補間して必要な時間別データを合成します (データ シリーズの塗りつぶし色と境界線の切り替えを設定します)。

通常、XY チャートを使用するのが最善のアプローチですが、たとえばエリア チャートでは実行できても XY チャートでは実行できないことがあります (逆も同様)。ただし、何か凝った操作をしたい場合は、それを実行するアドインを見つける方がよいかもしれません。

たとえば、XY チャートを使用すると、次のように任意のものをプロットできます。

XYチャートによる任意の描画

画像に図形を貼り付けることもできますが、その場合、図形は他のグラフ項目と正確に位置合わせされません。一方、この方法では、スケールの変更を反映して線が変化します。

あるいは、XY チャートに入力することはできないので、面グラフを使用できますが、これを機能させるには、詳細を表すのに十分なカテゴリ (この場合は 100 など) を持つシリーズを作成し、データ ポイントを補間して実際のデータ ポイント間の中間値を提供する必要があります。

通常の XY チャートは次のようになります (記入できません)。

従来の XY チャート (パターンで塗りつぶすことはできません)

しかし、面グラフ (多数の中間ポイントの計算が必要) を使用してシミュレートすると、非常に似たものを作成できます。

面グラフを使用した XY グラフのシミュレーション

XY チャート本来と比較した場合のこのチャートの主な制限の 1 つは、X 軸上で「後戻り」できないことです。X 値は厳密に増加する必要があります。

それでも、これらが役に立つと思われる場合は、いくつかの追加オプションが提供されます。

答え2

x 軸を選択し、ポップアップ表示される右側のサイドバーで「軸オプション」を選択すると、軸の種類を「テキスト軸」から「日付軸」に変更できます。後者では、チャートで使用する日間隔などを設定できます。上記よりもはるかに簡単です。

関連情報