• ベストアンサー

エクセル2007 棒グラフの中に別のデータを表示

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

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.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

feefog01
質問者

お礼

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

関連するQ&A