エクセルで棒グラフを作成する際、各項目や積み上げ部分にパーセントを表示させたいというニーズは非常に多くあります。
「積み上げ棒グラフでパーセントを表示させたい」「横棒グラフと縦棒グラフで設定方法が違うのか」「数値と%を両方表示したい」など、棒グラフのパーセント表示に関する疑問はさまざまです。
本記事では、エクセルの棒グラフ(縦棒・横棒・積み上げ棒)でパーセントを表示する設定方法を基本から丁寧に解説します。
よくあるトラブルの解決策も含めてお伝えしますので、ぜひ最後までご覧ください。
エクセルの棒グラフにパーセントを表示する基本設定
それではまず、エクセルの棒グラフにパーセントを表示するための基本的な設定方法について解説していきます。
棒グラフのパーセント表示も円グラフと同様に、データラベルの設定が中心となります。
ただし、積み上げ棒グラフの場合は少し特殊な設定が必要になる点が違いのひとつです。
通常の棒グラフにパーセントラベルを追加する方法
通常の縦棒グラフ・横棒グラフにパーセントを表示するには、データラベルの追加と書式設定を行います。
ただし、通常の棒グラフは絶対値(個数・金額など)のグラフであるため、パーセントを表示するには別途計算した割合データを用意するか、TEXT関数を使う工夫が必要です。
通常の棒グラフにパーセントを表示する方法:
方法1:元データに割合列を追加してラベルとして使う
①元データの横に割合を計算した列を追加(例:各値÷合計)
②グラフのデータラベルを右クリック→「データラベルの書式設定」
③「セルの値」にチェックを入れ、割合列のセル範囲を指定
④「値」のチェックを外してパーセントのみ表示
方法2:デフォルトの値ラベルをパーセント書式にする
①データラベルの書式設定→「表示形式」→パーセンテージを選択
(この場合、グラフの実数値がパーセント書式で表示されるため、元データが0〜1の小数値の場合に有効)
方法1の「セルの値」を使うアプローチは、エクセル2013以降のバージョンで使用可能な機能です。
元データの実数値とは独立したラベルを設定できるため、柔軟性の高い方法といえるでしょう。
積み上げ棒グラフにパーセントを表示する方法
積み上げ棒グラフでパーセントを表示する場合は、元データを実数値ではなく割合(パーセント)に変換したデータで作成する「100%積み上げ棒グラフ」を使う方法が最も簡単です。
100%積み上げ棒グラフでパーセント表示する手順:
①グラフを選択→グラフのデザインタブ→「グラフの種類の変更」
②「100%積み上げ縦棒」または「100%積み上げ横棒」を選択
③データラベルを追加→書式設定で「パーセンテージ」にチェック
④自動的に各セグメントの構成比がパーセントで表示される
100%積み上げ棒グラフは、全体に対する各カテゴリの割合を比較するのに最適なグラフ形式です。
売上構成比の時系列変化や、アンケート回答の年代別比較などに活用できるでしょう。
横棒グラフと縦棒グラフのパーセント表示の違い
横棒グラフと縦棒グラフでは、パーセント表示の設定方法自体に大きな違いはありません。
ただし、ラベルの位置設定やグラフの向きに合わせた調整が必要になるケースがあります。
| グラフの種類 | 推奨ラベル位置 | 特徴と注意点 |
|---|---|---|
| 縦棒グラフ | 内側(端)または上部(外側) | 棒の上にラベルが来るため視認しやすい |
| 横棒グラフ | 内側(端)または外側(端) | 長い棒では内側、短い棒では外側が適切 |
| 100%積み上げ縦棒 | 内側(中央) | 各セグメントの中央に表示すると見やすい |
| 100%積み上げ横棒 | 内側(中央) | セグメントが細い場合はラベルが重なりやすい |
積み上げグラフでは、セグメントが細い(割合が小さい)場合にラベルが重なって見えにくくなることがあります。
その場合は、特定の系列のみラベルを非表示にするか、フォントサイズを小さくして調整するとよいでしょう。
棒グラフのパーセントが表示されない問題の対処法
続いては、棒グラフでパーセントが表示されない場合や、表示がおかしい場合の原因と対処法について確認していきます。
設定したにもかかわらずうまく表示されないケースには、いくつかの典型的なパターンがあります。
データラベルが重なって見えない場合の解決策
積み上げ棒グラフや値が近い棒グラフでは、データラベル同士が重なって見えなくなることがあります。
この場合の対処法はいくつかあります。
ラベルの重なりを解消する方法:
①フォントサイズを小さくする(ラベルを右クリック→フォント→サイズ変更)
②ラベルの位置を変更する(内側↔外側など)
③数値が小さいセグメントのラベルを非表示にする
④グラフ自体のサイズを大きくして余白を確保する
⑤ラベルの向きを縦向きに変更する(横棒グラフの場合は逆)
棒グラフでパーセントと数値を両方表示したい場合は特にラベルが重なりやすいため、グラフサイズの拡大が最も効果的な対処法になることが多いでしょう。
パーセント値が正しく計算されない原因と修正方法
100%積み上げグラフを使わずに通常の積み上げグラフでパーセントを表示しようとした場合、正しいパーセント値が表示されないことがあります。
この場合は、元データに割合計算を追加する必要があります。
積み上げグラフにパーセントを表示するデータ設計のポイント
実数値のグラフと割合のラベルを両立させるには、元データに「各値÷行の合計」で計算した割合列を別途用意します。
グラフの系列には実数値を使い、データラベルの「セルの値」に割合列を指定することで、棒グラフの高さは実数値を反映しながらラベルにパーセントを表示するという理想的な形が実現できます。
グラフの書式設定が引き継がれない場合の対処法
グラフをコピーして使い回す場合や、テンプレートから作成した場合に、パーセント表示の設定が正しく引き継がれないことがあります。
この問題に対処するには、グラフをコピーした後に再度データラベルの書式設定を確認し、必要に応じて再設定することが確実です。
また、よく使うグラフの書式を「グラフのテンプレート」として保存しておくと、同じ設定を繰り返す手間が省けるでしょう。
数値と%を両方表示する応用設定と活用シーン
続いては、棒グラフで数値とパーセントを両方表示する応用的な設定と、効果的な活用シーンについて確認していきます。
数値と割合の両方を一目で確認できるグラフは、データ分析の場面で特に力を発揮します。
実数値とパーセントを同時に表示する設定手順
棒グラフで実数値とパーセントを同時に表示するには、データラベルの「セルの値」機能と書式設定を組み合わせます。
数値と%を同時に表示する手順:
①元データに割合列を追加(各値÷合計)
②棒グラフを作成し、データラベルを追加
③データラベルを右クリック→「データラベルの書式設定」
④「ラベルオプション」で「値」にチェック(実数値を表示)
⑤「セルの値」にもチェックを入れ、割合列のセル範囲を指定
⑥区切り文字で「(新しい行)」または「スペース」を選択
表示例:「430件\n(43%)」のような形式になる
この設定により、棒グラフの各棒に「実数値」と「全体に対する割合(%)」が両方表示される、情報量が豊富なグラフが完成します。
条件付き書式と組み合わせた視覚的なパーセント表示
グラフのデータラベルではなく、グラフに隣接するセルに条件付き書式を設定してパーセントを視覚的に強調する方法もあります。
たとえば、パーセントが50%以上のラベルを赤字にする、80%以上を太字にするなどの設定を行うことで、重要な数値を視覚的に際立たせることが可能です。
| 活用シーン | 推奨グラフ形式 | パーセント表示の方法 |
|---|---|---|
| 売上構成比の比較 | 100%積み上げ横棒グラフ | 各セグメントに%ラベル |
| 目標達成率の一覧 | 縦棒グラフ | 棒の上に達成率%を表示 |
| アンケート結果の分析 | 100%積み上げ縦棒グラフ | 各セグメントに%ラベル |
| 前年比の変化表示 | 複合グラフ(棒+折れ線) | 折れ線に前年比%を表示 |
プレゼン用棒グラフのパーセント表示デザインのコツ
プレゼンテーションで使用する棒グラフは、データの正確さだけでなく見やすさも重要です。
パーセント表示を効果的に見せるためのデザインのコツをご紹介します。
プレゼン用棒グラフのパーセント表示を見やすくするポイント
・フォントサイズは最低11〜12pt以上を確保する
・棒グラフの配色とラベルの文字色はコントラストをつける
・パーセント表示は整数(0桁)にして視認性を高める
・重要な数値は太字にして強調する
・ラベルが多い場合は、主要な棒のみにラベルを付けてすっきり見せる
資料の目的に合わせてデザインを最適化することで、グラフが伝えたいメッセージをより明確に伝えられるでしょう。
まとめ
本記事では、エクセルの棒グラフ(縦棒・横棒・積み上げ)でパーセントを表示する設定方法から、よくあるトラブルの解決策、数値と%を両方表示する応用設定まで詳しく解説しました。
棒グラフのパーセント表示では、「100%積み上げ棒グラフを使う方法」と「データラベルのセルの値機能を使う方法」の2つのアプローチが特に重要です。
表示されない場合はラベルの重なりやフォントカラー、元データの構成を確認することで多くの問題が解決できます。
数値とパーセントを両方表示することで、データの絶対量と相対的な割合を同時に伝えられる、情報密度の高いグラフが作成できるでしょう。
ぜひ今回の内容を活かして、目的に合った棒グラフを作成してみてください。