• ベストアンサー

エクセル2007 折れ線グラフの作成

エクセル2007使用してます。折れ線グラフと表を作りたいです。表は調査の数値結果を入力するもの。折れ線グラフは、表に記入された数値をしめすもの。同じデータ内で、シートによってわけます。折れ線グラフは、グリッドと数値・単位までは自分で作り、ここに、折れ線グラフを表現したいのですが、自分で線を引くと、数値の変更がかなりあるので、数値を入力すると線も自動で引かれるように設定したいのですが、どのようにリンク・ルール作りさせたらよろしいのでしょうか。ご教授願います。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

進んでいますか? 数値から直線を描画するサンプルマクロを組んでみました。 グラフ用データ セル範囲 C22:L22 に、140以下の数値を入力しておいてください。 Sub test1()   Dim vrng As Range, grng As Range   Dim l As Single, t As Single   Dim w As Single, h As Single   Dim x1 As Single, y1 As Single   Dim x2 As Single, y2 As Single   Dim pmax As Single   Dim i As Integer   pmax = 140 'Y軸最大値   Set vrng = Range("C22:L22") 'データセル範囲   Set grng = Range("C5:L18") 'プロットエリア   l = grng.Left   t = grng.Top   w = grng(1).Width   h = grng.Height      For i = 2 To vrng.Count     x1 = l - w / 2 + w * (i - 1)     x2 = l - w / 2 + w * (i)     y1 = t + h - h * vrng(i - 1).Value / pmax     y2 = t + h - h * vrng(i).Value / pmax     ActiveSheet.Shapes.AddLine x1, y1, x2, y2   Next i      Set vrng = Nothing: Set grng = Nothing End Sub

washi1216
質問者

お礼

すみません。勉強不足のため、マクロ等調べているのですが、全くはかどっていません。教えて頂いた設定方法もよく理解できていないのが現状です。もっともっと具体的な質問を新たに投稿します。もしよろしければ一度のぞいていただけたら幸いです。

その他の回答 (3)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

残念ながら、添付画像の画質が悪く、どのようなスタイルのグラフなのか詳細が掴めません。 ≫マクロでやるなら コードが解らなければ「マクロの記録」を利用してください。 お分かりだとは思いますが、セル範囲をプロットエリアに見立てるわけですから 項目数 = セル列範囲のWidthプロパティ値 最大値 = セル行範囲のHeightプロパティ値 ということで、データ値と最大値の比から シート上のプロット位置の、X座標、Y座標を算出 といった事をしなければなりません。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

Excel既存のグラフ機能を使わないで、ということなら、マクロで、オートシェイプの直線を描画することになるかと思います。 >既存のグラフ機能だと土台がこちらの意図する表現の物がないので。 どのような機能が不足しているとお考えですか? 工夫すれば、既存のグラフ機能でも実現できるかも知れません。

washi1216
質問者

補足

>Excel既存のグラフ機能を使わないで、ということなら、マクロで、オートシェイプの直線を描画することになるかと思います。 その方法を教えていただきたくての、質問です。 >どのような機能が不足しているとお考えですか? 工夫すれば、既存のグラフ機能でも実現できるかも知れません。 表現するグラフの基盤は画像のとおりできていますので「折れ線のみ」を表と関連づけして自動描写できるようにしたいのが希望です。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

良く分からないのですが、Excel既存のグラフ機能を使わないで、ってことでしょうか?

washi1216
質問者

補足

そうなると思います。グラフを表現する土台(シート)は自分で書き、その上に折れ線グラフを表現したいので、既存のグラフ機能だと土台がこちらの意図する表現の物がないので。

関連するQ&A

  • Excelでのグラフ作成ですが出来ますか?

    Excelを用いてグラフを作成しています。 グラフの種類は折れ線グラフを用いて表に数値を入力すると ブラフもそれに合わせて表示されていくものです。 ここで問題なのですが、表に数値を打ち込みグラフ化されるのはいいのですが 数値を打ち込んでいない所はゼロと認識されゼロラインに線が表示されてしまいます。 数値を打ち込んでいない所はグラフに表示させたくないのですが操作方法が分かりません。 このようなことは出来るのでしょうか?

  • エクセルで折れ線グラフ作成

    私は、パソコンの素人で基本的な質問で申し訳ないのですが、 エクセルで折れ線グラフを作っているのですが、 横軸の項目(4月、5月など)が表の中に入ってしまうのですが、 表の外に表示する方法を教えてください。 ちなみに売上推移グラフを作る予定です、縦軸に売上、 横軸に月です、グラフウィザードを利用してます。(積み上げ折れ 線グラフを作のではありません)、エクセルは2003を使っています。 どうか宜しくお願いいたします。

  • エクセルのグラフ(折れ線グラフ)について質問。

     あの今回、車の騒音調査をしているのですがその調査したデータをエクセルでグラフにして分かりやすくしたいと思うのですが、ここで質問です。  まず折れ線グラフ上での基本的なこととして、縦軸に騒音(db)、横軸に時間。  で、表現したいのは   (1)車の通行中の騒音   (2)車の通行がないときの騒音   (3)車の通行中の騒音の平均値            (横軸に対して平行線)   (4)車の通行がないときの騒音の平均値            (横軸に対して平行線)  を4本の折れ線で同じグラフ上に表現したいのですが、どうすればできるでしょうか?

  • エクセル折れ線グラフの折れ方について

    エクセルのグラフについての質問です。 縦棒と折れ線の2軸のグラフなのですが、 折れ線グラフの折れ方が同じ内容のデータを使用しているのに 折れ線の最後の方がちゃんとした数値で上がっている状態なのに対して、 折れ線が下がって「0」の数値として認識されているのか、がくっとさがった 状態のがあります。 どちらのグラフも設定などはすべて一緒で、元のデータも同じように入力されています。 少しわかりにくいですが、画像も添付しました。 右側が正常な折れ方、左側がなぜかがくっとさがる方です。 なにが原因と思われますでしょうか?ご協力お願いします。

  • エクセルで折れ線グラフを表示させるとき

    Excel2003を使用しています。 ________________ 項目| A | B | C | D | E | ________________ 数値| ア | イ | ウ | エ | オ | ________________ 上のような表があります。 VLOOKUP関数を用いて,表のア~オにデータを引っ張ってくるようにして,その結果を折れ線グラフで表示させています。 この時,ア~オすべてにデータが入力されていればよいのですが, データが未入力である場合には,#VALUE!のエラーになります。 これを折れ線グラフに表示させようとすると,#VALUE!のエラーの部分は0(ゼロ)としてポイントされてしまいます。 例えば,上の表でAに100,Bに150,Cに200のデータが入力されていて,Dが未入力のため#VALUE!,Eに300のデータがあるとすると,100→150→200→0→300として変なグラフになってしまいます。 そこで,これをDの部分は,エラーなのでポイントを表示せず, 100→150→200→→300のように なめらかなグラフになるようにする方法はありませんか? 分かりにくい表現で申し訳ありませんが よろしくお願いします。

  • エクセルの折れ線グラフを見やすくするにはどうしたらよいでしょうか

    エクセルの折れ線グラフを見やすくするにはどうしたらよいでしょうか。 第1軸で4項目、第2軸で4項目、計8本の折れ線を使用します。 4項目は支店名で、売上昨比(実線)と客数昨比(点線)の2要素です。 8本の数値が、1店舗だけ30%、他は0-5%近くにかたまっています。 6本が数値近いため線が重なって見えにくいです。 縛り条件として、グラフが横に細長く、全てに値を入れなくてはいけません。 なにかグラフについてアドバイスをお願いいたします。

  • エクセル2007折れ線グラフと表をリンクさせたグラフの作り方

    実験結果数値を表に記入すれば、自動的に折れ線が表示されるエクセルデータを作りたいと思っております。まず表とグラフは別シートです。 表の方のシートはは、A~E、1~4のセルを用いて、   A  B  C  D  E 1    0m 40m 1760m 1800m 2 1回  90  80  70  - 3   2回  -  70  60  - 4 3回  10   60   50   5 という数値結果があります。 グラフの方のシートはA,…Z,AA,AB…AZ、1~66セルを用いて、 グラフの範囲はB~AY、21~65です。 縦方向は1目盛(=1セル)あたり「2dB」 横方向は1目盛(=1セル)あたり「40m」 としてグラフ用紙を作ってあります。 この土台に表の数値結果 3回目ですと4箇所での数値結果がでているので 0m地点で10dB、40m地点で60dB、1760m地点で50dB、1800m地点で5dB 計2回折れる折れ線グラフが自動的に作図される設定をしたいと 思ってます。2回目の場合は2か所の為折れ線というより 直線になります。 数値の書き換えが頻繁におこるため、表内の数値を書き換えたら グラフの方も直る設定が望みなのですが、ご教授お願いできますでしょうか。

  • エクセル 折れ線グラフ

    継続するデータを(例えば、1月~12月) 折れ線グラフで表示する場合、 まだデータが無い月(現在は7月なので、8月)は ゼロなので、グラフの線がX軸0(ゼロ)になります。 そのグラフの線を0(X軸ゼロ)にしないで、 7月で線が途切れるように表示させるには どうすればいいのでしょうか? うまく表現できませんが、よろしく御願いいたします。

  • EXCEL折れ線グラフについて

    エクセルの折れ線グラフでの質問です。 Sheet1 支店ごとの目標売上数の表 A支店   100個 B支店  1500個 C支店   450個 Sheet2~ 支店ごとの毎日の売上の表と折れ線グラフ 例:Sheet2(A支店) 1日(月) 100個 2日(火) 130個 3日(水)  80個 4日(木) 120個  ・  ・  ・  Sheet2以降の折れ線グラフに、各支店の目標売上数を赤線で直線をひいて、その値を赤字で表したいです。 私が考える範囲ではそれぞれのシートにそれぞれの目標値をコピーし、31日分同じ数値を入れて折れ線グラフに直線をたす方法しかわかりません。何か他にいい案はありませんか? また、それぞれの目標数はワードアートで表示するしかないでしょうか? わかりにくい文章になってしまいましたが、宜しくお願いします。

  • エクセルで折れ線グラフにしたいのですが線が出ません

    エクセルのグラフ作成にて下記のようなデータを折れ線グラフで作成したいのですが、どうしても折れ線にならずに数値のところが点で表記されるだけなのです。どうしたらいいかわかりません。 お教えください。    A   B   C   D   E   F (1)  20      40         30 (2)     10      5       8 上記のように A列には(1)の数字のみ。B列には(2)の数字のみといった形です。 もちろん(1)も(2)も入る列はあるのですが・・・。 (1)の折れ線グラフはA-C-F (2)は       B-D-F と数値の入っているところを線で結びたいのです。  普通にやってみるとどうしても線になりません。 教えてください!!

専門家に質問してみよう