![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?a65a0e2)
VBScriptにてエクセルを使用してグラフを作成し、作成したグラフを画像として保存する処理を行っています。
横棒グラフでY軸の項目名(ラベル)が長すぎて折り返されてしまう事があります。
折り返された結果、中央寄せになってしまって見栄えが悪い為、何とかしたいです。
(項目名をすべて表示、又は左寄せにしたい)
項目名はVBScriptを実行する度に値が変わります。
フォントサイズは8(これ以上小さくはできません)、最大文字数は全角半角含めて40文字程度です。
何か良い方法は無いでしょうか?
下記の事は試しました。
(1)グラフの全体サイズを大きくする。
→項目名が1行で表示されるまで大きくした所、あまりにもグラフサイズ大きくなりすぎたので、できれば避けたい。
(2)プロットエリアの幅を調整する。
→PlotAreaのwidthでプロットエリア全体の調整は可能な様ですが、項目名の部分の幅は変わりませんでした。
プロットエリア内部のグラフ部分の幅を狭くできれば項目名を全て表示できるのではないかと思ったのですが、PlotAreaのInsideWidthは参照のみな様で、設定はできませんでした。
(3)Y軸の項目名を非表示にして、プロットエリアを右に移動し、分類名ラベルを左に異動する。
→分類名ラベルも折り返し表示になっており、サイズ変更不可らしく1行表示ができませんでした。
![「エクセルグラフの項目名を折り返されない様」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/1071186_5497cd3172f10/M.jpg)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
空白を均等に配置するマクロ(EX.「あいうえ」→「あ い う え」)を組んで、関節参照します。
自動分割されれば
項目名 あ い _____
う え
という感じですか。
正直そこまでやる必要があるのか分かりませんが。
というかマクロのプログラムは宿題とさせて頂きます。
No.3
- 回答日時:
問題の解決策を自作できたのでしたら,それはそれで良かったのではありませんか。
他の良い方法と言われても,再現性のない?「起こったり起こらなかったりするけど何だか思ったとおりにいかないのだけは間違いない」では,スミマセンがちょっとアドバイスのしようもありません。
まぁ関係あるか判りませんが,思いつきだけ並べておきます。
それぞれのグラフでグラフの横幅(グラフエリア・プロットエリア)の設定が違っているからかも?しれません。同じサイズに統一します。
単純にフォントの種類がプロポーショナルフォントになっているからかも?しれません。MS明朝などの等幅フォントにします。
フォントのサイズの設定が違うのかも?しれません。同じフォントサイズになるようにプログラムで明記します。
No.2
- 回答日時:
落とし処の深さがちょっと見えませんが,とりえあえず言えることとしては
●項目軸ラベルの表示幅を選択的に操作する方法はありません。
横棒グラフを前提に「幅」と言いますが,プロットエリアの横幅を広げて(その広げ代としてグラフエリアの幅を広げて)やるしか,手はありません。
最大40文字を8ptで押し込めたときに1行に表示するのに必要なプロットエリアとグラフエリアの幅を調査し,それで全グラフを描画するのが一番手っ取り早いといえば手っ取り早い方法です。
複数作成するグラフを「皆同じサイズ」で描いてしまっていいのか,それぞれグラフの幅を「データに応じた最適幅」で可変にしたいのかによって,工夫の深さが変わります。
○左詰に関して言えば
=LEFTB(項目名セル&REPT("□",40),40) □は半角スペース
などのようにして全文字幅を調整(統一)すれば,左に揃います。
手を尽くせば,当該のグラフの項目軸ラベルの最大文字数を事前に調査してから数式の固定値を調整してしまうことも出来ますね。(全角半角込みの40文字と言ってるのか,半角換算で40バイトと言ってるのかちょっと不明です)
わざわざ関数のために別セルを用意しなくても,プログラムで実データの後ろにスペースを継ぎ足し書き換えてグラフにしてもイイと思います。
項目名が可変で半角全角漢字ひらがな記号等入り乱れているせいか、空白を追加して全て同じバイト数にしても、意図していない位置で折り返されたりしてしまいます。
項目軸ラベルの表示幅はエクセル側で独自に計算しているらしく、40バイト幅を最大にすることもあれば50バイト幅を最大にすることもあり、条件がよく分かりません。
例えば下記の様に「おおおおお」だけが折り返し表示されている場合、「おおおおお」を「おおおお」に直したりしてもまた折り返し表示になることがあります。(必ずではない)
・ああああ
・いいい
・えええ
・おおおお
お
↓
・あああ
あ
・いいい
・えええ
・おおお
お
※4文字目で折り返していたはずなのに、修正後は3文字目で折り返される様になってしまった。
最後の項目名にダミー文字列"あああああああ"……等、実際の項目名長よりかなり長い文字列を設定すると幅が自動調整されてその他項目名は全文字列が1行で確認できる様になります。
グラフを画像化する際にダミー項目の箇所を隠して画像化する苦肉の策をとることにしました。
もし他に何か他に良い方法があれば教えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
- その他(Microsoft Office) 2019エクセル折れ線グラフで、Y軸を3つ作成したいのですがやり方が分かりません。 例 A 1.2. 1 2022/04/27 12:25
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- その他(Microsoft Office) エクセルでの作成データをモニター画面内に収めたい。 1 2022/04/23 11:52
- Excel(エクセル) エクセルのパレート図の折れ線グラフの各プロットのパーセント表示ってできますか? やり方を教えてほしい 1 2022/08/18 09:03
- Excel(エクセル) エクセルまたはgnuplotグラフの書き方 2 2022/11/18 15:45
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Excel(エクセル) エクセルの折れ線グラフで教えて下さい 1 2023/03/05 22:48
- 宇宙科学・天文学・天気 銀河のハビタブルゾーンを確率的セルオートマトンという数値的にシミュレーションした結果、「群島」の様な 2 2023/06/06 23:10
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
コーピングについて教えてください
皆さんはストレスを感じたとき、どのような方法や手段、テクニックで対処していますか?
-
泣きながら食べたご飯の思い出
泣きながら食べたご飯の思い出を教えてください。
-
エクセルでグラフタイトルが折り返される。
Excel(エクセル)
-
エクセルグラフの数値軸(Y)のラベルの改行について。
Excel(エクセル)
-
グラフの横・縦項目が全部表示されない
Excel(エクセル)
-
-
4
Excelのグラフ作成 『軸ラベルのサイズが変えたい』
Excel(エクセル)
-
5
エクセルのパーセンテージで、でも「%」を表示しない方法
Excel(エクセル)
-
6
たくさん作った同じ設定のグラフを一括して変更したい
Excel(エクセル)
-
7
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
8
棒グラフ 横軸の縦書き2列にした項目名を上揃えにしたい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルの縦軸(Y軸)が不均等...
-
エクセルの対数グラフのエラー
-
エクセルの円を5等分する方法
-
エクセルで折れ線と散布図を同...
-
エクセルで、極座表のグラフ描...
-
Excelでx軸とy軸を設定して図を...
-
ExcelでIF関数によるグラフの表...
-
エクセル グラフはあるけれど...
-
Excelのx軸の1マスごとに幅を...
-
グラフのサイズを揃えたいのでV...
-
エクセルの円グラフをグラフエ...
-
Excelマクロ・グラフエリア・プ...
-
エクセルのグラフの1点の色を変...
-
エクセルのグラフで基準線(横...
-
エクセル 0や空白のセルをグラ...
-
EXCELのプロットエリアサイズの...
-
ExcelのグラフをPowerPointに貼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルで折れ線と散布図を同...
-
エクセルの縦軸(Y軸)が不均等...
-
散布図を縦に2個並べて出力したい
-
Excelでx軸とy軸を設定して図を...
-
エクセルで折れ線グラフ(散布...
-
エクセル グラフはあるけれど...
-
エクセルで、極座表のグラフ描...
-
エクセルで作ったグラフの右側...
-
エクセル グラフの”データーテ...
-
エクセルの対数グラフのエラー
-
エクセルグラフの項目名を折り...
-
エクセルのグラフの1点の色を変...
-
エクセルの円を5等分する方法
-
ExcelでIF関数によるグラフの表...
-
Excelグラフの有効数字の統一が...
-
ワードの差し込みにて、値をグ...
-
エラーバーの終端の線を長くする
おすすめ情報