
こんばんは。エクセルは高校・大学の授業で習いましたが、不慣れな点がある者です。
基本的なことだと思うのですが、このたび、量と割合が分かるグラフ(なるべく円グラフ)をつくりたいと思い、エクセルでの作り方を尋ねに参りました。
たとえば(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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて/Excel グラフを作りたいのですが、エクセルが苦手でうまくできません。 グラフの 1 2022/07/28 00:35
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- 計算機科学 エクセルのデータの表すことについて 2 2023/03/05 20:49
- Excel(エクセル) エクセルで作業ごとの時間をグラフ化し、勤務時間より超過している作業の割り出しをしたいのです 6 2022/08/15 22:52
- Word(ワード) 数値に差のあるデータを分かりやすく比較する方法について。医療現場におけるヒヤリハットの発生件数を事例 3 2022/07/18 14:24
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
- 物理学 無限に長い導体円筒の問題です。 (1)この導体円筒の単位あたりの静電容量を求めよ。 (2)内外の導体 1 2023/05/30 23:49
- Excel(エクセル) エクセルの折れ線グラフで教えて下さい 1 2023/03/05 22:48
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルの縦軸(Y軸)が不均等...
-
エクセルの対数グラフのエラー
-
エクセルの円を5等分する方法
-
エクセルで折れ線と散布図を同...
-
エクセルで、極座表のグラフ描...
-
Excelでx軸とy軸を設定して図を...
-
ExcelでIF関数によるグラフの表...
-
エクセル グラフはあるけれど...
-
Excelのx軸の1マスごとに幅を...
-
グラフのサイズを揃えたいのでV...
-
エクセルの円グラフをグラフエ...
-
Excelマクロ・グラフエリア・プ...
-
エクセルのグラフの1点の色を変...
-
エクセルのグラフで基準線(横...
-
エクセル 0や空白のセルをグラ...
-
EXCELのプロットエリアサイズの...
-
ExcelのグラフをPowerPointに貼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルで折れ線と散布図を同...
-
エクセルの縦軸(Y軸)が不均等...
-
散布図を縦に2個並べて出力したい
-
Excelでx軸とy軸を設定して図を...
-
エクセルで折れ線グラフ(散布...
-
エクセル グラフはあるけれど...
-
エクセルで、極座表のグラフ描...
-
エクセルで作ったグラフの右側...
-
エクセル グラフの”データーテ...
-
エクセルの対数グラフのエラー
-
エクセルグラフの項目名を折り...
-
エクセルのグラフの1点の色を変...
-
エクセルの円を5等分する方法
-
ExcelでIF関数によるグラフの表...
-
Excelグラフの有効数字の統一が...
-
ワードの差し込みにて、値をグ...
-
エラーバーの終端の線を長くする
おすすめ情報