• ベストアンサー

散布図について

以前bantamさんが質問していた(No46347)のですが、それでは解決しなかったので質問します。 EXCELを使って,散布図で、ラベルを表示したいのです。 たとえば、   ラベル  X   Y   a    200   250   b    150   120   c    300   278   d    243   200   e    120   100 のようなデータを散布図にすると、「ラベルを表示する」を選択すると、上のラベルではなく、Xの値が表示されます。「値を表示する」を選択するとYの値が表示されます。そうではなく、ラベルを表示したいのです。 やはり、テキストボックスなどで表示するしかないのでしょうか? ほかのソフトがあればそれでもいいのですが。

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

  • ベストアンサー
  • 134
  • ベストアンサー率27% (162/600)
回答No.5

>まだマクロがよくわかりませんが、勉強してみたいと思います。 とのことですので、 (あらかじめ散布図は できているものとします) 以下の手順で入力してください。 1.下の「Dim myRange As Range」から「Next i」までをドラッグする。 2.Ctrl+Cによりコピーする。 3.散布図のあるエクセルファイルを開く。 4.ツール→マクロ→マクロと指定する。 5.マクロ名を入力する。(ここでは「ラベルの作成」) 6.「作成」をクリックする 7.「Sub ラベルの作成()」の下をクリックし、ctrl+Vにより貼り付ける。 8.マクロモジュールを閉じる。 9.再び、ツール→マクロ→マクロ を選択。 10.「ラベルの作成」が指定されているので、「実行」をクリックする。  以上で 可能かと思います。

aomasa
質問者

お礼

ありがとうございました。 できました。 やはりできるものなんですね~。 本当にありがとうございました。

その他の回答 (4)

  • 134
  • ベストアンサー率27% (162/600)
回答No.4

 マクロで、表示させることが可能なようです。 「ラベル」下の「a」が A2セルにあるとして… Sub ラベルの作成()      Dim myRange As Range      Dim i As Long      Set myRange = Range("a2", Range("a2").End(xlDown))      ActiveSheet.ChartObjects(1).Activate      ActiveChart.ApplyDataLabels      For i = 1 To myRange.Count         ActiveChart.SeriesCollection(1).Points(i).DataLabel.Text = myRange.Cells(i).Value      Next i End Sub というようなマクロ プログラムで実行可能かと思います。

aomasa
質問者

お礼

どうもありがとうございます。 まだマクロがよくわかりませんが、 勉強してみたいと思います。

  • 134
  • ベストアンサー率27% (162/600)
回答No.3

 XまたはY値が表示されるのは仕様のようです。  面倒ですが、表示されている値をひとつひとつクリックしてラベルに入力し直すことはできるようです。   

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> 「ラベルを表示する」を選択すると、Xの値が表示されてしまいます 実際に試してから回答してみたんだけどなあ。 「値を表示する」を選択しても値が表示されるし、「ラベルを表示する」を 選択しても変わらずに、値が表示される、ということですか? X軸には何が表示されてますか? 本当に散布図のグラフを書いてますか? 実際に私がやってみた手順を。 (1) 質問にあったデータをシートに入力 (2) データ全体を選択 (3) グラフウィザードを起動して、「グラフの種類」で「散布図」を選択し、   そのまま「完了」のボタンを押す (4) 表示されているグラフを右クリックして、メニューの「グラフオプション」を選択 (5) 「データラベル」のタブをクリックして、「ラベルを表示する」をクリックし、   「OK」のボタンを押す です。先ほども書いた通り Excel97 です。おんなじ手順でやってみて、 違った表示になるのであれば、私にはお手上げだなあ。 ちなみに Excel95 でも試してみましたが、出てくるダイアログなんかは 随分違いますが、同じことができました。

aomasa
質問者

補足

おっしゃっている意味がわかりました。確かにこれではラベルは表示されますよね。 そうじゃないんです。 質問の仕方が悪かったようです。すみません。 以前の質問にもあったように、 散布図のX軸にデータのXの値、散布図のY軸にデータのYの値を表示させて、 なおかつラベルを表示するというものなのです。 そのときの回答では自動的にラベルを表示させるのは難しそうなことが書いてあったのですが、それが必要になってきたのです。 お願いします。

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

グラフを選択して、右クリックのメニューから「グラフオプション」を選択。 「データラベル」のタブを選択して、データラベルのラジオボタンに 「ラベルを表示する」というのがありますので、それを選択して「OK」。 で、ご希望のグラフになりませんか? # Excel97で確認しました

aomasa
質問者

お礼

早速の回答ありがとうございます。

aomasa
質問者

補足

質問文にも書いたように、「ラベルを表示する」を選択すると、Xの値が表示されてしまいます。「a」「b」などのラベルを表示したいのです。

関連するQ&A