- ベストアンサー
EXCELのグラフ(散布図)で点にラベルをつけたい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
グラフ上から直接ラベルをつけることはできないようです 質問者さんはVBA(マクロ)は使えますか? VBAであれば以下の構文にて散布図にラベルを追加することができます Sub Label() ActiveSheet.ChartObjects(1).Activate ActiveChart.ApplyDataLabels For i = 1 To Range("A1", Range("A1").End(xlDown)).Cells.Count ActiveChart.SeriesCollection(1).Points(i).DataLabel.Text = ActiveSheet.Cells(i, 1).Value Next End Sub 元のデータとグラフが同じシートにあり、ラベルの記述がA1セルからという前提なので "A1"は必要に応じて変えてください なお一度この方法でラベルを追加すると その後は直接グラフ上でラベルを変更(内容、位置、書式等)できるようになります 参考になれば
その他の回答 (1)
- wisemac21
- ベストアンサー率39% (171/429)
散布図の点を右クックして、データ系列の書式設定の「ラベル」タブで「ラベルを表示する」にチェックして「OK」をクリックする 表示されたラベルをクリックし、少し間をおいてもう一度クリックすると1つだけのラベルが選択された状態になります。その状態で数式バーに「=」を入力し。該当する名前などのセルをクリックして、Enterキーを押すと、ラベルに名前が入力される。 この操作をすべての点に対して繰り返す。
お礼
ご回答ありがとうございました。 ご返事が遅くなり申し訳ありませんでした。 こんな方法があるんですね。 ただ、散布図の点の数がかなりあるので、 >この操作をすべての点に対して繰り返す。 のは、とてもしんどいです。 でも「VBA以外では、できなのかな?」 と思っていたので、この方法をご教授 いただいたことに感謝しています。 ありがとうございました。
関連するQ&A
- エクセルの散布図のグラフについて。
エクセルの散布図のグラフ作成についてなんですが、 1つのグラフに、プロットだけしてあるグラフとプロットから平滑線を描いたグラフを同時に表示することができますか? それぞれ2つグラフを使って重ね合わせようとしましたがうまくいきません。 詳しい方、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 散布図のラベル位置について
EXCEL2000を使っています。 散布図のグラフを作りました。ラベルを表示させていますが、微妙な位置の調整はできるのでしょうか? 聞くところによるとLotus123ではラベルのX,Yの値を指定できるようなのですが・・・。 VBAでも構わないので、教えてください!
- ベストアンサー
- オフィス系ソフト
- EXCELの散布図について教えてください
こんにちは。 EXCELの散布図で、指定のX・Y座標にマーカーを表示し、 ラベルとして座標値でも系列名でもない任意の文字列(実際は社名)を 表示したいのですが、こういったことは簡単に出来るものなのでしょうか? データは3種類あり 1)社名 2)数値 3)数値 2)と3)の交わる部分に1)の社名を示して欲しいということでした。 「二軸散布図」を調べれば良いと言われたものの、 私の乏しい知識ではいくら読んでも理解し辛く、質問させていただきました。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- ラベル付き散布図の作り方
Excelでラベル付き散布図を作りたいと思っています。 セルA行にデータの名前、B行にX軸のデータ、C行にY軸のデータがあります。通常であればBとC行を選択して散布図を指定すれば、自動的に散布図は出来ます。しかし、ラベルにしたいのは各データの名前なので、ラベル用にとA行を混ぜるとどうしても作図がうまく行きません。 やり方として、例えばここにその方法が書いてありますが、データが何百とあったら実際やっていられません。 http://software.ssri.co.jp/statweb2/tips/tips_6.html 何か自動で出来る他の方法はないでしょうか。
- ベストアンサー
- その他MS Office製品
- Excelでグラフ作成(散布図)
「もしB1が0.8以上ならD1にB1の値を入れる。条件に該当しないなら空欄」 「もしB2が0.8以上ならD2にB2の値を入れる。条件に該当しないなら空欄」 ・ ・ ・ と各行で処理。これを散布図形式でグラフ表示したいと思っています。 D列に 「=IF(B1>=0.8,B1)」 と入力すると条件に該当しない行が Falseになり、グラフ表示するとFalseの行がゼロとして表示されます。 「=IF(B1>=0.8,B1,"")」 と入力してグラフ表示すると 数値がグラフタイトルとして表示され肝心のグラフに散布図が 表示されません。 条件に該当しない行の分についてはグラフ上ドットを表示せず その縦列は空白とし(左詰めにはしない)、数値が入力されている 行の分だけ散布図にドット表示したいのですが、方法が分かる方 いらっしゃいましたら是非教えてください。 OSはWindows2000、エクセルはExcel2000を使用しています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 散布図と折線の複合グラフが、散布図で折線が隠れてしまいます
エクセルで散布図と折線グラフの複合グラフを作ると、 散布図の線と折線の線が交差する時、散布図の線が上になり折線の線が隠れてしまいます 凡例も折線の系列が上で散布図の系列が下になっていて、系列の順序を入れ替え出来ません エクセルの中でグラフの優先順位があるのでしょうか? これを逆の折線の線が散布図の線を隠すように出来ないでしょうか?
- ベストアンサー
- オフィス系ソフト
- <エクセル2002> 散布図グラフに項目名を表示させたい
<エクセル2002> 散布図グラフに項目名を表示させたいのですが。 項目 数 価格 (横軸) (縦軸) A社 1冊 100円 B社 3冊 150円 A社 4冊 160円 C社 5冊 500円 このようなデータで散布図を描いたときに、グラフ上のどの点が、何社なのかが分かるように会社名を点の近くに表示したいのですが、出来るのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル-棒グラフの散布図
表題の件で質問があります。 少しわかりにくいですが、 横軸をX軸にした場合のグラフを作成するには、散布図を使用するのが普通ですが、これだと点になりますよね。 この点を棒グラフで表示したいのですが、方法がわかりません。というか、こんな事できるのでしょうか? 仮にできるのであれば、教えてください。 できなくても、できないと教えてください。 お願いします。
- 締切済み
- オフィス系ソフト
お礼
ご回答ありがとうございました。 ご返事が遅くなり申し訳ありませんでした。 早速、VBAマクロを使わせていただきました。 実は、最初はエラーがでてうまくいきませんでした。 その理由は、A1から「ラベル」を入力してあったつもりだったのですが、なんとA1には「ラベル」というタイトル行がついていたのです。 エラー表示の意味はわかりませんでしたが、散布図上の実際の点の数よりラベルの数が1つ多くなり、「ラベルをつけようとしても点が存在しない!」という意味のエラーだったのかな?と思っています。 これに気づいたあとはうまくいくようになりました。 とても便利ですね。 ありがとうございました。