• ベストアンサー

エクセルデータラベルを5%以上だけ表示する方法

エクセルで円グラフをつくっています。 データラベルを%表示しているのですが、データラベル表示を5%以上だけ表示してそれより低い数字は表示しないようにしたいと思っております。 どなたか方法をお教えいただければ幸いです。

  • pkweb
  • お礼率71% (822/1154)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

手順: 円グラフを作成し、データラベルをパーセントで表示する データラベルを選択する データラベルを右クリックしてデータラベルの書式設定を開始する 表示形式欄でユーザー設定を選択 表示形式コード欄に [>0.04]0%;;; と記入、追加をクリックする(<必須 忘れやすいので注意) 種類欄に設定が現れたの選択、ダイアログを閉じて完成。

pkweb
質問者

お礼

ありがとうございます^^ うまくいきました^^v

その他の回答 (2)

  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.2

>データラベル表示を5%以上だけ表示してそれより低い数字は表示しないようにしたいと思っております。 データラベルの「フォントの色」と「背景」を、1つづつ手作業で個別に設定して、フォントの色を「白」に、背景を「透明」にして下さい。 添付画像は「小林 3%」のデータラベルのみ、フォントを白、背景を透明にした状態です。 「5%以下になったら自動で文字を白にする」としたい場合は、VBAマクロなどでプログラムを書く必要があります。

pkweb
質問者

お礼

ありがとうございます^^-

  • f272
  • ベストアンサー率46% (8011/17123)
回答No.1

データラベルを手で1つずつ削除すればよい。 大量にあって面倒なら例えばこんなマクロを(チャートをアクティブにしてから)実行する。 Sub Macro1() ActiveChart.SetElement (msoElementDataLabelNone) ActiveChart.SetElement (msoElementDataLabelBestFit) a = ActiveChart.FullSeriesCollection(1).Values For i = 1 To UBound(a) If a(i) < 0.05 Then ActiveChart.FullSeriesCollection(1).Points(i).DataLabel.Delete Next i End Sub

pkweb
質問者

お礼

ありがとうございます^^ 教えていただいたのを実行しようとしましたが、チャートをアクティブにする方法がわからず、1つずつ削除いたします。

関連するQ&A

  • エクセル グラフ表示の際データが0はデータラベルが自動的に表示されない方法

    エクセルでアンケートの処理をしています。 グラフの種類は円グラフで、引き出し線でデータラベルが表示されるようになっていますが、アンケートの項目で0の場合も「0%」が表示されています。 0%の場合はグラフにデータラベルが表示されないようにするにはどうしたらいいでしょうか?

  • エクセルのデータラベル

    エクセルの棒グラフについて教えてください。 横軸は「数量」 縦軸は「年度」で 各年度の項目が3つに分かれています。 単純に棒グラフにした場合、 データラベルを「値」にすると、 データラベルの表示は当然「数量」がそのまま表示されますね。 それを、各年度の各項目の割合の%表示にすることはできますか? ラベルをわざわざ書き直さなくても 変更する方法があれば、教えてください。 よろしくお願いいたします。

  • エクセルのデータラベル

    エクセル2000で地区別成績表のグラフを作っています。 縦軸に担当名、横軸に1~12月としています。 グラフを作った後で困ったことに、データラベルの表示される月とそうでない月があり、あとから データ系列の書式設定>データラベルの表示にチェック を入れてすべて表示させました。 次にフォントをそれぞれ、思ったサイズに変更しなければなりません。 データラベルの書式設定>フォント>変更指定してOK です。 一つの表に12か月分、しかも同じ形で10個ほどのグラフを触らなければなりません~(>_<。) 何とかもう少しこの手間を省く方法はないでしょうか。 是非一発でデータラベルの表示+フォント操作をできる方法があれば教えて下さい。 お願いします。

  • Excel グラフのデータラベルについて

    Excelのグラフのデータラベルについて質問です。 Excel2007にて、縦棒グラフを作成し、データラベルを表示させています。 そのデータラベルに条件付き書式のような設定はできますでしょうか? ・データラベルにやりたい設定:指定の数値以上の場合は赤くにする グラフ作成用の元データには、条件付き書式を適用させる事ができたのですが、 その設定をそのままグラフのデータラベルに反映する事はできないようなので、 何かいい手はないものか、と思いご相談させて頂きました。 マクロは使った事がありませんが、もしそれを使ってできるのであれば、 挑戦してみようと思っております。 どうぞよろしくお願いいたします。

  • エクセルにて グラフのデータラベルについて

    エクセルで棒グラフを10本書いたとします。 データラベルを表示させると、当然10個のデータが表示されます。 ここで実際に必要なのは左の1個だけだとすると、残りの9個については一つづつ手で消す必要があります。 この作業をすばやく行う方法は無いですか?

  • EXCELの円グラフのデータラベル-その2-

    EXCELの円グラフのデータラベルの中で、あるものは2行で表示されるように、あるものは1行で表示されるようにというのは任意に設定できるのでしょうか?

  • エクセルのグラフ内、データラベルが消えてしまいます。

    エクセルの棒グラフで、データラベルの「系列名」と「値」にチェックを入れて、表示させるようにしてありますが、 保存してファイルを閉じ、また開くとデータラベルの「値」は全て表示されたままになっていて良いのですが、 「系列名」のいくつかが消えてしまっています。 グラフのオプション⇒データラベルTABを見てみると、 チェックボックスが網掛けになっていたり、 きちんとチェックが入っていたりとマチマチです。 ファイルを開けるたびに表示の設定をするのは手間がかかりますので、 ちゃんと表示されたままにしておきたいのですが、 解決方法がわかる方がいらっしゃったら教えていただきたいと思います。

  • エクセルでデータラベルの位置を固定する方法。

    エクセル(2003)でグラフを作成する際の質問です。 3Dの棒グラフで、データラベルの表示位置を固定する方法を教えて欲しいです。 2Dの場合は、表示位置を指定するチェックボックスがある為、データの変化に関わらずデータラベルの位置を固定できるのですが、3Dだとチェックボックスが見当たらず、データの変化に伴い、データラベルの位置が変化してしまいます。 マクロでも構わないので、ご存知の方がいらっしゃれば教えて下さい。

  • エクセルのグラフでデータラベルを表示して、数値が折り返さないようにしたい

    エクセルで作成したグラフでデータラベルを表示したところ、値が勝手に折り返してしまいます。 文字を小さくしたら回避できるようですが、大きくしても折り返さないように強制することは可能でしょうか。

  • エクセルのグラフで、値0のときのみ、ラベルを非表示にしたい

    エクセルで棒グラフ、円グラフを作成しています。 ラベルで値を表示するようにしていますが、値が0のときは、見た目的にうるさいので、表示しないようにしたいのですが、何か設定することができますか? 個別にひとつずつ消すこともできますが、面倒なので・・・ 何か良い方法を教えてください。

専門家に質問してみよう