• ベストアンサー

値が0の項目をはずしてグラフを作成する方法

エクセルで50ほどの項目があり、半数以上は値が0になっています。その項目をはずして、1以上の値の項目だけを抽出してグラフを作成したいのですが、どのようにすればうまくいきますか?教えてください。

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

  • ベストアンサー
  • tana59
  • ベストアンサー率40% (2/5)
回答No.4

項目の並びは行方向でしょうか、列方向でしょうか?#2の回答は行方向を前提とした回答でした。 行方向:   A  B 1 項目 値 2 a  1 3 b  0 4 c  3 列方向:   A B C D 1 項目 a b c 2 値  1 0 3 行方向の場合は、フィルターをかける事によって、値が0の行が表示されなくなったはずですが確認いただけますか?上の例では、   A  B 1 項目 値 2 a  1 4 c  3 になるはずです。そうならない場合、フィルタのかけ方が誤っていると思います。例では、A1..B4のセル範囲を選択状態にして→データ→フィルタ→オートフィルタ すると、A1とB1のセルにオートフィルタ矢印が付き、B1の矢印をクリックして・・・なのですが、違いはありませんか? ちなみに、値0の行を非表示にすると項目はグラフから外れますよね。(非表示にする:書式→行→表示しない) 列方向の場合であれば、一旦行列を入れ替えた値コピー(編集→形式を選択して貼り付け→値(V)、行列を入れ替えるにチェック→OK)をするか、値の変化がないのであれば、列の非表示をすればグラフから外れると思います。

mtkro
質問者

お礼

できましたー!! 項目が列方向の並びになっていました^^; 感謝です!

その他の回答 (4)

  • dac203
  • ベストアンサー率43% (92/212)
回答No.5

おやりになりたいのは下記の様なデータがある場合に項目C,G,Iをグラフに描画させないということでよろしいのですよね? 項目-値 A-5 B-3 C-0 D-5 E-8 F-9 G-0 H-5 I-0 J-1 そうであればtana59さんのやり方で出来ましたが・・・グラフを選択した状態で「ツール」「オプション」の「グラフ」タブを確認してみてください。「可視セルのみプロット」にチェックが入っていないとオートフィルタをかけてもグラフは全てプロットしてしまいます。

  • kikei
  • ベストアンサー率5% (1/20)
回答No.3

あまりスマートな方法ではないのですが、 #2さんの方法で0より大きい値を列に表示させた後、 その範囲をコピーしてどこか違う列に 形式を選択して値貼り付け。 貼り付けた列をグラフ化すれば出来ます。

mtkro
質問者

お礼

0は0と表示されてしまいます。やり方間違っていますか?オートフィルタはひとつずつ項目全部オプションから0より大きいと選択しなければいけまえんか?オートフィルタの使い方がよくわかりません。お願いします…

  • tana59
  • ベストアンサー率40% (2/5)
回答No.2

データ領域を選択→データ→フィルタ→オートフィルタ フィルタ条件を指定:値の列見出しにできたオートフィルタ矢印をクリック→(オプション...)→値に0、条件に「より大きい」を選択→OKボタン では如何でしょう?

mtkro
質問者

お礼

やり方が悪いのか、グラフは変りません…項目が60近くもあるため、横棒グラフのX軸がとても細かくなってしまいます。0の値のものは必要ないので、省いてみやすいグラフに仕上げたいと思っているのですが…データ領域にはSUMIF関数が入っています。

  • honey1
  • ベストアンサー率21% (10/46)
回答No.1

サンプ図で、軸の部分をダブルクリック→メモリタブ→最小値を0にするとできます

mtkro
質問者

お礼

早速ありがとうございます。試してみたのですが、ちょっと思っているのとは違うようです。すみません。 棒グラフを作成したいのですが・・・