まりふのひと

折れ線グラフのグラフデータ、横軸を「数値」にすると系列(凡例)と見なされる?

 グラフの横軸とする項目と系列にする項目のデータの型(文字列とか数値とか)が、今一、理解できていないので Excel2010でテストした。

§1.横軸の書式の違いの影響

 系列にする項目(下図の2行目)は文字列に固定し、横軸の項目(下図のA列)のデータの型を変えてみた。

  1. 横軸:日付(書式:gee/mm/dd aaa)
    • 期待したグラフが得られた。

  2. 横軸:日付(書式:d"日")
    • 期待したグラフが得られた。

  3. 横軸:数値(書式:0"日")
    • 「日」(A列)が系列と見なされたグラフになった。
    • 縦軸の書式は A列と同じになった。

  4. 横軸:数値(書式:文字列
    • 意外にも上手く出来た。が、運用は難しそう...

  5. 横軸:数値(書式:d"日")
    • 期待したグラフが得られた。
    • 書式を d"日" としたことで A列はシリアル値と見なされ(1 → 1900/1/1)、結果として 2. と同じになったことになる。

  6. 横軸:文字列(書式:標準)
    • 期待したグラフが得られた。
§2.系列の書式の違いの影響

 次に横軸は日付に固定し、系列(下図の2行目で凡例になる)の項目のデータの型を変えてみた。

  1. 系列:文字列
    • ごく一般的な条件。

  2. 系列:日付
    • 問題ない。

  3. 系列:数値
    • B28〜D28が数値なので、「データ」となってしまった。
    • 結果として系列名が無くなったので、系列1〜系列3 という名になる。

  4. 系列:数値(書式:0"日")
    • 上図と同様、「データ」となってしまった。

  5. 系列:「'」を付けて数字を入力(書式:標準)
    • 成功した。

§3.結果

 折れ線グラフのグラフデータの横軸(左端の列)と系列(1行目,凡例)の書式を変更して、望みのグラフが出来るかを試した。

  • 横軸
    1. 日付、文字列であれば問題ない。
    2. 数値は「データ」と判断されてしまうので不可。
       但し、
      • 書式を文字列とした後、数値を入力すれば問題ない。
      • 書式を例えば d"日" とすると、シリアル値=日付 となるため問題ない。

  • 系列
    1. 日付、文字列であれば問題ない。
    2. 数値は「データ」と判断されてしまい不可。