• ベストアンサー

エクセルの棒グラフ、データの無い場所を表示しないようにするには?

例えば、 月、火、水、木、金、土、日 5、0、8、9、6、8、0 のようなデータがあった場合に、 グラフにすると、 月、火、水、木、金、土、日 が出ると思います。 これを 月、水、木、金、土 でグラフを作成されるようにするにはどうすればいいでしょうか?? 補足:もし、水曜が0になったら、水曜を非表示にするみたいな設定です。

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

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

(エクセルの標準です)行方向にデータがないと説明しにくいので そういう例で説明します。 例 データ コード 計数 a 36 b c 23 d 43 このままでの設定では、質問の酔うにはならないと思います。 ーーー ツールーオプションーグラフー可視セルにみプロットする そこで VBAで、Sheet1にコマンドボタンを1つ張り付け そのChangeイベントに Private Sub CommandButton1_Click() c = Selection.Column MsgBox c d = ActiveSheet.Cells("65536", c).End(xlUp).Row MsgBox d For i = 1 To d If Cells(i, c) = "" Then Cells(i, c).EntireRow.Hidden = True End If Next i End Sub を貼り付けて 空白セルを非表示にして 挿入ーグラフー・・でグラフを描くと良いと思う。 ーー 編集ージャンプーセル選択ボタンー空白セルー書式ー行ー表示しない と操作するのと同じです。 列を範囲指定しておいて Sub Macro1() Selection.SpecialCells(xlCellTypeBlanks).Select Selection.EntireRow.Hidden = True End Sub を実行するのも同じです。

49impulse
質問者

お礼

このやり方を参考にしてできました。 どうもありがとうございました!!

その他の回答 (2)

  • korishu
  • ベストアンサー率22% (2/9)
回答No.2

単純に、0になった曜日を除いて(グラフにする曜日を指定して) グラフにしてみてはどうでしょうか。

49impulse
質問者

お礼

回答ありがとうございます。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

グラフエリアで右クリックして「元のデータ」を選択すると、「元のデータ」の画面が表示されます。 改めて、月、水、木、金、土 のデータ範囲を選択すると、ご希望の棒グラフがプレビューされると思いますので「OK」を押します。 なお、データを選択し直すときは、「月」のデータを選択した後、「Ctrl」キーを押しながら「水」~「土」のデータをドラッグ(選択)します。

49impulse
質問者

お礼

回答ありがとうございます。

関連するQ&A