メインコンテンツへスキップ

Excelチャートに右側のY軸を追加するにはどうすればよいですか?

Author: Kelly Last Modified: 2025-08-06

デフォルトでは、ExcelはY軸をチャートの左側に配置します。しかし、多くの場合—デザインの明確性、レイアウトの対称性、またはデータラベルとのより良い整列のために—Y軸を右側に表示したいと思うかもしれません。幸いなことに、Excelはそのラベル位置を「高」に変更することでY軸の位置を再設定する組み込みの方法を提供しています。さらに、より複雑なシナリオ向けには、二次軸やVBAを使用した他の回避策や機能強化もあります。この記事では、Excelチャートの右側にY軸を追加または移動するための複数の方法を紹介し、ニーズに最も適したものを選択できるようにします。


ラベル位置設定を使用してY軸を右に移動

これが最も簡単で直接的な方法です。Excelでは、Y軸ラベルの位置を変更でき、これによって軸を左から右に効果的に移動できます。

ステップ:

  1. チャートをクリックしてアクティブにします。
  2. Y軸(通常は左側に表示されます)を右クリックし、コンテキストメニューから「軸の書式設定」を選択します。
    a screenshot showing the Format Axis option in context menu
  3. 「軸の書式設定」ペイン(またはダイアログボックス)で、軸のオプションタブ(通常は棒グラフアイコンで表されます)に移動します。
  4. 「ラベル」セクションまでスクロールダウンします。ラベル位置のドロップダウンから「高」を選択します。
    a screenshot changing the label position to high
  5. 「軸の書式設定」ペインを閉じます。

これで、Y軸がチャートの右側に表示されます。

注記
  • この方法は、Y軸の視覚的な位置のみを変更します。新しい二次軸を作成することはありません。
  • チャートにすでに二次Y軸が使用されている場合、このラベル位置の調整と混同しないように注意してください。

Excelチャートに右側のY軸を追加

例として、以下に示すように折れ線グラフを作成したとします。Y軸を右側に表示したい場合があります。たとえば、二重のデータ範囲を表示するためや、特定のフォーマット要件に一致させるためです。以下は、一般的なバージョンのExcelでチャートに右側のY軸を追加する方法です:

sample chart

1. チャート上の任意の場所を右クリックし、「 データの選択 」を表示されるコンテキストメニューから選択します。
Select Data from the right-clicking menu

注: このメニューでは、現在チャートの一部となっているデータ系列を変更できます。プロットエリアを直接クリックすると正しい右クリックメニューが表示されます。

2「データソースの選択」ダイアログボックスで、「 追加 」ボタンをクリックします。
click the Add button in the dialog box

ヒント: 元のデータ系列の複製を追加しようとしています。これにより、それを二次軸上にプロットできます。

3「系列の編集」ダイアログボックスで、系列名と系列値を元の系列と完全に一致するように指定します(たとえば、系列名をセルB1に、系列値をB2:B16に設定します)。次に、「 OK 」をクリックしてダイアログボックスを閉じます。
specify the series name and series values in the Edit Series dialog box

アドバイス: 同じ系列を使用することで、チャートが視覚的に一貫性を保ちます — 後で一方の軸だけを調整した場合でも同じです。

4チャート内で今追加した系列を表す新しい線を右クリックし、「 系列グラフの種類の変更 」をメニューから選択します。
select Change Series Chart Type from the right-clicking menu

注意: 追加されたばかりのデータ系列を選択していることを確認してください。元の系列ではないので注意してください。

5「チャートの種類の変更」ダイアログボックスで、「 二次軸 」列を見つけます。追加されたばかりの系列に対応するチェックボックスをオンにして、それを二次(右側)Y軸にプロットします。「 OK.
check the second checkbox in the Secondary Axis column

パラメータの注意点: 「二次軸」の割り当てにより、選択された系列が右側に配置され、二次Y軸が表示されます。

6チャートに戻り、左側のY軸を右クリックして「 軸の書式設定.
select Format Axis in the right-clicking menu

7」を選択します。「軸の書式設定」ペインで、「 テキストオプション 」に切り替え、「 塗りつぶしなし 」を選択して左側のY軸を非表示にします。これにより、右側のみのY軸を持つ視覚的に整った結果が得られます。
check the No Fill option in the Format Axis pane

実用的なヒント: 左右のY軸を両方とも表示したい場合は、ステップ7をスキップできます。左軸を隠すことは、右軸のみが関連する場合や混乱を避けるために有用です。

これで、目的通りチャートに右側にY軸が表示されているはずです。
a right-hand Y axis is added in the line chart

適用可能なシナリオと注記:

  • Y軸を右側に移動することは、レイアウトのカスタマイズ、チャートの可読性向上、またはユーザーインターフェースのデザインの好みに合わせる場合に役立ちます。データ範囲やスケーリングには影響しません。
  • 別々のY軸スケールを表示したい場合は、二次軸上で異なる系列データを使用します。
  • チャートに複数のデータ系列がある場合、どの系列がどのY軸にプロットされているかを再度確認し、混乱を避けてください。
  • 一部のチャートタイプでは二次軸がサポートされていないものもあります(例: 3Dチャートや円グラフなど)。
  • 書式設定オプションが利用できない場合は、Excelのバージョンを更新するか、書式設定設定にアクセスする前にチャートが選択されていることを確認してください。

トラブルシューティングの提案:

  • 右軸が表示されない場合は、データ系列が二次軸に割り当てられていることを確認してください。
  • 視覚的なカスタマイズには、「軸の書式設定」オプションを使用してラベル、目盛り、および軸線の書式を調整します。
  • 二次軸を追加した後、チャートの整列と読みやすさを対象読者向けに確認してください。
a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

Excel 2010でチャートに右側のY軸を追加

Excel 2010を使用している場合、右側のY軸を追加する手順はインターフェースの変更により若干異なりますが、基本的な考え方は同じです:データを二次軸上にプロットし、必要に応じて主(左)Y軸を削除または非表示にします。

1. 前述の方法で説明されたステップ1〜3に従って、チャートに複製されたデータ系列を追加します。

2チャート内の新しいデータ系列(複製された線)を右クリックし、「 系列の書式設定 」をメニューから選択します。
select Format Data Series in the right-clicking menu

ヒント: Excel2010では、正確に正しい線やデータ系列を選択していることを確認する必要があります。

3「系列の書式設定」ダイアログボックスで、「 系列オプション 」にサイドバーから移動し、「 二次軸 」のラジオボタンをオンにします。完了したらダイアログボックスを閉じます。
check Secondary Axis option in the dialog box

注: 系列を二次軸に割り当てると、Excelは右側のY軸を自動的に表示します。

4チャートで左側のY軸を選択し、リボン上で「 ホーム > フォントカラー > 」(またはチャート背景に合う別の色)をクリックして左軸を視覚的に隠します。あるいは、軸線の色を「色なし」に設定してクリーンな外観を得ることもできます。
Select the left Y axis in the chart and fill white font color

この時点で、Y軸がチャートの右側に表示されているはずです。
the Y axis is added on the right hand in the chart

適用可能なシナリオと注記:

  • 出版物やプレゼンテーション向けに設計されたチャートを提示する場合、右側のY軸が特定のデザイン基準に合致したり、明瞭さを向上させたりすることが理想的です。
  • この方法は異なるチャートタイプにも繰り返し適用できますが、常に二次軸がデータを正確に表現していることを確認してください。

潜在的な問題とトラブルシューティング:

  • 二次軸がチャート要素と重なる場合は、「軸の書式設定」オプションを使用してプロットエリアまたは軸の位置を調整します。
  • フォントの色を変更した後でも左側のY軸が完全に消えない場合は、軸線の書式設定を再度確認するか、チャートレイアウトオプションで軸を削除してみてください。

VBAコードを使用して右側のY軸を追加

ワークブックに複数のチャートが含まれている場合、1つずつY軸の位置を手動で調整するのは時間がかかることがあります。このVBAソリューションは、選択したチャートに二次Y軸を追加するワンクリック方式を提供します — 手動での設定は不要です。これは、ビジュアルバランスやレイアウトの目的で多くのチャートに一貫して右側のY軸を適用したい場合に特に便利です。マクロを選択すると、自動的に同期された二次軸が作成され、時間と労力を節約できます。

1. 開発ツール > Visual Basicに移動してMicrosoft Visual Basic for Applicationsエディターを起動します。挿入 > モジュールをクリックし、次のコードを空白のモジュールウィンドウに貼り付けます:

Sub AddRightYAxisAligned()
'Updated by Extendoffice
    Dim cht As Chart
    Dim primaryAxis As Axis, secondaryAxis As Axis
    
    If ActiveChart Is Nothing Then
        MsgBox "Please select a chart before running the macro.", vbExclamation, "KutoolsforExcel"
        Exit Sub
    End If
    
    Set cht = ActiveChart
    
    With cht.SeriesCollection.NewSeries
        .Name = "Secondary Axis"
        .Values = Array(0, 0)
        .ChartType = xlLine
        .AxisGroup = xlSecondary
        .Format.Line.Visible = msoFalse
    End With
    
    Set primaryAxis = cht.Axes(xlValue, xlPrimary)
    Set secondaryAxis = cht.Axes(xlValue, xlSecondary)

    
    With secondaryAxis
        .MinimumScale = primaryAxis.MinimumScale
        .MaximumScale = primaryAxis.MaximumScale
        .MajorUnit = primaryAxis.MajorUnit
        .MinorUnit = primaryAxis.MinorUnit
    End With
End Sub

2 コードを入力したら、Excelに戻り、右側のY軸を追加したいチャートを選択します。その後、「 F5 」キーを押すか(または「 Run button 実行」ボタン)をクリックしてマクロを実行します。

マクロが正常に実行されると、二次Y軸がチャートの右側に表示されます。必要に応じて、左側の軸を手動で削除できます。

a screenshot showing the secondary y axis after running the code

注意事項とヒント:

  • このマクロは一度に一つの選択されたチャートにのみ適用されます。マクロを実行する前にチャートを選択してください。必要に応じて、他のチャートに対して繰り返し実行できます。
  • この方法では元のY軸は削除されません—右側に新しい軸が追加されるだけです。
  • エラーが発生した場合、マクロを実行する前にチャートが選択されていることを確認してください。

関連記事:

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!