• 締切済み

Excelの棒グラフのマーカーを減らす方法

Excelで棒グラフを作成したとき、マーカーはデータ1個に対して1個付きます。対象データ数が多いときには、このマーカーが短い間隔で出るため、見にくいグラフになってしまいます。 そこで、このマーカーをデータのn個に1個だけとしたい場合には、どのようにすればよいのでしょうか? VBAを使って、マーカーを消すと言う方法はやっているのですが、データ数が多いとグラフの再描画に時間がかかるためか、全部を処理するのに非常に時間がかかってしまいます。 簡単なグラフの設定で変更することはできないでしょうか? 他のグラフ作成ソフトでは、殆どのものがこのようなマーカーを減らすことができるので、多分Excelでも設定方法があると思うのですが、見つけることができませんでした。

  • gukky
  • お礼率65% (13/20)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

ワークシートのグラフを書きたいデータ範囲を指定します。 挿入-グラフ-例えば棒グラフ-次ぎへ-次ぎへ-「データラベル」のタブをクリック-「値を表示する」-次ぎへ-完了 で棒グラフの全ての棒の上に数値(データラベル)が表示されます。 これを1つ飛びに消します。 VBEの標準モジュールに下記を貼りつけます。 Sub test02() For i = 1 To 6 If i Mod 2 = 0 Then ActiveChart.SeriesCollection(1).Points(i).HasDataLabel = False End If Next i End Sub VBE画面でF5キーを押して実行すると 2,4,6番目のデータラベルが消えます。 If i Mod 2 = 0 Thenの部分を 改造して都合よい間引き方を決めてみてください。 個々の「棒」はActiveChart.SeriesCollection(1).Pointsで捉えられるのがポイントです。 そのPoints単位でHasDataLabelプロパティを設定できる と言うことです。 手作業でも1つ1つ出きることでしょうが、VBAで自動でやらせると言うことです。

gukky
質問者

お礼

回答ありがとうございます。 大変はずかしいことなのですが、質問の内容を間違えていました。 棒グラフではなく、折れ線グラフでした。

gukky
質問者

補足

質問の本文中にもありますように、ご回答のようなVBAで1つ1つを消すという方法は既に行っております。 これだと、再描画に時間がかかるので設定などで対応することはできないかということですが、どうでしょうか。 尚、質問を間違えていたので、これは一度締め切り再投稿したいと思います。

関連するQ&A

  • Excelの折れ線グラフのマーカーを減らす方法

    前に一度間違えて棒グラフとして質問しましたので、修正して再度質問いたします。 Excelで折れ線グラフを作成したとき、マーカーはデータ1個に対して1個付きます。対象データ数が多いときには、このマーカーが短い間隔で出るため、見にくいグラフになってしまいます。 そこで、このマーカーをデータのn個に1個だけとしたい場合には、どのようにすればよいのでしょうか? VBAは使わず、簡単なグラフの設定で変更することはできないでしょうか? (VBAを使う方法はわかっております) 他のグラフ作成ソフトでは、殆どのものがこのようなマーカーを減らすことができるので、多分Excelでも設定方法があると思うのですが、見つけることができませんでした。

  • エクセルの棒グラフのデータマーカーを複数選択する方法

    エクセル2003を使っています。 棒グラフを作成する際に,データマーカーの色やラベルの書式を設定する際に,棒グラフの1本ずつしか選択できず,面倒です。 1本をクリックするとすべてのデータマーカーを選択することができ,一気に色を変えたり,ラベルの書式を変えたりすることができていたような気がするんですけど,どこか設定が必要だったのか良く分かりません。よろしくご教授ください。

  • Excel2010で,棒グラフの棒を太くしたい。

    Excel2010で,棒グラフを作成したところ(ひと月に3本ずつ/3か月分),棒が細すぎるので太くしようと思いました。「データ系列の書式設定-系列のオプション」をいじっても、ほとんど変わりません。 月と月の間隔(3本ずつの間隔)はすごく空いているので、詰めればいいのかと思うのですが,どうしていいのか分かりませんでした。棒グラフの棒を太くする方法が何かあるでしょうか?

  • 【積み上げ棒グラフ】棒の間隔について

    エクセルで積み上げ棒グラフを作成しています。棒の間隔を個別に調節することはできるでしょうか? 今、X軸には4月~3月、各月に16年度と17年度のグラフを2つずつ表示しています。月ごとに、2つのグラフをくっつけて表示たいのですが・・・ データ系列の書式設定の「棒の間隔」で調整すると、全てのグラフがくっついて表示されてしまいます。

  • EXCELで、横軸が日付の棒グラフが細くなる

    EXCELで、横軸が日付の縦棒グラフを作成しようとすると、 棒グラフの幅がとても細くなってしまいます。 「データ系列の書式設定」⇒「オプション」⇒「棒の間隔」をいじってみても、たいして細さが変わりません。 解消法はありませんでしょうか?

  • EXCELで棒グラフのようなグラフ..

    どういう風に表現したらいいのか分かりづらいのですが,    |      ・       Y軸 |         | ・      ・    | _ _ _ _ X軸 と散布図で書いたグラフを     |      |       Y軸  |      |     |  |   |   |       | _|__| _ _|_ X軸 のように(上記グラフの点が下記グラフの線になったとお考えください.)Yが0から伸びるようなグラフにしたいのですが, そういうことはExcelでできますでしょうか? Kaleidaグラフでは 変数設定からマーカーを棒にすればできたのですが, Excelでは,マーカーは点でしかえらべないので,あきらめ気味です.. よろしくお願いします.

  • エクセル2007グラフでマーカーが印刷されない

    こんにちは。 お知恵をお貸しください。 エクセル2000で作成したグラフがあり、2007で印刷をしてもマーカーが印刷されません。 グラフは折れ線グラフで、マーカー(点)が4つプロットされているだけです。 直線に近いグラフなのですが、ただの線しか印刷されない状況です。 数値等は印刷され、マーカーのみが表示されません。 同じページに似たグラフがあり、こちらは問題なく印刷されます。 <やってみたこと> ・データ系列の書式設定でマーカーのサイズを変えてみた。 ・新規で同じグラフを同じページに作ってみて差し替えた(データ選択は同じ場所) ・98-2003形式で保存していたものをxlsx形式で保存しなおし印刷してみた。 ・グラフのみ選択して印刷してみた(これはマーカーもちゃんと印刷される) どうにかマーカーを表示してシートを印刷する方法はないでしょうか。 宜しくお願い致します。

  • EXCELで棒グラフへのテキスト表示

    EXCELで、グラフ機能を使って棒グラフを作成しました。その棒グラフ内の各棒は幾つかの項目から成っていますがそれぞれに該当する項目名を表示したいのですが、”データ配列の書式設定”の”データラベル”のところでは、”値”・”ラベル(=要素)”は設定できるのですが”系列”の設定ができません。可能な方法をお教えいただければよろしくお願いいたします。

  • エクセルのグラフで2つの棒グラフの軸を分けたい

     エクセルのグラフで,1枚のシートに2項目のデータを共に棒グラフで書きたいのですが.単位が大きく離れていて入るので,軸をグラフの右左で表示させようとしています.    データ系列の書式設定 軸 第2軸 でやると棒グラフが重なってしまうので、困ってます.何か方法はないでしょうか?  あきらめて,折れ線グラフと棒グラフを使ったほうが良いのでしょうか. よろしくお願いします.

  • 棒グラフ

    1つのグラフに2つのデーターを棒グラフにした時 片方のデーターを第2軸に設定すると もう片方のデーターに重なってしまうのですが、 ズラして表示する方法はありますか? エクセルは2003です。

専門家に質問してみよう