- ベストアンサー
散布図について
以前bantamさんが質問していた(No46347)のですが、それでは解決しなかったので質問します。 EXCELを使って,散布図で、ラベルを表示したいのです。 たとえば、 ラベル X Y a 200 250 b 150 120 c 300 278 d 243 200 e 120 100 のようなデータを散布図にすると、「ラベルを表示する」を選択すると、上のラベルではなく、Xの値が表示されます。「値を表示する」を選択するとYの値が表示されます。そうではなく、ラベルを表示したいのです。 やはり、テキストボックスなどで表示するしかないのでしょうか? ほかのソフトがあればそれでもいいのですが。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>まだマクロがよくわかりませんが、勉強してみたいと思います。 とのことですので、 (あらかじめ散布図は できているものとします) 以下の手順で入力してください。 1.下の「Dim myRange As Range」から「Next i」までをドラッグする。 2.Ctrl+Cによりコピーする。 3.散布図のあるエクセルファイルを開く。 4.ツール→マクロ→マクロと指定する。 5.マクロ名を入力する。(ここでは「ラベルの作成」) 6.「作成」をクリックする 7.「Sub ラベルの作成()」の下をクリックし、ctrl+Vにより貼り付ける。 8.マクロモジュールを閉じる。 9.再び、ツール→マクロ→マクロ を選択。 10.「ラベルの作成」が指定されているので、「実行」をクリックする。 以上で 可能かと思います。
その他の回答 (4)
- 134
- ベストアンサー率27% (162/600)
マクロで、表示させることが可能なようです。 「ラベル」下の「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 というようなマクロ プログラムで実行可能かと思います。
お礼
どうもありがとうございます。 まだマクロがよくわかりませんが、 勉強してみたいと思います。
- 134
- ベストアンサー率27% (162/600)
XまたはY値が表示されるのは仕様のようです。 面倒ですが、表示されている値をひとつひとつクリックしてラベルに入力し直すことはできるようです。
- a-kuma
- ベストアンサー率50% (1122/2211)
> 「ラベルを表示する」を選択すると、Xの値が表示されてしまいます 実際に試してから回答してみたんだけどなあ。 「値を表示する」を選択しても値が表示されるし、「ラベルを表示する」を 選択しても変わらずに、値が表示される、ということですか? X軸には何が表示されてますか? 本当に散布図のグラフを書いてますか? 実際に私がやってみた手順を。 (1) 質問にあったデータをシートに入力 (2) データ全体を選択 (3) グラフウィザードを起動して、「グラフの種類」で「散布図」を選択し、 そのまま「完了」のボタンを押す (4) 表示されているグラフを右クリックして、メニューの「グラフオプション」を選択 (5) 「データラベル」のタブをクリックして、「ラベルを表示する」をクリックし、 「OK」のボタンを押す です。先ほども書いた通り Excel97 です。おんなじ手順でやってみて、 違った表示になるのであれば、私にはお手上げだなあ。 ちなみに Excel95 でも試してみましたが、出てくるダイアログなんかは 随分違いますが、同じことができました。
補足
おっしゃっている意味がわかりました。確かにこれではラベルは表示されますよね。 そうじゃないんです。 質問の仕方が悪かったようです。すみません。 以前の質問にもあったように、 散布図のX軸にデータのXの値、散布図のY軸にデータのYの値を表示させて、 なおかつラベルを表示するというものなのです。 そのときの回答では自動的にラベルを表示させるのは難しそうなことが書いてあったのですが、それが必要になってきたのです。 お願いします。
- a-kuma
- ベストアンサー率50% (1122/2211)
グラフを選択して、右クリックのメニューから「グラフオプション」を選択。 「データラベル」のタブを選択して、データラベルのラジオボタンに 「ラベルを表示する」というのがありますので、それを選択して「OK」。 で、ご希望のグラフになりませんか? # Excel97で確認しました
お礼
早速の回答ありがとうございます。
補足
質問文にも書いたように、「ラベルを表示する」を選択すると、Xの値が表示されてしまいます。「a」「b」などのラベルを表示したいのです。
お礼
ありがとうございました。 できました。 やはりできるものなんですね~。 本当にありがとうございました。