【Excel】特定の範囲のグラフを作成する方法

はじめに

先週、業務で特定の範囲のグラフを作成する必要がありましたが、やり方が分からず終業時間になってしまいました。

なので、この記事でその方法を実現したいと思います。

作りたかったグラフ

以下のようなデータがあります。

このデータは「No159」まで続いています。

最大値は、1000ですが、最大値付近の前後のみを抽出したグラフを作りたかったです。

この記事でそのグラフを作っていきます。

まずは普通にグラフを作っていく

データを選択する

まずは、全てのデータを選択します。

グラフを挿入する

次にグラフを挿入していきます。

挿入タブの「おすすめグラフ」をクリックすると、

折れ線グラフが出てきました。こちらを使用していきます。

出来上がったグラフです。見にくいので、必要なデータに絞っていきます。

必要なデータのみに絞る

グラフをダブルクリックすると出てくる「グラフ データの選択」をクリックします。

横(項目)軸ラベルで、A列とB列を選択していたので、見にくくなっていました。

今回は、Noを横軸に取りたいので、$B$160を$A$160に変更します。

さっきよりも見やすくなりました。縦になっているので、横に表示させたいですね。

横軸ラベルを横向きに表示させる

軸の書式設定の「軸のオプション」の配置で、文字列の方向を「水平」にすると、

ラベルが横向きになりました。間隔が狭いので、表示数を減らしたいですね。

ラベルの表示数を減らす

ラベルの「ラベルの間隔」の「間隔の単位」を10に変更すると、

ちょうどいい間隔になりました。今回やりたかったことは、最大値の前後の値を絞り込んだグラフを作成することでした。

作りたかったグラフを作成していく

最大値の前後10個を絞り込んだグラフを作成していきます。

最大値を明らかにする

最大値は、No 30の1000です。

「Shift + control + L」で、フィルターを出した後、

データ2で降順で並べ替えると、データ2の最大値が一番上に来ます。この時の「No」は、30なので、20~29と31~40と30を含むグラフを作成していきます。

データの範囲を変更する

一度、もとの順番に戻すために、Noを昇順にします。

この状態で、グラフをダブルクリックし、グラフ データの範囲「=Sheet1!$A$1:$A$160,Sheet1!$C$1:$C$160」を変更していきます。

これは、すべてのデータを選択している状態です。

今回作成したいグラフは、No 20~29と31~40と30を含むグラフなので、No 20〜No40がデータの範囲です。

No20は、21列目、

No40は、42列目にあるので、

グラフ データの範囲「=Sheet1!$A$1:$A$160,Sheet1!$C$1:$C$160」は、「=Sheet1!$A$21:$A$42,Sheet1!$C$21:$C$42」となります。

この範囲を絞り込んだグラフが作成できました。

しかし、横軸の数値が1から始まってしまっています。

これは、横(項目)軸ラベルが空白のためです。

横軸ラベルの数値を正しくする

「=Sheet1!$A$21:$A$42」を追加します。これで、ラベルとしてNoが追加されました。

しっかりと20から始まっています。ただ、青い方のグラフが余計です。

余計なグラフを削除する

ここで、グラフ データの範囲が空白になっていました。すぐ下の系列1のYの値に「=Sheet1!$A$21:$A$42」がありました。

もう一つの「=Sheet1!$C$21:$C$42」は、系列2にありました。

系列1は、Yの値として今回は不要なので、削除します。

マイナスを押すと削除できました。

OKを押すと変更内容が反映され、必要な部分だけが表示されたグラフが出来上がりました。

グラフの題名を追加する

名前に文字を入れると、グラフに題名が表示されました。

これで、特定の範囲のグラフが作成できたので、この記事を終わりとします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です