• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelグラフのデータの追加と削除について)

Excelグラフのデータの追加と削除について

このQ&Aのポイント
  • Excelグラフのデータの追加や削除について詳しく教えてください。
  • データソースの選択ダイアログボックスを使用して、特定の項目をグラフから削除する方法を教えてください。
  • グラフのデータを追加する際、行と列の切り替えができない場合、どのように対応すれば良いですか?

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

グラフから特定の要素を簡便に削除するなら、以下のような操作が簡単かもしれません。 まず準備として、すべての要素で作成したグラフの各系列を選択して、Deleteキーをクリックして、すべての系列を削除したグラフエリアだけの白紙のグラフテンプレートを作成します(元データのグラフが必要なら、Ctrlドラッグでグラフをコピーしてください)。 次に元データでデータタブの「フィルタ」から、A列で「テキストフィルタ」を行い「*」と「等しい」にして、シートをフィルタモードにしてすべてのデータを表示しておきます。 このフィルタモードの状態で削除したい要素の行(3行目)を選択して、右クリック「非表示」にします。 この状態で、非表示にした状態のセル範囲(A1:E6)をコピーし、右クリック「コピー」し、空白のグラフエリアを選択して右クリック「貼り付け」ます。 最後に非表示にした行を表示すれば、その行の要素を含まないグラフを作成することができます。 #質問にご使用のExcelのバージョンが記載されていませんでしたので、ひとまず2007の場合で回答しましたが、Officeソフトはバージョンによって使用できる機能や操作方法が大きくことないますので、質問の際には必ずバージョンを明記するようにしましょう。

otokuda4
質問者

お礼

ご回答ありがとうございます。 要するに、グラフの作り直しということですね。 フィルタを付けて、テキストフィルタからの設定を商品欄部分に行うと、他へコピーしたときに、非表示にしたデータが貼り付け対象にならないというところは初めて知りました。これからも参考にさせていただきたいと思います。 それと、バージョンについてですが、質問時に書き忘れてしまいまして、後から追加しようとしたのですが、追加の仕方がわからなかったもので・・・(汗)すみませんでした。 もう遅いですが、バージョンは2007使用のものです。

その他の回答 (2)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

「系列内の項目から特定の要素を削除する」という事だと理解します。 グラフ上でのみの対処ということですが、 要素レベルの削除はできないようで、その系列が削除されます。 ということで、特定要素の非表示処理で対応することになると思います。 VBAの例です。 棒グラフでやってみます。 棒の塗り潰しを「なし」にします。 グラフを選択して置いて実行してください。 Dim ser As Series Dim fmla As String Dim xval As Variant Dim i As Long With ActiveChart For Each ser In .SeriesCollection ser.Interior.ColorIndex = xlAutomatic ser.Border.ColorIndex = xlAutomatic fmla = ser.Formula xval = ser.XValues For i = LBound(xval) To UBound(xval) If xval(i) = "パソコン" Then With ser.Points(i) .Interior.ColorIndex = xlNone .Border.ColorIndex = xlNone End With End If Next i Next ser End With

otokuda4
質問者

お礼

ご回答ありがとうございます。 >「系列内の項目から特定の要素を削除する」という事だと理解します。 私の分かりにくい質問から正しくご理解いただいてありがとうございました。 要素レベルでの削除はやっぱりできないのですね・・・。 となると、普通の方法では、もう一度データ選択において”グラフデータの範囲”を設定しなおすということが一番の近道になりますね。(行・列の切り替えができなくなっているので・・) そして、ご丁寧にVBAのコードまで書いていただいてありがとうございました。

回答No.1

XL2003です 削除したい系列のデータを選んで[Delete] または、凡例内の削除したい系列のマーカーを選んで[Delete]

otokuda4
質問者

お礼

ご回答ありがとうございます。 質問の内容が分かりにくくてすみません。 系列レベルでの削除はわかるのですが、要素レベルでの削除の仕方を知りたかったので。

関連するQ&A