• ベストアンサー

EXCEL2000 グラフをつくりたい(散布図)

お世話に(かなり(笑))なっております、aimerです グラフをつくりたいんです。。。(散布図です) グラフの元データは下記のような感じです。 1行目にはタイトルがあります。 2行目から下記のようなデータがあります。 左からA列、B列です。C列にもデータがあります。 つまり、A列が日付、B列が時刻(1分ごと)で、C列に前記に対応したデータなわけです 2002/9/24  0:31:0 2002/9/24  0:32:0 2002/9/24  0:33:0 2002/9/24  0:34:0 2002/9/24  0:35:0 2002/9/24  0:36:0 2002/9/24  0:37:0 これについてグラフがつくりたいわけですが、 B列と、C列についてデータグラフがつくりたいのです。 なので、B列とC列を範囲選択してグラフウィザードでつくりました。 グラフウィザード-2/4-グラフのもとデータというダイヤログボックスの系列タブで、きちんとXの値は=Sheet4!$B$2:$B$541 で。Yの値は=Sheet4!$C$2:$C$541 。。となっているのです。ちゃんと選択されているのに、出てくるグラフは、Y軸は問題ないのですが、x軸にでてこなくてはいけないものは時刻なはずなのに、なぜか普通の数値?がでるのですたとえば 0 100 200 300 400 のようにです。 なにがわるいのでしょう?

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

  • ベストアンサー
  • Raistlin
  • ベストアンサー率63% (65/102)
回答No.4

皆さん難しく考えすぎだと思います。 imogasiさんのおっしゃるとおり、まず1分ごとのデータを抽出する時の方法を改善すべきです。 SECOND関数を使って、(D列かどこかに)B列の時刻から秒を抜き出す列を作り、これでオートフィルタをかければよいと思います。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=786108
aimer
質問者

お礼

これはこれはすごーーーーーーーーーーーーく 簡単にできました!!!びっくりしました(*^。^*) 大変ありがとうございました!!!!!m(__)m 最高の方法だと思います(^O^)/

その他の回答 (4)

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.5

#3です。 一応補足を。 12:31 AMと出るのは表示形式の問題なので、セルの書式設定を出して表示タブから日付の表示形式を変えれば、ご希望の表示になりますよ。

aimer
質問者

お礼

ああっつ、ほんとうです!!! すみません、完璧にできました!!! ありがとうございましたm(__)m 質問の回答をジツに的確にいただきまして 本当にありがとうございますm(__)m

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.3

文字列を結合する時に&ではなくて、TIME関数を使ってはどうでしょうか? =TIME(時間,分,秒) これで文字列を時間に戻すことが出来ます。 それからグラフを作ればうまくいくんじゃないでしょうか?

aimer
質問者

お礼

考えてくださり、本当にありがとうございます!!! やってみました 2行目が0 31 0(左から時間・分・秒) (ちなみに左からB2,C2,D2) なのですが、 教えていただいたTIME関数を使うとなぜか 12:31 AM 。。。。。とでてしまいました。。。 う、う、う、う、ざんねんです またよろしくお願い致しますm(__)m

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

私が似たような例で散布図を作ると旨く時刻が出ました。 0:02:34 23 0:02:35 15 0:02:36 26 0:02:37 25 0:02:38 23 0:02:39 21 0:02:40 5 0:02:41 8 0:02:42 7 0:02:43 24 0:02:44 14 X軸上は 00:02:31 00:02:36 00:02:40 ・・・ 注意点は 時刻とデータを範囲指定する。 軸の書式設定を時刻に設定する。 グラフの横幅を十分取る。 ぐらいでしょう。 >時刻のところを「区切り位置」・・・そのときにどうしても「文字列」にしないとうまく区切れなかったんです。 判っておられるように、時刻値(24時間を1とする小数点以下付きの数字+書式設定を時刻にする)でないのが原因です。 前の質問の仕切り直しが必要でしょう。 全問は締め切られ、私の回答はエラーが出ると言うことでしたが、=OFFSET(Sheet1!$A$1,30*(ROW(A1)-1),0)に訂正 してください。1、31,61,121・・・番目の行の Sheet1のA列データが採られます。 B列の同行のデータを採ってくるのは=OFFSET(Sheet1!$A$1,30*(ROW(A1)-1),1)です。C列を採ってくるのは 式の最後が2です。 それと、A・B列は書式設定を日付、時刻にすること。 他にSheet1は本当にシート名Sheet1か。 日付はSheet1のA1から始まっているか。 Sheet2のA1に式を入れているでしょうね。 をチェックしてみてください。  区切り位置を使うと、データの日付・時刻としての性格が失われ、列のデータ形式を日付や時刻に指定しても より難しくなるだけでしょう。

aimer
質問者

お礼

imogasiさま、なんども丁寧にせつめいしてくださり、 本当にありがとうございます。 さっそくやってみました 結果は次のかんじです。 左から日付、時刻、秒で、抽出されたものです。 日付が2003/1/1というスタイルだったものが 下記のようにでてしまいます。 これはシリアル値?というものでしょうか? まだぺーぺーでよくわからないのですが、 グラフではシリアル値ではなく、ふつーに 10:1:15というように時刻らしい時刻???を つかいたかったのです(涙m(__)m またぜひぜひよろしくおねがいいたします!!!m(__)m 37523 0.02087963 11.24244

  • Hyoutan
  • ベストアンサー率25% (69/266)
回答No.1

よくわからんのですが,x軸の書式設定の表示形式は時刻になっているのですね?

aimer
質問者

補足

はい、まちがいないです。 念のためもう一回時刻として設定してみましたが、結果はおなじです。わたしもよくわからんのですけど、 原因はわかっているんです。 事情があって、時刻のところを「区切り位置」を使って 一度区切ったんです(0:31:0→0 31 0それぞれの列に区切りました)そのときにどうしても「文字列」にしないとうまく区切れなかったんです。「標準」にして区切ると、 0 31 0  にならず、0:00 31 0 こうなるんです。 それをあとで、&を使って結合しました。 文字列に一度したものをグラフにすると、どうしても質問のようになってしまうんです。 仕方がないので、いったんテキストファイルにコピペしてまたExcelにもどすとき標準にして落とすとうまくグラフが作れるんです。そんなことをしなくてもうまい方法はないでしょうか?

関連するQ&A

専門家に質問してみよう