Excel でチャートの軸をパーセンテージ形式に設定するには、どうすればよいですか?
Excel でチャートを操作する際、軸ラベルの範囲は通常、標準的な数値形式で表示されます。しかし、比率、確率、アンケート回答など、本来パーセンテージで示すべきデータには、必ずしも適切ではありません。軸ラベルの範囲をパーセンテージ形式に変更すれば、チャートがより直感的になり、誤解を防ぎ、レポートやプレゼンテーションを一層明確にできます。
このガイドでは、Excel でチャートの軸ラベルをパーセンテージ形式で表示するための実用的な方法をいくつかご紹介します。組み込みのダイアログを使った設定、数式によるデータの事前準備、VBA マクロによる自動化などが含まれます。
Excel でチャートの軸をパーセンテージ形式に設定する|データをパーセンテージ形式に設定する|Excel 数式 – ソースデータをパーセンテージとして準備する|VBA コード – チャートの軸ラベルの範囲を自動的にパーセンテージ形式に設定する
Excel でチャートの軸をパーセンテージ形式に設定する
下のスクリーンショットのようなデータセットがあるとします。この場合、数値は比率や分数を表しており、パーセンテージとして解釈すべきです。Excel でチャートを作成した後、特定の軸をパーセンテージ形式で表示すれば、データがより明確に伝わります。
1.ワークシートでソースデータを選択し、挿入タブに移動して、散布図(X、Y)とバブルチャート、または単に散布図オプションから、線を滑らかにした散布図(または分析に最適なグラフの種類)を選択します。
![[挿入]タブから[滑らかな線の散布図]をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/axis-percentage/doc-axis-percentage-2.png)
2.表示されたチャートで、パーセンテージ形式に設定したい軸(横軸または縦軸)を右クリックし、コンテキストメニューから軸の書式設定を選択して、書式設定オプションを開きます。
3.Excel のバージョンに応じて、次の手順で軸ラベルの形式をパーセンテージに設定してください。
- Excel 2013 以降:[軸の書式設定]ペインで、軸のオプションタブにある数値グループを展開します。[カテゴリ]リストからパーセンテージを選択し、小数点以下の桁数を指定してください(たとえば、整数で表示する場合は)0と入力します)。
- Excel 2007 および 2010:[軸の書式設定]ダイアログボックスで、左側のペインから数値をクリックし、[カテゴリ]でパーセンテージをリストから選択して、必要に応じて[小数点以下の桁数]フィールドを調整してください(小数点以下を表示しない場合は)0を入力します)。

4.[軸の書式設定]ペインまたはダイアログボックスを閉じると、選択した軸のラベルがすべてチャート上にパーセンテージとして表示されます(下図参照)。

適用可能なシナリオ:この方法は、軸の値がすでに小数(例:0.25、0.75)で表されており、それを25%、75% などのパーセント形式で表示したい場合に最適です。操作はスピーディーで、数式の編集が不要な上、元のデータを正確に保つことができます。
ヒントとトラブルシューティング:軸がパーセンテージに変更されない場合:
- 元のソース値が小数であることを確認してください(すでにパーセンテージとして書式設定または入力されているものではないこと。例:25%)。
- ワークシート内のセルの書式を変更しても、チャートの軸表示は自動的には更新されません。軸の表示を変更するには、[軸の書式設定]ダイアログボックスまたはペインから手動で調整してください。
データをパーセンテージ形式に設定する
1.ソースデータをコピーします。
元のデータを選択して、Ctrl+Cを押してコピーしましょう。
2.新しい場所に貼り付けましょう。
空のセルを右クリックして「値の貼り付け」を選択するか、Ctrl+Vを押してください。
3.データをパーセンテージ形式に設定します。
コピーした数値を選択 → 右クリック → セルの書式設定 → パーセンテージ → [OK]をクリックします。
([ホーム]タブの % ボタンをクリックすることもできます。)
4.コピーしたデータを使って、チャートを作成しましょう。
コピーした範囲に基づいて、チャート(例:縦棒、折れ線、横棒)を挿入します。
縦軸にはパーセンテージ値が表示されますが、元のデータは一切変更されません。
ヒント:
コピーしたデータ範囲は、別シートに配置したり、行や列を非表示にすることで、後から簡単に隠せます。
Excel 数式 – チャート作成前にソースデータをパーセンテージとして準備する
もう一つの実用的な方法は、チャートを作成する前にソースデータをパーセンテージ形式に設定することです。これは、元のデータが正しい小数形式でない場合や、ワークシート上の値とチャートの表示を視覚的に一致させたいときに特に役立ちます。
メリット:データを事前に書式設定しておけば、チャートとデータ表の整合性が保たれ、レポートやプレゼンテーションでの混乱を防げます。さらに、詳細な分析のために数値の書式を簡単にカスタマイズすることも可能です。
潜在的な欠点:この方法では表示されるデータが変更されるため、他の計算で元の数値(小数)が必要な場合は、別列で作業することをおすすめします。
1.元の値が B 列(例:B2:B10)に 0.23 や 0.48 などの小数で入力されているとします。隣接する列(例:C2)に次の数式を入力してください。
=TEXT(B2,"0%") これにより、値がパーセンテージ文字列(例:「23%」)として表示されます。
3.フィルハンドルをドラッグするか、必要に応じてコピー&ペーストして、この数式を列全体のデータ範囲に適用しましょう。
4.この数式ベースのパーセンテージ列をソースデータとして選択してチャートを作成すると、軸ラベルは事前に設定した書式に従い、自動的にパーセンテージ値を反映します。あらかじめデータを適切に書式設定しておくことで、表示の不整合を防ぎ、チャートに他の有用な計算結果も簡単に組み込めるようになります。
エラーに関する注意:TEXT 関数はテキスト値を返すため、この方法はパーセンテージの見た目をラベルとして使うだけで、それ以上の数値処理を行わない場合に最適です。
VBA コード – マクロでチャートの軸ラベルの範囲を自動的にパーセンテージ形式に設定する
複数のチャートを頻繁に再書式設定する必要がある方、またはワークシート上のチャートを一括処理するなどしてプロセスを自動化したい方は、VBA を活用することで、チャートの軸ラベルをパーセンテージ形式に設定する作業を大幅に高速化できます。この手法は、ダッシュボードや定期的なレポートなど、一貫した書式設定が不可欠な場面で特に効果を発揮します。
メリット:繰り返し作業を自動化して多数のチャートで一貫した書式設定を保ち、手動によるエラーを削減できます。
潜在的な欠点:VBA エディターへのアクセスとマクロの有効化が必要です。Excel Online や制限された環境ではご利用いただけない場合があります。
操作手順:
1。[開発]タブの[Visual Basic]をクリックします。Microsoft Visual Basic for Applicationsウィンドウが表示されたら、[挿入]>[標準モジュール]をクリックし、次のコードをモジュールウィンドウに貼り付けます:
Sub FormatChartAxisToPercent()
Dim cht As ChartObject
Dim ax As Axis
On Error Resume Next
xTitleId = "KutoolsforExcel"
If ActiveSheet.ChartObjects.Count = 0 Then
MsgBox "No charts found on current sheet!", vbExclamation, xTitleId
Exit Sub
End If
For Each cht In ActiveSheet.ChartObjects
For Each ax In cht.Chart.Axes
ax.TickLabels.NumberFormat = "0%"
Next ax
Next cht
End Sub 2。このコードを入力したら、VBA エディターを閉じてください。ワークシート上でF5キーを押すか、「実行」をクリックしてマクロを実行すると、アクティブなワークシート上のすべてのグラフ軸ラベルが即座にパーセンテージ形式に設定されます。
トラブルシューティングのヒント:このマクロは、現在のワークシート上に存在するグラフにのみ適用されます。グラフが存在しない場合は警告が表示されます。また、軸のソースデータが小数形式でないグラフでは、目盛ラベルが期待通りに表示されないことがあります。
実用的なヒント:ループ内に追加の条件を記述すれば、特定のグラフの種類や軸(例:Y 軸のみ)にだけマクロを適用するようにカスタマイズできます。
注:
デモ: Excel でグラフの軸とラベルをパーセンテージ形式に設定する
積み上げグラフデータラベルと小計ラベルを簡単に作成(Excel で)
Excel で積み上げ縦棒グラフを作成するのは簡単です。しかし、すべてのデータポイントにパーセンテージのデータラベルを追加し、さらに各シリーズの値ごとに小計ラベルを付けるとなると、少し手間がかかります。そんなときは、Kutools for Excel の積み上げグラフ機能を使えば、わずか10 秒でカンタンに完了!
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得