• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで指定のグラフを作りたい)

エクセルで指定のグラフを作りたい

このQ&Aのポイント
  • エクセルを使用して指定のデータをグラフ化する方法を教えてください。
  • データをエクセルに入力し、グラフを作成する手順を詳しく教えてください。
  • エクセル上で指定のグラフを作成するためのステップを教えてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

ご使用のエクセルのバージョンが記載されていないのでたとえばExcel2010の場合の操作例です。 提示されたデータ範囲を選択し、挿入タブの折れ線グラフからマーカー付き折れ線を選択し、構成比のグラフの上で右クリックし「データ系列の書式設定」で「第2軸」にチェックを入れます。 次に年間売上高の系列を右クリックし「系列グラフの種類の変更」で「集合縦棒グラフ」を選択します。 同様に、累積売上高も縦棒グラフに変更します。 もう一度累積売上高の系列を右クリックし「データ系列の書式設定」から系列の重なりを「重ねる」、要素の間隔を「なし」にし、塗りつぶしを単色にして、透過性をたとえば「80%」にし、枠線の色を自動から黒に変更します。 最後に、第2軸を右クリックし、軸の書式設定で最小値を0、最大値を「1.083](すなわち、第1軸の最大目盛/最終累積額=25000000/23080885の値に設定すればご希望のグラフとなっています。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

提示の画像と同じグラフは標準的な作成方法で対処できないようです。 考えられる手法は年間売上高と累積売上高の重ね合わせ棒グラフを作成し、構成比の折れ線グラフを同一プロットサイズで作成します。 後から作成したグラフの背景を塗りつぶし無しにして重ね合わせることで構成出来ると思います。 1つのグラフで調整できる範囲は回答No.3が限度でしょう。 貼付画像は構成比のグラフを後から作成して重ねたものです。 作成中に構成比の目盛りを削除してしまいましたので副目盛りがありません。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ご質問のデータでは、「累積」と「構成比」はスケールが違うだけの「同じグラフ」となります。 次の資料を参考に、年間売上と累積売上の2つの数字からパレート図を作成します。 http://matsuri.quu.cc/pareto/ 必要なら累積売上の右隣に、もう一本縦棒として手作りで(オートシェイプの直線とテキストボックスを駆使して)100%の縦軸を作画してください。でも「グラフで示す」目的では、通常はそんな事をする必要はありません。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

画像?何処に?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル・グラフの範囲指定

    エクセルでグラフを作成するとき、連続しない範囲を指定することは できるでしょうか。 (例:C2:I2とL2:R2)

  • Excelのグラフの値指定について教えてください

    Excelでセルの値を元にしてグラフを描こうとすると、 「Sheet1!R17C24:R17C29」 のようになります。 この「Sheet1」というふうにシート名が入る部分を「自身のシート」を指すようにするにはどうしたらいいのでしょうか。 「Sheet1」にはセルに値を入れるとグラフにも値が入るように作ってあります。 これをテンプレートとして、コピーして新しいシートを作り、そのシートのセルに値を入れてグラフを表示したいのですが、コピーすると「Sheet1!R17C24:R17C29」という風にコピー元のシートのセルを参照してしまうので困っています。 これを打破するために、グラフが存在しているシートのセルを指すようにしていしたいのですが…。 よろしくお願いいたします。

  • Excelのグラフ名を指定する方法

    Excelでグラフを作成する場合、グラフに"グラフ 1"又は"Chart 1"と言った名前が付きます。 VBAでObjectを取得するときにこの番号を使うのですが、 この数字の部分は連番になっているようで、グラフ作成順に自動についてしまうのですが、この数字の部分を変えることはできないでしょうか? というのは、一度グラフを作成後にそれを削除した場合、次にグラフを作成すると削除した次の番号からとなってしまい、ちょっと処理上面倒なことがあるのでできればまた1番からの番号にしたいのです。

  • エクセルでのグラフの表示の範囲指定について

    エクセルでグラフを書く際、例えば1020,1200,1050,1001という数値で折れ線グラフを書くとX軸の下が0からの表示となってしまい0~1000までのスペースが無駄になってしまうので下は1000から表示したいのですが、どうすればよいのでしょうか?

  • Excelのグラフをshapeオブジェクトと指定すること

    こんばんは,助けてください。 Excelで大量にグラフを作成しています。 この時,グラフはグラフシートではなく,ワークシート上にオブジェクトとして貼り付けています。 このようにすると,Shapes(index)のようにして,indexのところにグラフの名前を入れて,Shapeオブジェクトを取得すると,グラフの位置や拡大縮小ができるようになりますよね。 これは,便利と思って,大量のグラフを整形して整列させようと思っています。グラフを作った順番がめちゃくちゃだったり,その他いろいろな事情で,インデックス番号を指定するのではなくて,名前を指定してやりたいと思います。 そこで, Activechart.Name = "問1-(1)" の様に指定してみたのですが, Activesheets.shapes("問1-(1)").・・・ のように指定して,縮小や移動をしようとしても,うまくいきませんでした。 このような場合に,グラフに名前を付けるにはどうしたらよいのでしょうか。教えてください。 また,ついでで申し訳ないのですが,グラフを移動させる位置を,相対的に指定するのではなくて,絶対的な位置に指定する方法はないものでしょうか?こちらも,もしよかったら教えてください。 ちなみに,Excelは2003です。よろしくお願いします。

  • EXCEL VBA : グラフ内の線を全指定

    グラフオブジェクト内の線を全部指定して、 一括でプロパティをを変更する方法ってありますか? イメージとして、色の変更だと、こんな感じで簡潔に指示したいです。 Chart.Shapes.Lines.ForeColor.SchemeColor = 10 線の数(Shapes.Count)に依存しない書き方を教えてください。

  • excelのマクロによるグラフの指定方法

    マクロがどのように記録されるかを見ながら、VBAのスクリプトの書き方を学んでいる初心者です。 Sub Macro1() ' ' Macro1 Macro , ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlLine ActiveWindow.ScrollColumn = 1 ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(1).Name = "='平均化'!$B$1" ActiveChart.SeriesCollection(1).Values = "='平均化'!$B$4:$B$18" ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(2).Name = "='平均化'!$C$1" ActiveChart.SeriesCollection(2).Values = "='平均化'!$C$4:$C$18" ActiveChart.ChartType = xlLine ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlLine ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(1).Name = "='平均化'!$D$1" ActiveChart.SeriesCollection(1).Values = "='平均化'!$D$4:$D$18" ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(2).Name = "='平均化'!$E$1" ActiveChart.SeriesCollection(2).Values = "='平均化'!$E$4:$E$18" ActiveSheet.ChartObjects("グラフ 1").Activate ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(3).Name = "='平均化'!$F$1" ActiveChart.SeriesCollection(3).Values = "='平均化'!$F$4:$F$18" End Sub 以上のマクロを作成し、実行したのですが、”指定した名前のアイテムが見つかりませんでした”と出て、上手く実行されませんでした。 操作対象のオブジェクトを行き来する方法を知りたいのですが、オブジェクトを作成するたびに ActiveSheet.ChartObjects("グラフ 1").Activate のダブルクオーテーション内に当たる値が自動的に割り振られるため、この部分でエラーになることは分かりました。 つまりこの値をこちらから指定出来れば、望んだ動作をさせられるのではと考えているのですが、 どなたかご教示お願いできませんでしょうか。

  • エクセルのグラフでデータ範囲を指定したいのですが?

    例えば、A列1行~E列10行までの範囲でC列だけのぞいて一つのグラフにしたいのですが、データの範囲の仕方がわかりません。どなたか教えて下いよろしくお願いします。

  • EXCELで2つのグラフを1つのグラフとして作る

    例えば、次のような2つのグラフをです。 1.県別の交通事故件数の多い順を示す横棒グラフ(横軸の単位は、件数) 2.上記1.のグラフの右側に各県の交通事故の原因別構成率を示すグラフ(横軸の単位は%)

  • エクセルで作った2つのグラフを一つのグラフにしたい

    エクセルで作った2つのグラフを重ねて一つのグラフにして比較したいのですが…

専門家に質問してみよう