• 締切済み

グラフ作成時に元データの"N/A"を取り込まない方法について

Excelである集計データからグラフを作成しようとしています。集計データの中には値が"N/A"となっているものもあります。グラフに"N/A"を取り込みたくないのですが、どのようにしたら良いのでしょうか。 また、可能ならば、その処理をマクロで行いたいのですが、マクロを実行して行う場合にはどうしたら良いのでしょうか。宜しくお願いします。

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

N/Aの項目は無視されてグラフが表示されますが、何か不都合があるのでしょうか? データの値によっては、そのような表示をさせて置くほうが、グラフの見栄えが良くなり、都合が良い場合もあります。 マクロで処理も可能ですが、N/Aが出る場合は、計算式や関数が入っているはずです。 この式を書き換えるか、表を別のシートにコピーして値を変更することになると思います。 折れ線グラフの場合だと、N/Aの部分を完全に空白("")にすると、そのデータがプロットされないので、線が書かれません。 N/Aだと、プロットされませんが、前後の点が線で結ばれます。 空白(" ")か式が入っていると、0位置にプロットされるので、大きな谷が出来ます。 VBAでしか出来ないのは、完全な空白にして値を無くしてしまうことです。 他は、ワークシートで可能です。 表でN/Aを表示させないようにするには、条件付書式で文字色を白にしてしまえば、見栄えは良くなります。

関連するQ&A

  • シートの保護、グラフ作成

    お世話になります。 Excelでアンケートの集計をしています。 別のシートに集計データを参照しました。そこにマクロの記録で、グラフを作成するマクロを作成しました。また、このマクロを登録したボタンを配置しています。 このシートに、「シートの保護」を設定しました。 その後、マクロボタンをクリックすると別添のメッセージが表示され、グラフは作成できません。 確かに、「挿入」タブのリボンは、グレーアウトしています。 「シートの保護」を設定した後も、ボタンからグラフを作成する方法はないでしょうか。 よろしくお願いします。 エラーメッセージ 「実行時エラー”1004”」 「指定された値は境界を超えています。」 OS: Windows 7 professional SP-1 32Bit Office: 2010 Professional 32Bit

  • エクセル グラフの元データはどこ!?

    こんばんは。土日も深夜もなくエクセルと格闘中でございます。 どなたか、どうか、お助けください・・・。 エクセルの達人?と思われる人から送られてきたエクセルファイル  ・Exel 2000で、マクロ設定がYesで有効、無効にできる程度のセキュリティ   がっかっています 完全に文章とグラフで仕上げられた美しい報告書です。 ですが、データをいじって修正したいのに、ファイルのどこを さがしても、元データらしきシートも表もないのです。  ファイルはこれだけメールで送信されてきて、フォルダ内に  他に何もリンクしているファイル・シートもないのですが、 元データはどうやったらいじれるのでしょう???? エクセルのグラフといえば、単純に集計表を作って、それから グラフ化するのですが、元となる表は別シートなどに普通あるかと 思うのです。 ですが、この報告書、達人すぎて何一つ元データや表にあたるものが 見当たりません。 ●エクセルのマクロ設定によって?恐らく元データ表をグラフに変換  してあるか?、、、私の知らない高度なテクニックをご存知の方! ●ぜひ、グラフしかついていない、マクロ設定のファイルのどこに  元データが隠れているのか?  どうやったら元データを表レベルで修正できるのか? 教えてください!どうかよろしくお願いいたします。

  • エクセルのグラフ作成について

    エクセルで教えてください(初心者です)。まずは、自分で調べるのでしょうが、仕事上、すぐに進めなければならないので、すいませんが知っている方で教えてくだされば幸いです。 下記のような数値をグラフ化したいのですが、大量にデータのグループがあるので、いちいちグラフ作成ボタンを押さなくとも、セルにデータを入力してグラフ作成ボタンをおせば、すべてのグループのグラフが1枚のSheetかけるようにしたいです。(マクロを組む必要があるのでしょうか) *グループ1 A B C   S/N1 30  50 70 S/N2 50 60 65 S/N3 40 67 70 A,B,CをX軸,そのときの数値(30,50,70)をY軸にしたいです。 どうかお願いいたします  

  • excelのグラフ作成をマクロで

    excelのデータが多くてマクロで手っ取り早く処理したいのですが、どうすればよいのでしょうか? 初心者なもので。。。 A列をx軸にしてB列~P列をy軸にします。 1枚目がAとBでグラフを作成し、続いて2枚目としてAとCでグラフ作成し、同様にD・E・F・・・って作成したいです。 グラフは新しいシートを作成していきたいです。(計15枚だと思います。) で、そのシートの名前もつけたいです。 で、書式設定もマクロ上できたらうれしいです。 できないでしょうか? よろしくお願いします。

  • グラフ作成について

    以下のような条件でグラフ作成のフリーソフトを探しているのですが見つかりません。何か良いツールをご存知の方、教えて頂けませんか? 最初はExcelでやってみようと思ったのですが、方法が分からずフリーソフトを探した方が早いと思いました。もしExcelでも出来るなら、その方法を教えてほしいです(が、マクロは分かりません・・・)。 ○2つのデータを折れ線グラフにて表示。 ○その際、2つのデータのY軸の値が違うので、グラフのBoxの左右に、それぞれ違った数値範囲を表示させたい。 ○データにはY軸に対するデータがない場合があるが、無視して前後のデータに繋げて折れ線グラフを表示させたい。 以上のような条件を満たすツールはありますでしょうか? よろしくお願いします。

  • グラフの元のデータを消してもグラフの表示を残す方法

     例えば、マクロで以下のような作業をしたいのです。  あるワークシート内でグラフAがあるとします。  10種類のサンプルデータがある場合、各データをグラフAに表示させて、別のシートにコピーして10個のグラフをそれぞれ比較したいのですが、元のデータを消してしまうとグラフ内の表示まで消えてしまいます。    元のデータを消してもグラフの表示を残しておく方法はないでしょうか?どこかで解決方法を見たような気がするのですが、思い出すことが出来ず困ってます。  詳しい方教えてください。よろしくお願いします!

  • データの一つを除外したグラフの作成できますか?

    エクセル2007を使っています。 A2:C10までデータ範囲があるとして、その中の一つの行を除外してグラフを作成することはできるでしょうか?

  • エクセルのグラフ作成で・・・

    エクセルで棒グラフを作成をしたいと思っているのですが、 値が「20000」 「50」 「10」 「80」 などと、かけ離れている場合、「20000」に目盛が合ってしまい、その他の比較が全然出来ないようなグラフになってしまいます。 そんな値のデータでもきれいに作れるようなグラフはないでしょうか? ご存知の方、教えて頂けると助かります。是非宜しくお願いします。

  • Excelマクロによるグラフ作成時の元データの取得について

     Excelマクロでグラフを作成したいのですが、以下(1)のように書いたら、Grp1.Chart.SetSourceData・・・のところでエラーになってしまいました。そこで、Rangeのところを(2)の様に変更したら、うまくいきました。ただ、自分としては、(1)のようにRangeの中にCellsを使う書き方でやりたいのですが、そのようにはできないでしょうか。  なお、マクロ初心者なので、簡単な表現でお願いします。 (1) Sub グラフ挿入_Macro() Set Grp1 = Sheets("グラフ1").ChartObjects.Add(10, 10, 500, 200) Grp1.Chart.SetSourceData _ Source:=Sheets("データ").Range(Cells(3, 1), Cells(10, 2)), _ PlotBy:=xlColumns End Sub (2) Sub グラフ挿入_Macro() Set Grp1 = Sheets("グラフ1").ChartObjects.Add(10, 10, 500, 200) Grp1.Chart.SetSourceData _ Source:=Sheets("データ").Range("A3:B10"), _ PlotBy:=xlColumns End Sub

  • 対数目盛を使用時のグラフについて

    皆さん、こんにちは。 エクセルでいろんなデータを集計するためにY軸を対数目盛にしています。しかしデータ内で0が含まれるため、グラフ化するとエラー(ワーニング)が出力されてしまいます。0を含むデータで対数目盛を使用している場合のグラフ化方法をどなたかご存知ではないですか? マクロを使う方法もあると思われますが、作成方法がわかりません。みなさんよろしくお願いします。

専門家に質問してみよう