- ベストアンサー
EXCELグラフで「#N/A」が表示される
excelの折れ線グラフで、ゼロの場合を表示をしたくないので、参照元セルにて =IF(I10=0,NA(),I10) としたところ、グラフ上のデータラベルがそのまま「#N/A」と表示されてしまいます。 ネットでいろいろ見てると、普通はなにも表示されないはずのようなので何かの設定が原因とは思うのですが、どこの設定かが全然分かりません。 どなたか見当つきませんか?
- bxd00263
- お礼率56% (18/32)
- その他MS Office製品
- 回答数6
- ありがとう数7
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>回答番号:No.5 この回答への補足 場合によっては、Worksheetのイベントを使えば データが変更された場合、自動的に実行されるマクロを作ることができます。 データラベルを再表示後、#N/A表示のデータラベルをDeleteすればよいです。 >データラベルの書式設定で「#N/A"の場合は、値表示させない」とか >設定ができるのでしょうか? 下記ページで セルの書式設定を利用して、エラー値を非表示にするには を参照してください。 数式の結果として返るエラー値を非表示にするには http://support.microsoft.com/kb/881331/ja 目盛線とデータラベルが重なっている場合、#N/Aに設定した文字色で分断されることになります。 気になるかどうかですが、その部分が破線状態になります。
その他の回答 (5)
- xls88
- ベストアンサー率56% (669/1189)
Excel2007ですが、折れ線グラフのデータラベルで「#N/A」は表示されないです。 自分で素から作成されたグラフですか? データラベルの書式設定を調べてみましたか? 「#N/A」ならデータラベルを削除するサンプルマクロを組んでみました。 サンプルマクロは、系列4限定です。 これでよいなら、系列をループしてやれば良いとおもいます。 Sub test1() Dim i As Integer With ActiveChart.SeriesCollection(4) For i = 1 To .Points.Count If .Points(i).DataLabel.Text = "#N/A" Then .Points(i).DataLabel.Delete End If Next i End With End Sub
補足
ありがとうございます。頂いたマクロで"#N/A"は消えました。 ただ・・随時更新かけていくグラフなので一旦このマクロで削除した場合、その後数値が入ってくると値を再表示をさせる設定が必要なんですね。。 根本的に見直してみます。 ちなみに新たに標準の棒グラフや積み上げ折れ線を選択し作成してみているんですが「"#N/A"」が表示されるのですが、データラベルの書式設定で「#N/A"の場合は、値表示させない」とか設定ができるのでしょうか?それともマクロで対処するしかないのでしょうか?
- myRange
- ベストアンサー率71% (339/472)
回答2です。 >積み上げ折れ線グラフとは言ってないつもりでしたが。 もちろんそうですが、 単なる折れ線か、積み上げ折れ線か、も書いてありませんよね。 当方の知ってる限りでは単なる折れ線では「#N/A」は表示されないので 「#N/A」が表示されるということであれば、積み上げ折れ線ではないですか、 と述べただけです。 単なる折れ線に「#N/A」が表示されるのなら、 当方も知識として知りたいので他の回答に期待したいところです。 何れにしろ、お役に立てず申し訳ないことです。(^^;;;
- myRange
- ベストアンサー率71% (339/472)
グラフは詳しくないので何ですが。。。 グラフの種類が「積み上げ折れ線グラフ」になってるようですので 単なる「折れ線グラフ」を選択してください。 グラフウィザードでグラフサンプルをクリックすると下部に説明が出ますよね。 そこで「積み上げ」と書いてないやつを選択してください、ということです。 お試しください。 以上です。
補足
積み上げ折れ線グラフとは言ってないつもりでしたが。。 最初から折れ線グラフでやっております。
- kmetu
- ベストアンサー率41% (562/1346)
以下のようなことでしょうか 折れ線グラフで存在しないデータを非表示にする http://www.cybozu.net/cpt/moug/item_00526.html より引用 セルA1が空白の場合、グラフのデータ範囲には [#N/A] とエラー表示されます。 この表示を隠したい場合には、条件付き書式で以下の設定を行います。 [数式が] [=ISNA(セル番地)] [フォントを白]
補足
早々にありがとうございます。 [数式が] [=ISNA(セル番地)] [フォントを白] ですが、グラフの範囲となる表上の[#N/A] と表示されているセルを指定するということでしょうか? 確かに表上は表示されなくなりますが、グラフそのものに表示されている[#N/A]は消えません。これを表示しないようにしたいのですが。
関連するQ&A
- Excel2010で分断された折れ線グラフをかく
Excel2010を使って、時系列データから折れ線グラフを作成しています。 時系列データの元データ用テーブルがあり、そのテーブルのデータは毎日変動します。 それを元データとして、グラフ表示用のテーブルを作成しています。 ある条件の時だけ折れ線グラフを表示したくて(ようするに途中のいくつかの区間で 分断された折れ線グラフを表示したい)、表示用テーブルの折れ線グラフ用データ の各セルには (1) if( セル2>セル1, セル2,"") か (2) if( セル2>セル1, セル2,NA()) という式を入れています。 (1)のケースだと、常にY軸の0にグラフの線が接続され、上下が連続された折れ線 グラフになってしまいます。 (2)のケースだと最後の#N/Aデータの区間はグラフが表示されないのですが、 途中の#N/Aデータの区間は、補完されて連続したグラフ表示になってしまいます。 (分断されない) 表示用のセルを式もデータも入れない、何も設定されていない状態にすれば、 意図したように分断された折れ線グラフになります。 分断したい箇所は、その都度変動しますので、いつも手動でセルの内容を 消去するわけにはいかないので、うまい方法があればどなたかアドバイスを お願いします。 Excel2003では 「メニューの[ツール]→[オプション]の[グラフ]タブで、「空白セルのプロット」の プロット方法を指定するときに、「プロットしない」を選択する」 とすると意図したグラフが表示されたのですが、2010でどう設定すればいいのか わかりません。
- 締切済み
- その他MS Office製品
- エクセルの折れ線グラフについて
エクセルの折れ線グラフで目盛り上に日付を表示したいのですが、データラベルで日付を表示することができました。しかし、セルに設定した日付を表示することができません。目盛り上に現在日付ではなく入力した日付を設定することは可能でしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセル グラフウィザードの折れ線グラフ
エクセルのグラフウィザードで折れ線グラフを作成しました。(X軸:1月~12月、Y軸:0%~100%) 元データは入力していない部分を0と認識させ、表示されないようにIF関数で設定しました。ですが、元データの入力していない部分が、元データの上のセルで100%になっているのにも関わらず、折れ線グラフでY軸0になってしまいます。 上のセルが100%になっているとき、下のセルを入力していなくてもグラフを100%(上でX軸と平行な状態)にするにはどうしたらいいでしょうか。 わかりづらくてすみません。 今日中に仕上げなければいけない書類で本当に困っています。 どなたかご指導よろしくお願いいたします。
- 締切済み
- Windows XP
- エクセル2003グラフ
お世話になっております。 エクセル2003で折れ線グラフを作成したら、 A1は""なんですが、 他のセル、=if(A1="","",3)などのセルを値とする部分が 0 としてグラフになってしまうんですが、直せませんか? 0でなく、折れ線不要なんですが、、、、 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルのグラフについて教えて!
エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブの『値』にグラフに表示される値(参照セル)を入力する訳ですが、そこに数式を入力するのは可能でしょうか? 例えば通常は =Sheet1!$A$1:$N$1 のようにセルの範囲を指定しますが、そこに=Sheet1!($A$1/$A$2):$N$1/$N$2)のように数式を入れてグラフを完成させたいんです。 エクセルのシートで数式を計算し、その範囲を参照するようにしたらいいのですが、今回はその方法は使えないので質問します。
- ベストアンサー
- オフィス系ソフト
- エクセルグラフ NAデータの非表示の方法
エクセルでデータを作っており、その中でデータのないセルにはNAと表示されるようにしています。 このNAを含めたデータをグラフで表示すると、NA部分がゼロとしてみなされてしまいます。データのNA表示は変えないで(デリートしたり、#N/Aになるように定義しなおしたりしないで)NA部分がグラフで表示できないようにできますか? エクセルのバージョンは2000です。
- 締切済み
- オフィス系ソフト
- エクセル 関数とグラフについて
エクセル 関数とグラフについて <やりたいこと> ・数字が入力されてないセルで#N/A 表示しない ・数字が入力されてないセルのグラフ線を表示しない | B |C | D | 7|生産数|時間|1台の時間(秒)| 8|100 | 1| 36 | 9| 空 | 空 | 空 | <やったこと> IF(B8=0,NA(),C8*3600/B8) 数字が入力されてないセルのグラフ線が表示されなくなったが#N/Aが表示される。 IF(ISERROR(C8*3600/B8),"",(C8*3600/B8)) #N/Aが表示されないが数字が入力されてないセルのグラフ線が表示されてしまう。 どのようにすれば良いでしょうか? ご指導宜しくお願いします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- エクセルのグラフについて教えて下さい。
エクセルで、表から折れ線グラフを作ったのですが、そのグラフの参照するセルには、他のセルを参照して数式が入力されています。 確かに、その数式により計算された値は、もちろんグラフにプロットされますが、「=IFERROR(K13/L13,"")」で数式が満足されない時には、NULLを入れる式が入っています。 しかし、グラフを書くとNULLで表示されない値が「0」でプロットされ表示されてしまいます。 この、NULLがプロットつまり、グラフに表示されないようにするには、どうしたらよいのでしょうか? 教えてください。お願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルの折れ線グラフにて
表に書かれたデータを折れ線グラフで表示させています ただ、データ内部に文字も含まれているため 文字や空欄のデータはプロットせず 間も補完せずに折れ線グラフを引きたいのですが うまく出来なくてこまっています。 表のデータは表示されているデータや文字を変更することはできないため 他のセルに元のデータを参照する形でデータを持ち そのデータにてグラフを書いているのですが IF(ISNUMBER(A1)=TRUE,A1,"") とし、見た目は空欄となるのですが グラフを書いた場合、空欄とは判断せず 0にプロットしてしまいます。 また、 IF(ISNUMBER(B1)=TRUE,B1,#N/A) とした場合はプロットはしないのですが 間を補間してしまいます。 ツール-オプション-グラフでは 空白のセルのプロット部分は プロットしない(空白を残す) になっているのですが なぜ補間されてしまうのでしょうか? お力をお貸しください
- ベストアンサー
- その他(業務ソフトウェア)
- エクセル折れ線グラフ、0を表示させない
エクセル2010です。 ある計算結果から折れ線グラフを作りたいのですが、未計算の月が0(ゼロ)になるのを、IF関数で空白になるようにしています。 しかしそのデータをグラフ化すると、やはり0と認識されるのか、折れ線が0に急降下してしまいます。 こういう場合、未計算の0の月を、グラフでは非表示にできないでしょうか? ※もちろんセルに何の記述も無ければグラフにも表示されませんが、全期間が自動計算されるように関数が入っていますから、何も記述しないというのはできません。 対処法をお分かりの方がいらっしゃいましたら、ご教授よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
お礼
マクロはちょっと素人なんで、後半の書式設定でトライします ありがとうございました。