こんばんは。エクセルは高校・大学の授業で習いましたが、不慣れな点がある者です。
基本的なことだと思うのですが、このたび、量と割合が分かるグラフ(なるべく円グラフ)をつくりたいと思い、エクセルでの作り方を尋ねに参りました。
たとえば(x,y)として、(5,19),(2,5),(7,10),(0,3)があり、
xのyに対する割合を円グラフで示すことは出来ますが、
私がしたいことは、それに加えて、yの大きさによって円グラフの円自体の大きさが変わり、円の大きさを見ることでyの大きさが分かるようなグラフです。
いろいろな資料でよく見かけますが、実際私もつくってみたいと思いました。しかし、エクセルをいじってみても適切にできず、さまざまなキーワードを入れて検索しましたが、うまく引っかからなかったので、こちらでお世話になります。どうぞよろしくお願い申し上げます。
No.2ベストアンサー
- 回答日時:
エクセルはグラフ専用ソフトではない。
それも文系のニーズに応えるが主のようだ。色々質問者が要求を出しても、エクセルのグラフでは種類の数や仕様が決っていて、それ以外では描けない。エクセルグラフの種類をすべて当っていて質問してますか。判らないからすぐ聞くのでなく、まずやってみることを質問する前にやるべきです。
ーーー
その中にバブルチャートというのがあるが、其れでどうですか。
解説は、グラフの種類の名前がわかれば、こんなところへ質問しなくても、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などを勉強すればできると思うが、膨大な勉強が必要で、そんなに簡単にできないだろう。
ーー
他のグラフソフトでできないか検討したら。
非常に詳しいご回答、ありがとうございます!
エクセルならばどのようなグラフも作れると思っていましたが、そうではないのですね。私が行おうとしたのは、授業ではなく、私の趣味の活動でグラフを作ってみようと思ったことです。エクセルのグラフを全て試してみましたが、道理でうまくいかなかったわけです。納得いたしました。
VBAについては大学の授業である程度習いましたが、その授業が教養科目ですので、回答者様にとれば習っていないに等しい範疇だと思われます。おまけに私は文学部生ですので、継続してVBAを高度に学ぶことは難しいのが現状です。
ご回答誠にありがとうございました。私の力では十分に理解することができなかったところが一部ございますことをお詫び申し上げます。
No.1
- 回答日時:
一般にご相談のデータを定量的に表現できるExcelのグラフは,単純な積み上げ棒グラフ(添付図上)です。
ご希望の円グラフでサイズを定量化しようとしたら,添付図右下のようにバルーンを使って相対的な円サイズを表示させた上で,手作業で円グラフを重ねて配置するような手数を費やす事になります。
もうひとつ別の表現方法として,一般に「量率グラフ」という名で知られる添付図左下のようなグラフもあります。添付図はなんとかしてエクセルで作成していますが,ネットで「量率グラフ」を検索してみると幾つかツールがヒットしますので,ご利用になってみると良いと思います。
ご回答どうもありがとうございます!
時間はたくさんあったので、バルーンを使って手作業で円グラフを重ねました。手間はかかりましたが、おかげさまで希望通りのグラフが作成できました。
どうもありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
Excel:別シートにグラフを貼り...
-
エクセルの縦軸(Y軸)が不均等...
-
エクセルで折れ線と散布図を同...
-
EXCELでグラフを作るとき、縦軸...
-
エクセル グラフの”データーテ...
-
エクセルのグラフの1点の色を変...
-
散布図を縦に2個並べて出力したい
-
エクセルで、極座表のグラフ描...
-
Excelでx軸とy軸を設定して図を...
-
エクセルの円を5等分する方法
-
エクセルで折れ線グラフ(散布...
-
エクセル グラフはあるけれど...
-
エクセルの対数グラフのエラー
-
excel グラフを一つにまとめる...
-
ExcelでIF関数によるグラフの表...
-
ワードの差し込みにて、値をグ...
-
エクセル 0や空白のセルをグラ...
-
エクセルで別のシートにグラフ...
-
excelの散布図を楽に作る方法あ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
エクセルの縦軸(Y軸)が不均等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルで折れ線と散布図を同...
-
Excelでx軸とy軸を設定して図を...
-
エクセルで、極座表のグラフ描...
-
エクセルで折れ線グラフ(散布...
-
エクセルの対数グラフのエラー
-
散布図を縦に2個並べて出力したい
-
エクセル グラフはあるけれど...
-
エクセルの円を5等分する方法
-
エクセル グラフの”データーテ...
-
ExcelでIF関数によるグラフの表...
-
エクセルで式からグラフを作成...
-
エクセルのグラフの1点の色を変...
-
エクセル 0や空白のセルをグラ...
-
対数目盛を使用時のグラフについて
-
Excelグラフの有効数字の統一が...
-
ExcelのグラフをPowerPointに貼...
おすすめ情報