• ベストアンサー

Excelグラフデーターラベル移動

Excel2013のグラフデーターラベル(値)の位置をまとめて移動(上方向)したいのですがグラフ種類の円、折れ線等はデータラベルの書式設定の配置でラベルの位置を変更することで移動可能ですが、面ではラベルの位置が表示されないのでまとめて移動ができません。一個づつ移動するのもとても面倒なのでどなたか良い方法をご教授願います。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>面では・・・、の意味がわかりません。補足しておいてはどうでしょう。 ーー 'http://qa.itmedia.co.jp/qa8500730.html にWEBに記事があり、 それで、多少変えて、やってみた。 標準モジュールに、下記コードを貼り付ける。そして実行する。 Sub test30() Dim ser As Series Dim dlb As DataLabel For Each ser In ActiveChart.SeriesCollection With ser .HasDataLabels = True .HasLeaderLines = True .DataLabels.Position = xlLabelPositionCenter For Each dlb In .DataLabels With dlb .Left = .Left + .Width / 2 + 20 .Top = .Top - .Height / 2 End With Next End With Next End Sub この.Left = と.Top= は、データラベルの位置決めの部分で、左から、上からの距離の指定をしています。 これが簡単な式(定数や加減乗除)で表されるなら、VBAで、位置決めできると思います。 上記コードは、元のWEBのコードの結果状態に対して、それから右に20の位置にずらすように、小生が変えたものです。 加えて、.HasLeaderLines = True で引き出し線を表示してます。 ーー DataLabels.Position = xlLabelPositionCenter の右辺に指定する定数に、数種のバラエティがあるようですが、 https://docs.microsoft.com/ja-jp/office/vba/api/excel.xldatalabelposition やってみると、(小生の所為と思うが)うまく行かなかった。参考までに。

関連するQ&A

  • エクセル、グラフ、データラベル

    http://www.itsmemo.com/it/excel/000180.html を見て、グラフの自動更新をすることができました。 ただ、もう一点できればやりたいことがあります。 グラフの一番最新のところだけ(折れ線グラフであれば、一番右の値)だけ、データラベルを付けたいと考えています。 折れ線グラフの線を右クリックすると、データラベルの追加というのが出てきて、クリックするとすべての値が着いてしまいます。これを、一番右側のだけにする方法はありますか?また、もしありましたら、グラフを自動更新するとともに、そのデータラベルも自動更新することは可能でしょうか?もしおわかりでしたら、ご教授ください。

  • エクセル2003 円グラフのデータラベル

    エクセル2003を使用して、円グラフを作成しています。 データラベルには、%の値を記載して、輪郭線有り・領域塗り潰しで、書式設定で[内部外側]に配置しています。 データラベルを外側に配置すると、グラフが小さくなってしまう為、[内部外側]の配置は崩したくありません。 添付グラフのBの様に、ある程度数値が大きいときは問題ないのですが、Aの様に小さな値が並ぶと、データラベルが完全に重なってしまいます。 データラベルが重ならないようにするにはマクロで操作するしかないと思うのですが、マクロに関しては素人の為、手が付けられません。 どなたかご存知の方がいらっしゃいましたら、ぜひ教えて頂きたいのです。 宜しくお願いします。

  • EXCEL グラフ データラベルの書式設定について

    グラフ作成しています。 データラベルの書式設定-配置-方向で文字を縦にしているのですが項目がたくさんあります。 ひとつひとつ変えるのは大変なのでイッキに選択して変更する方法などあるのでしょうか?? おわかりの方教えてくださーい! よろしくお願いいたします。

  • エクセルグラフのデータラベルの位置固定

    エクセルのグラフ(棒グラフ)のデータラベル位置を移動し、画面コピーを行いました 1.エクセルのグラフでデータラベルの位置(配置)を手動で移動 2.グラフを含むセル範囲を選択し、[Shift]+メニューバーの「編集」でコピー   (外観=画面に合わせる/形式=ピクチャ) 3.[Shift]+メニューバーの「図の貼り付け」で貼り付け 上記の方法だとデータラベルが移動している場合があります。 グラフエリアを大きくすれば大丈夫だったのですが、グラフの大きさは変えたくありません。 形式=ビットマップに変更すれば表示されているとおりにコピーできますが、貼り付け後にサイズ変更すると画像が悪くなるので避けたいです。 データラベルの位置を固定する、または画面に表示されている通りにピクチャ形式でコピーすることはできないのでしょうか? よろしくお願いします。

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

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

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

    棒グラフで、データラベルを表示させたときに、データらラベルの配置で、ラベルの位置を選択するときに、外側という項目が表示されるときとされないときがあるのはなぜでしょうか?任意でドラッグしてグラフの棒の外側に持ってきてもよいのですが、データ数が多いため自動で一括で外側に配置したいです。 どうぞよろしくお願い致します。

  • エクセルのグラフで値のデーターラベルが重なる

    Excel2002を使用しています。 棒グラフを作成し、データーラベルの値を表示させたいのですが、棒グラフと数値が重なって見難くなります。 横にずらすか、改行するかして見やすく出来ないものでしょうか? お教えください。

  • エクセルのグラフで、データラベルの書式設定が保存できません!

    Excel2003を使用しています。(OSはWinXP) 以下のような表を、「2軸上の折線と縦棒グラフ」にしようとしています。 月 08上期 08下期  09上期 09下期 文字列 932 923   887     992 文字列2 887 993   1017    1150 文字列3 4.5% 5.5%   3.8%    5.9% 文字列4 29.5% 28.6%   29.6%   27.9% 折線グラフにデータラベルの値を表示して、そのフォントの太さや色を変更します。 書式の変更はできるのですが、保存してからいったんエクセルを終了させると次に開いたときには、その変更した書式が消えて、元の小さな黒文字に戻っています。 5枚ほどのシートから数値を引っ張ってきたものをグラフにしています。仮に新しいBOOKで適当な数値を入れて同じグラフを作ってみると問題なく書式を保存できます。 どうしても元のBOOKを使わなければならないので、どなたか対処方法を教えていただけないでしょうか? よろしくお願いします。

  • 折れ線グラフの回転移動

    やりたいことですが、 折れ線グラフのデータがCSVファイルで有ります、まずはそのデータを読みこんで折れ線グラフ化します、例えばそのデータが右肩上がりのデータだったとして始点の値と終点の値をなるべく近づけるのに終点の所をドラッグして(下方向に移動さす)始点の値に近づけます。そのときにすべてのデータが回転されてグラフデータも取得したいのですが。 フリーウェアかエクセルのアドイン(フリー)などでご存じ有りませんかご教授下さい。 イメージを画像にて添付します。 宜しくお願い致します。

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

    EXCEL2003で円グラフ作成しています。 分類名と値をデータラベルに使用した時 その配置は自動で、2項目が改行されて表示されたり 1行内に収めて表示されているものがあります。 これを全て「分類名は1行目、値は2行目」に表示させたい場合 何か一度にやる方法ありますか? データラベル一つ一つを選んで、改行する方法しかありませんか? よろしくお願いします。

専門家に質問してみよう