• 締切済み

エクセルの積み立て棒グラフへ複数の値を割り当てたい

このようなデータを積み立て、 H9.4.1 H10.4.1 順位 点数 順位 点数 山田 03位 85 01位 89 田中 02位 96 03位 68 鈴木 05位 66 02位 76 柴田 01位 100 04位 65 佐野 04位 70 05位 58 以下のように、系列名と値を各棒の中に表示させた 積み立て棒グラフで表現したいのですが、 順位と点数の様に2種類の値をデータラベルに割り当てる方法が どうしてもわかりません。    | 佐野,03位,70 | | 佐野,05位,58 |    | 柴田,01位,100| | 柴田,04位,65 |    | 鈴木,05位,66 | | 鈴木,02位,76 |    | 田中,02位,96 | | 田中,03位,68 |    | 山田,03位,85 | | 山田,01位,89 | H9.4.1 H10.4.1 どなたか、教えて頂けますでしょうか。

みんなの回答

回答No.2

もう遅いかもしれませんが・・・。 No.1の方の操作をマクロにしてみました。 表の形を下のようにします。 名前 H9.4.1 H10.4.1 H9.4.1 H10.4.1 山田 03位 01位 85 89 田中 02位 03位 96 68 鈴木 05位 02位 66 76 柴田 01位 04位 100 65 佐野 04位 05位 70 58 以下のコードを標準モジュールに貼り付けてください。 Option Explicit Sub WriteLabel() Dim Lbl As DataLabel Dim Year As Integer Dim Num As Integer Dim Top As Range Dim i As Integer Dim j As Integer Year = 2 Num = 5 Set Top = ActiveSheet.Range("A1") For i = 1 To Year For j = 1 To Num Set Lbl = ActiveChart.SeriesCollection(j).Points(i).DataLabel Lbl.Characters.Text = Top.Offset(j).Value & "," & _ Top.Offset(j, i).Value & "," & Top.Offset(j, Year + i).Value Next j Next i End Sub Yearは年数、Numは人数です。実際の数字に変えてください。 Topは表の左上のセル位置です。上の表では「名前」のセルにあたります。これも"A1"の部分を書き換えてください。 グラフを選択した状態でマクロを実行してください。

kei29182
質問者

お礼

すばらしい! まさに求めていたものです。 おかげさまで解決いたしました。 大変ありがとうございました。

すると、全ての回答が全文表示されます。
  • fukuchan7
  • ベストアンサー率51% (156/302)
回答No.1

何人ぐらいのデータがあるのか分かりませんが、表データをそのまま利用して、順位と点数の2種類の値を自動的にデータラベルに割り当てることは、出来ないと思われますが、手間がかかりますが、次のような方法で出来ることは出来ます.試して下さい。 表データから順位のデータをはずして、点数のデータのみで積み立て棒グラフを作成し「グラフのオプション」で「値」を選択しラベル表示します。 表示された個々の値ラベルをクリックし値の数字の後に(1)のように順位を入力してゆくのです。「85(2)」のように(85は点数、(2)は順位です)」 人数が多いと大変ですが・・・

kei29182
質問者

お礼

なるほど。確かにそうすれば、見た目にイメージどおりのものが作れるわけですね。ありがとうございます。他に方法が無ければ最後はそれでやることにします。 しかし、やはり自動的に割り当ては不可能でしょうか。 数百人分のデータがあるもので手作業は出来たら避けたいのですが・・・

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

関連するQ&A

  • エクセルで棒グラフを作成

    オフィス2007を使用し,エクセルで棒グラフの作成をしています. その際に,x軸の目盛が「1,2,3,4……」となってしまいますが,これを「田中,佐藤,鈴木,山田……」のように文字に変更するにはどうすればいいのでしょうか? ご教授お願いします.

  • EXCELで棒グラフへのテキスト表示

    EXCELで、グラフ機能を使って棒グラフを作成しました。その棒グラフ内の各棒は幾つかの項目から成っていますがそれぞれに該当する項目名を表示したいのですが、”データ配列の書式設定”の”データラベル”のところでは、”値”・”ラベル(=要素)”は設定できるのですが”系列”の設定ができません。可能な方法をお教えいただければよろしくお願いいたします。

  • 棒グラフを2軸上にすると重なってしまう

    2つの系列を単純に棒グラフにした際は、2つのデータが横並びになってくれるのですが、2つのデータのスケールが大きく異なるために1つだけ「データ系列の書式選択>軸>第2軸」にすると, 隣り合っていた棒グラフが完全に重なってしまいます。奥の系列の値が小さいと、手前の系列のグラフで隠れてしまうといった感じです。 http://www.x-media.co.jp/tyoufaq/faq21.shtml では第2軸上に移動しても隣り合わせになっているのですが。 何がいけないのでしょうか。 アドバイスをお願いします。

  • エクセルのグラフで値のデーターラベルが重なる

    Excel2002を使用しています。 棒グラフを作成し、データーラベルの値を表示させたいのですが、棒グラフと数値が重なって見難くなります。 横にずらすか、改行するかして見やすく出来ないものでしょうか? お教えください。

  • エクセルでの棒グラフ作成

    エクセルでグラフを棒グラフを作成しています。 その中で、Y軸の表示単位を”x1,000”にしたら、棒グラフ上に表示させているデータラベル(単位:%)までもが、”x1,000”単位で計算されてしまいました。 つまり、48%というデータラベルが、0.048%になってしまいました。 元データをいじる事なく、データラベルを、48%としたいのですが、どのようにしたらいいのか、ご教授願います。

  • エクセルのグラフ内、データラベルが消えてしまいます。

    エクセルの棒グラフで、データラベルの「系列名」と「値」にチェックを入れて、表示させるようにしてありますが、 保存してファイルを閉じ、また開くとデータラベルの「値」は全て表示されたままになっていて良いのですが、 「系列名」のいくつかが消えてしまっています。 グラフのオプション⇒データラベルTABを見てみると、 チェックボックスが網掛けになっていたり、 きちんとチェックが入っていたりとマチマチです。 ファイルを開けるたびに表示の設定をするのは手間がかかりますので、 ちゃんと表示されたままにしておきたいのですが、 解決方法がわかる方がいらっしゃったら教えていただきたいと思います。

  • エクセルのグラフで2つの棒グラフの軸を分けたい

     エクセルのグラフで,1枚のシートに2項目のデータを共に棒グラフで書きたいのですが.単位が大きく離れていて入るので,軸をグラフの右左で表示させようとしています.    データ系列の書式設定 軸 第2軸 でやると棒グラフが重なってしまうので、困ってます.何か方法はないでしょうか?  あきらめて,折れ線グラフと棒グラフを使ったほうが良いのでしょうか. よろしくお願いします.

  • Excelで順位別の棒グラフ

    Excelで順位別の棒グラフ 例えば Aさん 70点 2位 Bさん 50点 3位 Cさん 90点 1位 このようなデータで、縦の棒グラフの作成を考えています。 順位をそのままデータとして使用すると、1位が一番高さの低い棒グラフに なってしまいます。 1位が1番高さの高くなる棒グラフを作成するには、どういった工夫が 必要でしょうか?よろしくお願いします。

  • Excel2010で,棒グラフの棒を太くしたい。

    Excel2010で,棒グラフを作成したところ(ひと月に3本ずつ/3か月分),棒が細すぎるので太くしようと思いました。「データ系列の書式設定-系列のオプション」をいじっても、ほとんど変わりません。 月と月の間隔(3本ずつの間隔)はすごく空いているので、詰めればいいのかと思うのですが,どうしていいのか分かりませんでした。棒グラフの棒を太くする方法が何かあるでしょうか?

  • エクセルのグラフ

    エクセルで帯グラフを作っています。 データラベルで、系列名と値があります。 (系列名)北海道(値)3% 東北3% 北陸2% 関東13% (続く)……となっています。 帯グラフの内側にパーセントを表す数値(値)を入れて、 帯グラフの外側に北海道などの系列名を表示したいのですが、どのようにすればいいのでしょうか。 今、「北海道 3%」と系列名と値が一緒に表示されてしまいます。 すみませんが、よろしくお願いいたします。

このQ&Aのポイント
  • 産業用モータの周波数についてご相談です。関東での生産拠点の供給電源は50Hzですが、60Hzエリアの受注が増加しており、試運転時に60Hzの電源を供給したいです。どのような方法があるか教えてください。
  • 弊社の製品である電動機は三相200Vで、渦巻きポンプの出力は2.2kW~5.5kW、ギヤードモータの出力は0.2kW~0.75kWです。特に60Hz用の渦巻きポンプを50Hzで稼働すると吐出量が変わってしまい、困っています。
  • お手数ですが、解決策やアドバイスをいただけると幸いです。よろしくお願い申し上げます。
回答を見る

専門家に質問してみよう