dポイントプレゼントキャンペーン実施中!

Windows7、エクセル2007を使用しています。

棒グラフ作成のため元データの表B1, B2に下記関数を記載。
B1→=IF(A1="",NA(),A1)
B2→=IF(A2="",NA(),A2)

A1に数値を入れA2をブランクにしてBI、B2の棒グラフ作成。
これで棒グラフデータラベル表示すると、B1にはA1の数値が表示されますが、B2には#N/Aと表示されます。
B2にはデータが表示されないようにしたいですが、何か良い方法があればご教示下さい。

A 回答 (4件)

No.2の回答者です。



質問者さんの環境だとできませんが、Excel2013以降の場合だと、「0」
の値と空白セルを区別して表示することは可能です。
http://www4.synapse.ne.jp/yone/excel2013/excel20 …

系列を選択して[データラベルの書式設定]を開くと、[ラベルの内容]に
[セルの値]が表示されます。
これにチェックを入れて[値]のチェックを外すと空白のままになります。

Excel2013以降の新機能なので、その前のバージョンだとできません。
バージョンを最新にすることができれば簡単なのですが、そうできない
場合はマクロを使うなどするか、諦めるしかないかもしれませんね。
「棒グラフデータラベルの非表示について」の回答画像4
    • good
    • 0
この回答へのお礼

詳しくお教えいただき感謝です。

やはり今の環境ではデータの0と区別が難しそうなので諦めることにします。

お礼日時:2016/06/28 22:43

No.2の回答者です。



> ただデータの0だけ0と表示させるのはやっぱり無理でしょうか。
セル参照したときの空白セルは常に「0」を表示しますよね。
グラフのデータラベルでも、IF文の内容ではなく値を参照するので、
常に「0」が表示されます。
区別することは難しいので、質問の式でグラフを作成しておいてから
「#N/A」の部分だけ文字色を白にするしかないのでは。

空白セルが多い場合はマクロなどで対処するのでしょうが、マクロを
提示できるほどのスキルを私は持ち合わせていません。
ですから、他の回答を待つか別質問してください。
    • good
    • 0

以下のようにするのはダメですか?


B1→ =IF(A1="",””,A1) または =IF(A1="",”#N/A”,A1)
B2→ =IF(A2="",””,A2) または =IF(A2="",”#N/A”,A2)

これなら、A1=0の場合でも対応できます。
ただし、棒グラフなどの[データラベル]に空白セルや値が「0」の場合に
ラベルへと「0」が表示されます。

どちらの場合も非表示にしても良いのなら、グラフのデータラベルでの
[表示形式]で[ユーザー定義]すれば可能です。
http://エクセル.excel-microsoft.info/office/cate08/2010_03.php
例:#;-#;;@など

質問にあるNA関数を使う方法は、折れ線グラフで値がない場合での補間
するための式ですよね。
棒グラフなどの他のグラフの場合は無意味なものだと思います。
    • good
    • 0
この回答へのお礼

ご回答有難うございます。

>質問にあるNA関数を使う方法は、ーーー

ご指摘全くその通りです。折れ線グラフで使っていたのを棒グラフにも誤用してしまいました。

ただデータの0だけ0と表示させるのはやっぱり無理でしょうか。

お礼日時:2016/06/28 13:13

B2の関数ですが,=IF(A2="",NA(),A2) でA2がブランク(空白)となっているという事ですよね.


つまり,IF関数の判定では真の値を表示する事になるので,=NA()となります.
=NA()はセルの値をエラー値にする関数なので,結果として#N/Aと表示されるのは関数としては正しいです.

ただ質問者さんの場合には棒グラフに値が出ない様にしたいという事なので,
NA()ではなく,0もしくは""を用いて,
セルの書式設定からユーザー定義で種類を#;-#;;@にすると
0の場合には棒グラフに値が表示されなくなります.

参考
http://www.excel-list.com/na.html
https://oshiete.goo.ne.jp/qa/653281.html
    • good
    • 0
この回答へのお礼

早々にご回答いただき有難うございます。

私もご回答いただいた方法は考えたのですが、A1=0の場合、B1も非表示になってしまいます。
B1の0は表示してB2が非表示になるような方法があると良いのですが。

お礼日時:2016/06/27 19:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています