数値ラベルのない Excel グラフを作成するにはどうすればよいですか?

数値ラベルのない Excel グラフを作成するにはどうすればよいですか?

私は Excel 2016 を使用しており、スキル レベルに対するスキルのリストを表示するグラフを作成しようとしています。スキル レベルが数値として表されることは問題ありませんが、グラフを表示する際にはラベルをテキストにしたいと思います。

スキルレベルチャート:

Excel スキルレベルチャート

数字は次のことを表すものとします。

1 = Beginner
2 = Novice
3 = Intermediate
4 = Proficient
5 = Advanced 
6 = Expert

そして、次のように、数値ではなくラベルを x 軸に表示したいと思います。

このような

答え1

Excel では軸ラベルを変更することはできませんが、いくつかの小さなトリックでそれを偽装することができます。

元のデータ、開始棒グラフ、疑似軸ラベルを取得するために必要なデータは次のとおりです。

熟練度軸ラベルのデータ

オレンジ色の網掛けの「ラベル」範囲をコピーし、グラフを選択して、リボンの [ホーム] タブで [貼り付け] ボタンの下向きの三角形をクリックし、[形式を選択して貼り付け] を選択します。[新しいシリーズ]、[列内のシリーズ]、[最初の列のカテゴリ]、[最初の行のシリーズ名] として貼り付けることを選択します。

結果は、下の左上のグラフに示されています。 表示されていませんが (値はゼロです)、元の青いバーの横にバーを表示する余地があります。

青いバーを選択し、キーボードの上矢印キーを押して、表示されていない新しいシリーズを選択し、リボンの [グラフの種類の変更] ボタンをクリックします。このシリーズを XY 散布図タイプに変更します。これは、以下の右上のグラフに示されています。

グラフの右端にある第 2 垂直軸を選択し、Delete キーを押します (下のグラフの中央左)。

XY シリーズを右クリックし、ポップアップ メニューから [データ ラベルの追加] を選択します。Excel は、ポイントの右側に既定の Y 値 (すべてゼロ) を追加します (下の中央右のグラフ)。

これらのデータ ラベルをポイントの下になるように書式設定し、セルの値をデータ ラベルとして使用するオプション (Excel 2013 で導入) を使用します。上のスクリーンショットの黄色の網掛け範囲のラベルを選択します。Y 値オプションのチェックを外します。ラベルは、以下の左下のグラフに表示されます。

最後に、マーカーを使用しないように XY シリーズをフォーマットします。また、数値ラベルを非表示にするように下軸をフォーマットします。[ラベルなし] を選択することもできますが、その場合は、熟練度ラベルのためのスペースを確保するためにプロット領域のサイズを変更する必要があります。私がよく行うのは、カスタム数値形式 " " (二重引用符 - スペース - 二重引用符) を使用することです。これにより、各数値の代わりにスペース文字が表示され、軸とグラフの下部の間のスペースが保持されます。これが、必要なグラフです (下の右下のグラフ)。

熟練度軸ラベルの構築

答え2

いずれかのデータ バーを 1 回クリックすると、上部の数式行にこのグラフを定義する数式が表示されます。これは のようになります。
=SERIES(Sheet1!$B$1;Sheet1!$A$2:$A$4;Sheet1!$B$2:$B$4;1)これは次のことを意味します。
=SERIES([Title];[X-Axis Values];[Y-Axis Values];[Nr of the graph])

2 番目のパラメータは、1、2、3、4、5、6 が書き込まれている場所を指します。これをそれぞれのテキストへの参照に置き換えます (もちろん、それぞれのテキストをデータに追加する必要があります)。

関連情報