• ベストアンサー

EXCELのグラフ(散布図)で点にラベルをつけたい

EXCELのグラフ(散布図)で身長と体重の関係を点で表示させ、表示させた点の脇にラベルをつけたいと、いろいろ試したのですがうまくできません。 もしかすると、EXCELではできないのかも知れませんが、知識があまりないので、できるのか、できないのか、もわかりません。 詳しい方、教えてください。

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

  • ベストアンサー
  • dober-o
  • ベストアンサー率59% (260/439)
回答No.1

グラフ上から直接ラベルをつけることはできないようです 質問者さんは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"は必要に応じて変えてください なお一度この方法でラベルを追加すると その後は直接グラフ上でラベルを変更(内容、位置、書式等)できるようになります 参考になれば

oniyome50
質問者

お礼

ご回答ありがとうございました。 ご返事が遅くなり申し訳ありませんでした。 早速、VBAマクロを使わせていただきました。 実は、最初はエラーがでてうまくいきませんでした。 その理由は、A1から「ラベル」を入力してあったつもりだったのですが、なんとA1には「ラベル」というタイトル行がついていたのです。 エラー表示の意味はわかりませんでしたが、散布図上の実際の点の数よりラベルの数が1つ多くなり、「ラベルをつけようとしても点が存在しない!」という意味のエラーだったのかな?と思っています。 これに気づいたあとはうまくいくようになりました。 とても便利ですね。 ありがとうございました。

その他の回答 (1)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

散布図の点を右クックして、データ系列の書式設定の「ラベル」タブで「ラベルを表示する」にチェックして「OK」をクリックする 表示されたラベルをクリックし、少し間をおいてもう一度クリックすると1つだけのラベルが選択された状態になります。その状態で数式バーに「=」を入力し。該当する名前などのセルをクリックして、Enterキーを押すと、ラベルに名前が入力される。 この操作をすべての点に対して繰り返す。

oniyome50
質問者

お礼

ご回答ありがとうございました。 ご返事が遅くなり申し訳ありませんでした。 こんな方法があるんですね。 ただ、散布図の点の数がかなりあるので、 >この操作をすべての点に対して繰り返す。 のは、とてもしんどいです。 でも「VBA以外では、できなのかな?」 と思っていたので、この方法をご教授 いただいたことに感謝しています。 ありがとうございました。

関連するQ&A

  • エクセルの散布図のグラフについて。

    エクセルの散布図のグラフ作成についてなんですが、 1つのグラフに、プロットだけしてあるグラフとプロットから平滑線を描いたグラフを同時に表示することができますか? それぞれ2つグラフを使って重ね合わせようとしましたがうまくいきません。 詳しい方、よろしくお願いします。

  • エクセルの散布図

    A    B     C 田中  162cm  50キロ 山田  176cm  69キロ 鈴木  175cm  62キロ 上記の様な 氏名 身長 体重が入力されたエクセルの表があります。 X軸に身長 Y軸に体重 を表した散布図を作りたいのですが その際グラフ上で X軸Y軸の交わる点に 名前を表示したいのです。 どうやっても名前が出てこなくて 困っています。 お願いします。 参考になるようなサイトもご存知なら 宜しくお願いします。

  • 散布図のラベル位置について

    EXCEL2000を使っています。 散布図のグラフを作りました。ラベルを表示させていますが、微妙な位置の調整はできるのでしょうか? 聞くところによるとLotus123ではラベルのX,Yの値を指定できるようなのですが・・・。 VBAでも構わないので、教えてください!

  • エクセルの散布図で

    エクセルの散布図で x:y 2:5 4:9 10:12 13:19 15:20 ・ ・ ・ とデータがあってグラフ散布図で表示したのですが このぐらふのなかに x = 4 x = 6 x = 12 ・ ・ ・ のような線を引くことって可能ですか?

  • EXCELの散布図について教えてください

    こんにちは。 EXCELの散布図で、指定のX・Y座標にマーカーを表示し、 ラベルとして座標値でも系列名でもない任意の文字列(実際は社名)を 表示したいのですが、こういったことは簡単に出来るものなのでしょうか? データは3種類あり 1)社名 2)数値 3)数値 2)と3)の交わる部分に1)の社名を示して欲しいということでした。 「二軸散布図」を調べれば良いと言われたものの、 私の乏しい知識ではいくら読んでも理解し辛く、質問させていただきました。 よろしくお願いいたします。

  • ラベル付き散布図の作り方

    Excelでラベル付き散布図を作りたいと思っています。 セルA行にデータの名前、B行にX軸のデータ、C行にY軸のデータがあります。通常であればBとC行を選択して散布図を指定すれば、自動的に散布図は出来ます。しかし、ラベルにしたいのは各データの名前なので、ラベル用にとA行を混ぜるとどうしても作図がうまく行きません。 やり方として、例えばここにその方法が書いてありますが、データが何百とあったら実際やっていられません。 http://software.ssri.co.jp/statweb2/tips/tips_6.html 何か自動で出来る他の方法はないでしょうか。

  • 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軸にした場合のグラフを作成するには、散布図を使用するのが普通ですが、これだと点になりますよね。 この点を棒グラフで表示したいのですが、方法がわかりません。というか、こんな事できるのでしょうか? 仮にできるのであれば、教えてください。 できなくても、できないと教えてください。 お願いします。

専門家に質問してみよう