こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

横軸が日付になるグラフ作成ソフト(続)

先ほどの質問で図が添付できなかったので添付して再質問します。

貯金額をグラフにしており、たとえば
X軸:2015/8/1  2015/9/15  2016/1/20・・・・・・
Y軸:100000   350000   200000 ・・・・・・
のように日付は等間隔になっていません。
これをエクセル(2003)でグラフにすると、例の1900年バグでどうしても 開始が1900年1月1日になり、横軸のスケールも狂い、かつデータの横軸間隔も等間隔になってしまいます(実際の時間長での(プロットが横軸上で等間隔にならない)グラフを作りたいです) 。
過去ログを参考にいろいろやってみましたがどうしてもこの現象から抜け出せません(データ数が5つくらいだとうまくいくのですが、増えるとどうやってもダメです)。

データ数が少ないときのうまくいったグラフを添付します(横軸のデータの形式は「日付」です)。このように実際の時間軸上にプロットが乗って日付が等間隔でなければその通りのプロットになるグラフが書きたいのです。これがデータ数が増えるとどうしても先述のような不具合が出ます。

エクセルが2003と古いのが原因かもしれず、おそらくこのバグからは抜け出せないと思います。

そこで、エクセル以外のフリーグラフ作成ソフトで上記のような(横軸が日付にできて、かつ実際の時間軸でのプロットができる)ソフトはないでしょうか?

投稿日時 - 2018-03-04 21:56:55

QNo.9435095

困ってます

質問者が選んだベストアンサー

失礼しました「等間隔にならない」のを問題としているのだと勘違いしていました。
X軸のデータ間隔は実際の日付の間隔にですね。

だとしたらなおさら普通にExcelでグラフを描けば良いだけの様に思います。
単純にデータ範囲を選択して、挿入→グラフ→折れ線グラフ でグラフを描し、軸の書式設定でX/時系列軸の最小値を2015/7/1した例を添付します。

「例の1900年バグ」と言う現象を発生させるにはどんな操作をされたのでしょうか。

投稿日時 - 2018-03-05 17:29:21

お礼

自己解決したので報告します。
エクセルではやはりどうやってもダメで、Open Officeをダウンロードしてその表計算ソフトを使ったところ、求めるグラフが造作なく出来ました。やはりエクセルのバグのようです。

投稿日時 - 2018-03-10 12:02:47

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

ANo.1です。

Excel2003の環境を引っ張り出してみました。
2003には『軸の種類』:「テキスト軸」の項目は有りませんね。

添付の図のように『X/項目軸』を「項目」にして見てください。

投稿日時 - 2018-03-05 10:28:25

補足

ありがとうございます。
「項目」にすると、1900年にはなりませんが、横軸が実際の時間軸にならず、日付の間隔が不均等でも等間隔になってしまいますので、望んでいたグラフになりません。(たとえば日付が一年空いて10万円増えたところと1ヶ月開いて10万増えたところの傾斜が同じになってしまいます)

投稿日時 - 2018-03-05 13:43:10

ANo.2

えっと、ユリウス暦からグレゴリオ歴になって
西暦が4で割り切れ、かつ100で割り切れない、または400で割り切れる。
となって2000年問題はありました。

365.25 から 365.24・・・(失念)になったので

2000年問題はありました。


んんんん

横軸4個のグラフかけたんだけどなー 
いま、やったら7個の日付。

ちょっと待って、再現してみる。

投稿日時 - 2018-03-04 23:44:51

お礼

自己解決したので報告します。
エクセルではやはりどうやってもダメで、Open Officeをダウンロードしてその表計算ソフトを使ったところ、求めるグラフが造作なく出来ました。やはりエクセルのバグのようです。ご回答ありがとうございました。

投稿日時 - 2018-03-10 12:03:21

ANo.1

結局、「例の1900年バグ」が何のことを指しているのか解りませんでしたが、X軸の「軸のオプション」で『軸の種類』を「テキスト軸」にしてもダメですか?

流石に手元にExcel2003の環境がないので、添付の画像は2010の物です。

駄目だった場合、あなたのおっしゃる「例の1900年バグ」が出て駄目な状態の画像が観たいです。

投稿日時 - 2018-03-04 23:04:34