プロが教えるわが家の防犯対策術!

エクセル2007で棒グラフを作成しました。

売り上げ金額の2期比較です。
この棒グラフの「棒」の中に、データラベルの追加から、棒グラフそのもののデータは表記できるのですが、
グラフ参照先のテーブル内別セルにある、『売り上げ個数』を表記する方法は、
あるのでしょうか。

「エクセル2007 棒グラフの中に別のデー」の質問画像

A 回答 (1件)

データラベルをクリック、で系列ぜんたいのデータラベルが選択


再度データラベルをクリック、で1個のデータラベルが選択
数式バーに、=B2 のようにセル参照式を書いてEnterで確定
これで任意のセルデータが表示されます。

→あるいは←の矢印キーで次のデータラベルに移動
上記と同じ操作を繰り返します。

上記作業をVBAコード化してみました。
対象グラフを選択しておいて実行してください。
データラベルは既に表示されていると仮定しています。

Dim ser As Series
Dim ws As String
Dim xadr As String
Dim i As Long

With ActiveChart
ws = Split(Split(.SeriesCollection(1).Formula, ",")(1), "!")(0)
For Each ser In .SeriesCollection
xadr = Split(ser.Formula, ",")(2)
For i = 1 To ser.Points.Count
With ser.Points(i).DataLabel
.Select
.TEXT = "=" & ws & "!" & Range(xadr)(i).Offset(, 1).Address
End With
Next
Next
End With
    • good
    • 0
この回答へのお礼

ありがとうございます!

一発で解決いたしました。
勉強になりました。
ありがとうございました!

お礼日時:2010/12/22 14:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!