- ベストアンサー
Excelで両軸に目盛りをつけることって出来ませんか?
Excel2003を使っているのですが X軸の上軸下軸、Y軸の右軸左軸に全て目盛りをつけることって出来ないのでしょうか? よろしくお願いいたします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
マクロを組んでみました。 該当のグラフで動くかどうか試してください。 グラフを選択しておいて、マクロを実行します。 Sub test1() Dim myFml As String With ActiveChart myFml = .SeriesCollection(1).Formula With .SeriesCollection.NewSeries .Formula = myFml .ChartType = xlLine .Border.LineStyle = xlNone .AxisGroup = 2 End With With .Axes(xlValue, xlSecondary) .TickLabelPosition = xlNone .MajorTickMark = xlInside End With .SetElement (msoElementSecondaryCategoryAxisShow) With .Axes(xlCategory, xlSecondary) .TickLabelPosition = xlNone .MajorTickMark = xlInside End With End With End Sub
その他の回答 (7)
- imogasi
- ベストアンサー率27% (4737/17069)
例データ A列 B列 12 12 34 34 21 21 15 15 B列は、A列をB列にコピーしたもの。 挿入ーグラフー完了 ーー グラフエリアで右クリック グラフの種類ー2軸上の折れ線ーOK 右にも縦(Y軸的)目盛がでる ーーー グラフエリアで右クリック。 グラフオプションー軸 X/項目軸(T)にチェックーOK 上辺にもX軸と同じものが現れる。 ==== ただし2軸上のグラフがエクセルで可能な 折れ線 棒 グラフの場合しか出来ない・
- xls88
- ベストアンサー率56% (669/1189)
系列の数が1つなら 同じデータで系列を追加 右、上2軸に設定 目盛の設定 軸ラベルを「なし」 追加した系列の、線、マーカーを見えないように設定 系列の数が2つ以上なら 適当な系列を 右、上2軸に設定 目盛の設定 軸ラベルを「なし」 軸の最大値、最小値、目盛間隔等を固定に設定 (それぞれの値は、主軸と同じ値に設定する) (状況に応じ、主軸も固定に設定した方が良いかもしれない)
- umazanpai
- ベストアンサー率38% (53/137)
- umazanpai
- ベストアンサー率38% (53/137)
- umazanpai
- ベストアンサー率38% (53/137)
- umazanpai
- ベストアンサー率38% (53/137)
- xls88
- ベストアンサー率56% (669/1189)
質問の意味がイマイチ明確に伝わってきません。 4軸グラフにしたいということですか? Y軸を2軸表示できるのはご存知ですか? X軸は上に表示することは出来ますが、上下2軸表示はできません。 誤魔化しですが、グラフを2枚作って重ね合わせれば良いかもしれません。
お礼
皆さんありがとうございます。 質問内容がうまく伝わっていないのですが、 2軸グラフの作り方はもちろん知っています。 2軸グラフは2つのグラフの目盛りを右および左で分けて用いるというものですが、 そうではなく、1つのグラフで良いので http://www.lightstone.co.jp/products/origin/feature/graph/OlofEcht_medium.gif このグラフのように同じ目盛りを両軸につけたいという意味なのですが。 よろしくお願いいたします。