プロが教えるわが家の防犯対策術!

EXCELでグラフを作っています。
項目軸が20文字ほどになるので何行かになるのですが、配置したときに下記のとおり中央揃えになってしまいます。

AAAAAAAAAAAAA
AAAAAAAAAAA
AAAAAAAAA

これを下記のように左揃えにはできないでしょうか?

AAAAAAAAAAAA
AAAAAAAAAA
AAAAAAAA

よろしくお願いします。

A 回答 (2件)

質問の例は全く同じに見えるのだけと。

。。(^^;;;

軸の書式設定に左揃えなどないので、
面倒でしょうが次のようにすればできないことはありません。

ああああああ
ああああ▲▲
あああ▲▲▲

一番長い行の桁数に合わすように他の行の後ろに、スペースを入れる。

軸の書式設定のフォントで、プロポーショナル(P付き)を使わない。
例えば、「MS Pゴシック」 →「MS ゴシック」 にする。

外しましたらご容赦! 
以上。
 
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>質問の例は全く同じに見えるのだけと。。。(^^;;;
すみません。メモ帳で作って貼り付けたら・・・同じようになってしまいました^^;

この回答のやり方でしたら、今まで自分でやっていた、
項目軸の目盛ラベルを「なし」にして、テキストボックスで項目を作成した方がやりやすいのですが。。。
もっと他にいい方法がないかと思い質問させていただきました。

お礼日時:2008/04/02 09:01

エクセルのグラフは専門のグラフソフトではなく、細かい点での編集書式設定は出来ない。


質問の点も、そ素の1つでしょう。
あまり必要でなく、拘らなければ致命的でなく、MSは余りプログラムを複雑にしたくなかったのかも。
#1でも出ていますが、それをVBAなどで、自動的に整形は出来そうですが。
ーー
例データ
データに改行するところへスラッシュ(半角)を入れる
A列         B列
ああいい/ううええ/おお"ああいい      
ううええ      
おお        "11
ささしし/1234345"ささしし      
1234345   "32
ここ太郎/上の/たな"ここ太郎      
上の        
たな        "15
ーーー
コード(標準モジュール)
Sub test01()
d = Range("A65536").End(xlUp).Row
For i = 1 To d
a = Cells(i, "A")
s = Split(a, "/")
r = ""
For j = 0 To UBound(s)
g = String(10, " ")
Mid(g, 1, Len(s(j))) = s(j)
r = r & g & Chr(10)
Next j
Cells(i, "B") = Left(r, Len(r) - 1)
Next
End Sub
ーー
B列と計数C列で例えば折れ線グラフを描く。
グラフエリア・プロットエリアを横に十分広げること。
・望みの箇所での改行
・見かけ的に左詰め
に小数テストではなりました。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
今まで自分でやっていた、
項目軸の目盛ラベルを「なし」にして、テキストボックスで項目を作成した方がやりやすいのですが。。。
もっと他にいい方法がないかと思い質問させていただきました。

お礼日時:2008/04/02 09:02

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