中小企業の働き方改革をサポート>>

横軸の値が
10 100 300 1000
それに対する縦軸の値が
100 90 70 0
となっているときに,グラフの横軸は1000まで1刻みで階段状のグラフを作成したいのですが方法がわかりません
縦軸の値は横軸10まではずっと100、11から100までは90…となっており、縦軸の値が変わる境界値が横軸というイメージです

100 100 100 100 100 100 100 100 100 100 90 90 90 90 90 90…
のように1から1000まで1刻みでデータがあればできるのですが…
実際のデータは1000までではなく数千万個ほどでわざわざ同じデータをコピーするのも大変なので、なにかいい方法はないでしょうか?

エクセル2013です
よろしくお願いいたします

このQ&Aに関連する最新のQ&A

A 回答 (1件)

エクセルでも、まぁ頑張って作成すれば添付図のようにしてグラフを描かせることはできます。



一応手順:
元のデータを添付図のように作成する
「面グラフ」を作成する
横軸の軸の書式設定の軸のオプションで「日付軸」にマークする
併せて目盛間隔を適切に設定する
データ系列の書式設定で枠線の色を黒にして見やすくする

#横軸を1000まで伸ばしても意味の無い空白が広がるだけなので、添付図は500で打ち切ってある


またエクセルではなく、ネットで「量率グラフ」で検索してみると、だいたいご希望のグラフに近いモノを簡単に作成できるツールもヒットします。そういうのをご利用になってみるのも良いかもしれません。
「エクセルで階段状のグラフの作成」の回答画像1
    • good
    • 0
この回答へのお礼

思っていたとおりのものができました!
ありがとうございます

ただ日付軸は1900年から9999年まででだいたい約3000000が限界なんですね
この値よりも大きな数を扱うので困りました…

量率グラフを作成できるツールを使用することも考えてみます

お礼日時:2013/12/25 22:17

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCEL 階段状のグラフ

EXCEL ( office 2007 ) で階段状のグラフ(カクカクのグラフ)を描きたいです。
ご教授お願いします。

参考記事 (1)
これと同じようなことがしたいのですが、残念ならが、この記事には
詳細の説明がなくて、理解できませんでした。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1172683116

参考記事(2)
これも類似ですが、やはり、これを読んで実現できませんでした。
(EXCELのバージョンが違うのかもしれません?)
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1355102723;_ylt=A3xTwshENKVTBnIAsFUR_fN7?pos=2&ccode=ofv

Aベストアンサー

No.2です。

参考記事(2)の回答にあるリンク先の下のほうに記載してあるやり方(手作業でやっている)をデータが多くてもできるやり方にしたものです。

下記のようになるので、斜めではなく直角に立ち上がります。(実際に散布図を描けばわかります)

オリジナルデータ
A  B
X  Y
1  1
2  2
3  3

階段化データ
A  B
X  Y
1  1
2  1
2  2
3  2
3  3

Qエクセルで量・割合が分かるグラフをつくりたい

こんばんは。エクセルは高校・大学の授業で習いましたが、不慣れな点がある者です。
基本的なことだと思うのですが、このたび、量と割合が分かるグラフ(なるべく円グラフ)をつくりたいと思い、エクセルでの作り方を尋ねに参りました。

たとえば(x,y)として、(5,19),(2,5),(7,10),(0,3)があり、
xのyに対する割合を円グラフで示すことは出来ますが、
私がしたいことは、それに加えて、yの大きさによって円グラフの円自体の大きさが変わり、円の大きさを見ることでyの大きさが分かるようなグラフです。

いろいろな資料でよく見かけますが、実際私もつくってみたいと思いました。しかし、エクセルをいじってみても適切にできず、さまざまなキーワードを入れて検索しましたが、うまく引っかからなかったので、こちらでお世話になります。どうぞよろしくお願い申し上げます。

Aベストアンサー

エクセルはグラフ専用ソフトではない。それも文系のニーズに応えるが主のようだ。色々質問者が要求を出しても、エクセルのグラフでは種類の数や仕様が決っていて、それ以外では描けない。
エクセルグラフの種類をすべて当っていて質問してますか。判らないからすぐ聞くのでなく、まずやってみることを質問する前にやるべきです。
ーーー
その中にバブルチャートというのがあるが、其れでどうですか。
解説は、グラフの種類の名前がわかれば、こんなところへ質問しなくても、Googleなどで照会すれば、実例付きの説明がある。
例えば
http://ohpa.net/modules/xlnote/content0202.html
のように。
ただ質問の内容とバブルチャートは違う点が多いが一応指摘してみる。
ーーー
普通の操作ではできないと思うので、VBAで考えた。
VBAに熟練しておれば
例データ A1:D5
XY相対倍率
a5190.76
b250.2
c7100.4
d9251
D2は=C2/MAX($C$2:$C$20)を入れて下方向に式を複写している。C$20はデータが19行以内ということ。
ーーーーー
コード
標準モジュールに
Sub Macro3()
Dim l
Dim h, w
j = 1
d = Range("A65536").End(xlUp).Row
Sheets("Sheet1").DrawingObjects.Delete
For i = 2 To d
Range("A2:C2").Select
Charts.Add
ActiveChart.ChartType = xlPie
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A" & i & ":C" & i)
ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
With Selection.Border
.Weight = 2
.LineStyle = 0
End With
ActiveChart.Legend.Delete
n = ActiveChart.Name
MsgBox n
MsgBox i
ActiveSheet.Shapes(j).ScaleHeight Worksheets("Sheet1").Range("D" & i), msoFalse
ActiveSheet.Shapes(j).ScaleWidth Worksheets("Sheet1").Range("D" & i), msoFalse
ActiveSheet.Shapes(j).Left = l
l = l + ActiveSheet.Shapes(j).Width
j = j + 1
Next i
End Sub
を入れて実行する。
ーーーーー
これはD列の値に応じて、大小の円グラフが左から右へ4つ並ぶ。
これの位置関係や様子に不満があるかもしれないが、VBAを勉強して改良してみたら。
上辺でそろえているが、各グラフのTopを、最大のグラフのTopー(最大グラフのHeight-そのグラフのHeight)にプログラムを修正すれば、下辺でそろえるのはすぐできる。
興味が出て試行錯誤したが、上記でも、簡単なように見えて、結構時間がかかった。もうこれ以上はやる気が出ない。
質問者はVBAの経験は不明だが、少しぐらいやったことがあっても難しいだろう。
エクセルの円グラフは、複数の円グラフだけ、「1つのグラフエリアに」並べることはできないように思う。
円グラフは1つのグラフエリア+1つの円グラフとしてできてしまうと思う。
VB.NETなどを勉強すればできると思うが、膨大な勉強が必要で、そんなに簡単にできないだろう。
ーー
他のグラフソフトでできないか検討したら。

エクセルはグラフ専用ソフトではない。それも文系のニーズに応えるが主のようだ。色々質問者が要求を出しても、エクセルのグラフでは種類の数や仕様が決っていて、それ以外では描けない。
エクセルグラフの種類をすべて当っていて質問してますか。判らないからすぐ聞くのでなく、まずやってみることを質問する前にやるべきです。
ーーー
その中にバブルチャートというのがあるが、其れでどうですか。
解説は、グラフの種類の名前がわかれば、こんなところへ質問しなくても、Googleなどで照会すれば、実例付きの説...続きを読む

Qエクセルで階段状のグラフを描きたい

X,Y軸において(0,1)、(2,1)、(2,2)、(4,2)、(4,3)、(6,3)という座標を直線で結ぶ階段状のグラフを描きたいのですが、可能でしょうか。

Aベストアンサー

 階段状とは、線が階段状に表示されていると
いう意味でしょうか。お考えのものとは異なるかも
しれませんがこちらはどうでしょうか。

 1.表を作成
   x 0 2 2 4 4
   y 1 1 2 2 3
 
 2.グラフウィザー
   グラフの種類:散布図
   形式:直線で繋がれたものを選択

 3.グラフ完成後データ系列に色を
 つける

QExcel積み上げグラフを使用した複合グラフ

下のような要件を満たすグラフを作りたいのですが、どうにもうまくいかず…お知恵を貸してください。

1.2007年度と2008年度の収益を棒グラフで表示
2.その増減の内訳を、部署ごとに棒グラフで表示

やりたいことは上の通りシンプルなのですが、1と2を組み合わせ、さらに内訳の部分を階段状に表示させたいと考えています。
たとえば2007年度の収益が10億円、2008年度が14億円、そしてその内訳としてABCの3つの部署がそれぞれAは+5億、Bは-2億、Cは+1億だった場合、2007年度の収益10億円のトップの部分の位置からAの分をプラス、次にAのトップ部分からBの-2億分下に下がり、そこからまたCの+1億分を足すと2008年度の収益の頂上部と値が並ぶ(同一線上にくる、というような形です。(添付のイメージ図をご参照ください)

上記二つを一度に作成できるのが理想ですが、全体収益と部署ごとの棒グラフはそれぞれ別々に作って、貼り付けるという形でもかまいません。
積み上げグラフで「棒の重なり」を0にすると階段状になるのでそれが使えるかと思いましたが、Bのマイナス部分が0より下に来てしまいます。(あくまでAからBの分だけ値が下がるような形が理想です)
説明がわかりづらくて恐縮ですが、非常に困っています。どうぞ宜しくお願い致します。

下のような要件を満たすグラフを作りたいのですが、どうにもうまくいかず…お知恵を貸してください。

1.2007年度と2008年度の収益を棒グラフで表示
2.その増減の内訳を、部署ごとに棒グラフで表示

やりたいことは上の通りシンプルなのですが、1と2を組み合わせ、さらに内訳の部分を階段状に表示させたいと考えています。
たとえば2007年度の収益が10億円、2008年度が14億円、そしてその内訳としてABCの3つの部署がそれぞれAは+5億、Bは-2億、Cは+1億だった場合、2007年度の収益10億円のトップの部...続きを読む

Aベストアンサー

積み上げ縦棒グラフを使います
グラフが出来たら2列目の要素を右クリック
「書式設定」「パターン」で「輪郭」「領域」をなしにします

あとは書式のオプションで棒の間隔を0に

Qエクセルで階段グラフの作成について質問です

私は、日頃階段グラフをエクセルで作成する場合は、
XY軸に値を入れて、散布図で作成しています。

ですが、これは一つの階段グラフを作成する場合です。

複数の階段を作成するのにはどうやってらできるのですか?
いわゆる複合散布図、で可能なのでしょうか?

詳しい方よろしくお願いします

Aベストアンサー

下記URLの質問箱に複数の散布図を重ねる回答がありました。

「グラフ散布図で複数の資料を重ねる。」
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1317072898

その他、単純に2つのグラフを重ねる方法として、
1) 画像に変換して重ねる。
2) 2つ目のグラフからグラフの要素だけを取り出して、1つ目のグラフに重ねる。
の回答を読んだことがあります。

2)の方法は、グラフを「図(メタファイル)」に変換しておいて、グループ化を解除した結果、オートシェイプに変化したものを編集するというものでした。

なお、余計なことですが、「複合グラフ」とは2種類のグラフを1つのグラフにしたもののことではないでしょうか?

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

QExcel2003で階段グラフを作成したいのですが

Excel2003で階段グラフを作成しようと思いましたが、
グラフの種類の中にありません。
Excel2003で階段グラフを作成する方法はありますでしょうか。

Aベストアンサー

イメージとしてはこちらの中ほどにあるような感じだと思います。
http://terrapy.sakura.ne.jp/sub2.html
これは書籍の紹介ページですからグラフをみるだけなのが残念です。

簡単に作るなら縦棒グラフを作成して、グラフ系列の書式設定で棒の間隔をゼロにします。あとは線や色の設定で見栄えを整えればいいです。
ヒストグラムと同じようなグラフになりますが縦の枠線が見えないので階段グラフになります。

別な方法は散布図を利用します。
例えば元になるデータが次のようだとします。
A列 B列
0 5
1 8
2 4
3 6
4 7

これを次のように作り替えます。
A列 B列
0 5 ←ゼロからスタートしてゼロで終わるようにしました。
1 5 ←このB列の値は=B1として入力してもよいです。
1 8 ←このA列の値は=A2として入力してもよいです。
2 8 以下同様にしますが、設定が面倒なら手入力でやりましょう。
2 4 A列の値が同じ箇所では垂直に、B列の値が同じ箇所では水平に
3 4 線が引かれます。
3 6
4 6
4 7
5 7
5 0 ←最後もゼロに落ちてないと見栄えが悪いです。

このデータで散布図を作成して折れ線でつなぐと階段グラフができます。
グラフの元の表をちょっと作り替えないといけないので手間かもしれません。

棒グラフは面で構成されているのでグラフの色を変えることができますが、散布図ですと線で構成されているので線の色しか変えられません。

グラフを組み合わせたり、もとの表を工夫することでもっと表現力のあるグラフが作れると思います。

イメージとしてはこちらの中ほどにあるような感じだと思います。
http://terrapy.sakura.ne.jp/sub2.html
これは書籍の紹介ページですからグラフをみるだけなのが残念です。

簡単に作るなら縦棒グラフを作成して、グラフ系列の書式設定で棒の間隔をゼロにします。あとは線や色の設定で見栄えを整えればいいです。
ヒストグラムと同じようなグラフになりますが縦の枠線が見えないので階段グラフになります。

別な方法は散布図を利用します。
例えば元になるデータが次のようだとします。
A列 B列
0 ...続きを読む

Q【EXCEL】グラフ_数値軸の位置をずらしたい・・・。

EXCELのグラフで困った事が発生したので、
お知恵をお貸し下さい。

OS:XP pro
OFFICEver. :2003

棒グラフデータ(2項目)と折れ線グラフデータ(3項目)で構成された、
複合グラフを作成中です。

折れ線グラフデータのうち2項目が0(XY軸の交点)からスタートする
右上がりの折れ線グラフにしたいのですが、
Y軸(数値軸)の位置がずれてしまうのです。

何か妙案はありませんでしょうか?

グラフの作成方法は、5項目のデータを一度棒グラフとして作成。
うち3項目を折れ線グラフに変更。
2軸目を追加し、見た目を整えました。

Aベストアンサー

棒グラフの横軸はデータの番号か名称なのでゼロからスタートすることはないんです。
折れ線グラフと棒グラフを組み合わせても、共通の横軸になりますからゼロからスタートするグラフは作れません。
たぶん散布図とエラーバーを使ってうまく作れます。
折れ線グラフと棒グラフの横軸の値がどうなっているのかわかりませんので、適当にデータを作ってやってみましょう。
  A  B C
1   あ い
2 0 20 19
3 2 22 18
4 6 28 15
5 8 24 20

こんな表でA1からC5を選んで散布図を作成します。
「い」の系列を選んで「データ系列の書式設定」をします。
線はなしにしてマーカーもなしでいいと思います。
つぎにY誤差範囲(縦)の設定をします。誤差範囲は「指定」にチェックを入れ、プラス側は空白のまま、マイナス側に表の「い」の系列の数値範囲を指定します。
あとは線の太さや色を希望のグラフになるように指定すればいいです。
棒グラフに見せかけた散布図ですから、棒グラフが立っている場所が妙なのが気になります。

Qエクセルのグラフ作成で軸を等間隔にしない方法

現在エクセルでグラフを作っているのですが横軸作成のときに
0、10、20、50、100、200などの数値がすべて等間隔に並んでしまいます。

これを実際の数値の間隔にしたいのですがどこをいじればいいのでしょうか?

初歩的な質問すみません;
ちなみに使用しているのはExcel2010です。

Aベストアンサー

グラフの上で右クリック―「グラフの種類」ダイアログで、「散布図」をクリック―「OK」
です。

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html


人気Q&Aランキング

おすすめ情報