【エクセル】出来高付きの株価チャートをグラフで作成する方法を紹介

エクセルで出来高付きの株価チャートをグラフで作成する方法

Excel(エクセル)では、下の図のような『株価チャート』というグラフを作成することが出来ます。

エクセルの株価チャートのグラフ(完成イメージ)
エクセルの株価チャートのグラフ(完成イメージ)

「出来高」「始値」「高値」「安値」「終値」の4つの値を元データにしてローソク足の株価チャートを作成できます。

また、5 日移動平均線もグラフに表示することも可能です。

今回は、『株価をダウンロードする方法』と『株価チャートの作成方法』を解説します。

エクセルに株価を無料でダウンロードする方法

株価チャートを作成するためには、日々の『株価』の元データを取得して利用する必要があります。

すでに株式投資を行っている方であれば、証券会社のMYページ等から取得するのも一つの方法です。

今回は、一般的な3つの株価の取得方法を紹介します。

【みんかぶ】サイトを利用

みんかぶ(MINKABU)

https://minkabu.jp/

参照元:(C) MINKABU THE INFONOID, Inc.

上のリンク先から『みんかぶ』のHPにジャンプします。

画面左上の『検索ボックス』に会社名(銘柄名)もしくは銘柄コードを入力して「Enter」キーで確定します。

MINKABUで上場している会社名を検索
MINKABUで上場している会社名を検索

対象の銘柄が見つかったら、「時系列」タブの「株価」をクリックし、日々の株価データを表示します。

MINKABUで株価を検索
MINKABUで株価を検索

マウスでドラッグして、見出し行と株価を選択してください。選択が終わったら、「Ctrl+C」キーでコピーしてください。右クリックメニューの「コピー」でも問題ありません。

MINKABUの株価データをコピー
MINKABUの株価データをコピー

Excelを開き、空いているシートに株価データを「Ctrl+V」キーのショートカットキーで貼り付けます。(右クリックメニューの「貼り付け」でもOKです)

エクセルに株価データを貼り付ける
エクセルに株価データを貼り付ける

【Yahoo!ファイナンス】サイトを利用

Yahoo!ファイナンス

https://finance.yahoo.co.jp/

参照元:© Yahoo Japan

上のリンク先から『Yahoo!ファイナンス』のHPにジャンプします。

画面左上の『検索ボックス』に会社名(銘柄名)もしくは銘柄コードを入力して「Enter」キーで確定します。

Yahoo!ファイナンスで会社名を検索
Yahoo!ファイナンスで会社名を検索

対象の銘柄が見つかったら、「時系列」タブの「株価時系列」をクリックし、日々の株価データを表示します。

Yahoo!ファイナンスで株価を検索
Yahoo!ファイナンスで株価を検索

マウスでドラッグして、見出し行と株価を選択してください。選択が終わったら、「Ctrl+C」キーでコピーしてください。右クリックメニューの「コピー」でも問題ありません。

Yahoo!ファイナンスの株価データをコピー
Yahoo!ファイナンスの株価データをコピー

エクセルを開き、空いているシートに株価データを「Ctrl+V」キーのショートカットキーで貼り付けます。(右クリックメニューの「貼り付け」でもOKです)

エクセルに株価データを貼り付ける
エクセルに株価データを貼り付ける

SBI証券【Hyper SBI】アプリを利用

3つ目は、SBI証券で口座開設している方が無料で利用出来るHyper SBI】アプリから株価データを取得する方法です。

Hyper SBI
Hyper SBI

Hyper SBI」にログインし、画面左上の『銘柄/コード』欄に銘柄コードか銘柄名を入力して「Enter」キーで確定します。

「Hyper SBI」で銘柄検索
「Hyper SBI」で銘柄検索

対象の銘柄を見つけることが出来たら、画面右上の「時系列」という青色のボタンをクリックします。

「Hyper SBI」で「時系列」をクリック
「Hyper SBI」で「時系列」をクリック

株価をダウンロードしたい対象期間を設定して「検索」を押して株価を更新してください。次にダウンロードするために「CSV出力」を押してください。

「Hyper SBI」で株価を「CSV」で出力
「Hyper SBI」で株価を「CSV」で出力

株価のCSVファイル名を設定して、任意のフォルダに名前を付けて保存します。

株価CSVファイルを保存
株価CSVファイルを保存

ダウンロードしたCSVファイルをクリックすると、ダウンロードした株価データを確認することが出来ます。

CSVファイルをコピペして、株価チャートを作成するエクセルファイルに貼り付けてください。

CSVファイルを開く
CSVファイルを開く

株価チャートのグラフを作成する方法

それでは取得した株価データを使って、以下の株価チャートを作成する方法を解説します。

ステップ1からステップ8の8ステップに分けて紹介します。

株価データから株価チャートのグラフを作成
株価データから株価チャートのグラフを作成

ステップ1:元データの並び順を変更

「株価チャート」グラフを挿入するために、まずは取得した株価データの列の並び順を変更します。

表の列の並び順は、一番左から以下に設定する必要があります。

見出しの並び順

「日時」⇒「出来高」⇒「始値」⇒「高値」⇒「安値」⇒「終値」

「みんかぶ」サイトから取得した株価データを例に説明します。

G列の「出来高」列を切り取って、A列の「日時」列の右側に貼り付けます。

「出来高」列を左から2列目に移動
「出来高」列を左から2列目に移動

「日時」⇒「出来高」⇒「始値」⇒「高値」⇒「安値」⇒「終値」の列の並び順が完成したら、それ以外の列のデータは不要なので削除します。

「株価チャート」に不要な列は削除
「株価チャート」に不要な列は削除

最後に、「日時」列はフィルターを使って、昇順に並べ替えて下さい。

株価データの日付は昇順で並べ替え
株価データの日付は昇順で並べ替え

ステップ2:株価チャートを挿入

続いて、元データを使って「株価チャート」グラフを挿入します。

表を「Ctrl+A」キーですべて選択します。次に、データを選択した状態で、「挿入」タブ⇒「おすすめグラフ」をクリックします。

「おすすめグラフ」をクリック
「おすすめグラフ」をクリック

「グラフの挿入」画面が表示されるので、「すべてのグラフ」⇒「株価」⇒「株価チャート(出来高-始値-高値-安値-終値)」を選択して「OK」をクリックします。

「株価チャート(出来高-始値-高値-安値-終値)」を選択
「株価チャート(出来高-始値-高値-安値-終値)」を選択

そうすると、下の図のように出来高付きの「株価チャート」グラフが挿入されました。

以降の見出しで、この「株価チャート」の見栄えや軸ラベルなどを調整していきます。

挿入した株価チャートグラフ 加工前
挿入した株価チャートグラフ 加工前

ステップ3:横軸を調整(休日のスペースを埋める)

挿入した直後の「株価チャート」は、株式市場が休日の日は空白スペースが挿入されてしまいます。

ステップ3では、この空白スペースを埋めるために横軸の調整を行います。

株価チャートグラフには土曜日、日曜日にスペースが入る
株価チャートグラフには土曜日、日曜日にスペースが入る

「横軸」をダブルクリックすると、「軸の書式設定」が画面右に表示されます。「軸のオプション」の「軸の種類」を「テキスト軸」にチェックを入れてください。

横軸の種類を「テキスト軸」に変更
横軸の種類を「テキスト軸」に変更

そうすると、下のグラフのように株式市場が休日の空白を埋めることが出来ました。

株価チャートグラフの休日の調整が完了
株価チャートグラフの休日の調整が完了

ステップ4:「出来高」の縦軸を調整

次は「出来高」の棒グラフの目盛と軸ラベルを調整します。

「出来高」の棒グラフは日足チャートと被らない用に、グラフの下半分ぐらいに収まるように作成するのがポイントです。

「出来高」の縦軸をダブルクリックすると、「軸の書式設定」が画面右に表示されます。「軸のオプション」の「境界値」の最大値を約2.5倍程度に大きくしてください。

「出来高」の縦軸の最大値を大きくする
「出来高」の縦軸の最大値を大きくする

出来高の値が大きすぎる場合は、「軸の書式設定」画面の「軸のオプション」メニューの表示単位を「なし」から「万」などの好きな単位に変更します。

軸の表示単位を「万」に変更
軸の表示単位を「万」に変更

後の工程で単位のラベルを表示するので、すぐ下の「表示単位のラベルをグラフに表示する」のチェックは外しておきましょう。

次に「出来高」の目盛線は見栄えが悪いので非表示にします。

グラフをクリックすると、グラフ右上に「+」マークのグラフ要素ボタンが表示されます。

このボタンから「目盛線」⇒「第1主横軸」のチェックを外します

「目盛線」の「第1主横軸」のチェックを外す
「目盛線」の「第1主横軸」のチェックを外す

設定が完了すると「株価チャート」の見栄えは以下のようになります。以上でステップ4の作業は完了です。

図.株価チャートグラフ(ステップ4完了)
図.株価チャートグラフ(ステップ4完了)

ステップ5:5日移動平均線を挿入

次に「株価チャート」に5日移動平均線を挿入します。

移動平均線とは、ある一定期間の価格から平均値を計算し、折れ線グラフで表したもので「5日移動平均線」や「25日移動平均線」がテクニカルチャートとして有名です。

このステップでは、下の青点線の5日移動平均線の挿入方法を紹介します。

「株価チャート」の5日移動平均線
「株価チャート」の5日移動平均線

グラフをクリックすると、グラフ右上に「+」マークのグラフ要素ボタンが表示されます。

このボタンから「近似曲線」⇒「2区間の移動平均」をクリックします。

「近似曲線」の「2区間の移動平均」をクリック
「近似曲線」の「2区間の移動平均」をクリック

どの値に基づいて近似曲線を作成するか問われますので、「終値」を選択します。

終値を選択
終値を選択

挿入される近似線は2日移動平均線のため、5日移動平均線に変更する必要があります。

次に近似曲線をダブルクリックしてください。

近似曲線をダブルクリック
近似曲線をダブルクリック

「近似曲線の書式設定」画面が表示されるので、「近似曲線のオプション」の移動平均の区間を「2」から「5」に変更します。

移動平均の区間を「5」に変更
移動平均の区間を「5」に変更

移動で「5日移動平均線」が完成しました。「25日移動平均線」の場合は、区間を「25」に設定してください。

以上でステップ5の完成です。

図.株価チャートグラフ(ステップ5完了)
図.株価チャートグラフ(ステップ5完了)

ステップ6:グラフタイトルを入力

ステップ6は、「グラフタイトル」を入力します。

グラフタイトルの範囲をクリックして、タイトルを入力します。

「株価チャート」のグラフタイトルを入力
「株価チャート」のグラフタイトルを入力

ステップ7:「凡例」を調整

「凡例」の中で「高値」「安値」「始値」「終値」の4つは不要なので、それぞれクリックで選択してから「Delete」キーで削除します。

不要なグラフ凡例は削除
不要なグラフ凡例は削除

「出来高」と「5区間移動平均(終値)」の凡例だけを残して、ドラッグで好みの位置に移動します。

凡例をドラッグで移動
凡例をドラッグで移動

ステップ8:「軸ラベル」を調整

次に軸ラベルを設定するため、グラフをクリックして、グラフ右上の「+」マークをクリックします。

この「+」マークから「軸ラベル」にチェックを入れます。

「軸ラベル」にチェック
「軸ラベル」にチェック

軸ラベルの入力枠が表示されるので、主軸と第2軸のラベルをクリックして入力します。

ラベルを横書きに変更したい場合は、ラベルをダブルクリックします。次に、「軸ラベルの書式設定」画面の「テキストボックス」メニューから「文字列の方向」を「横書き」に変更します。

軸ラベルを横書きに変更
軸ラベルを横書きに変更

主軸の軸ラベルも同様に横書きに変更すると、「株価チャート」は以下のようになります。

基本的な「株価チャート」の作成は以上で完成です。さらに要素の間隔を調整したり、日付の表示を変更したい場合は、以降の見出しを参考にしてください。

図.株価チャート(ステップ8完了)
図.株価チャート(ステップ8完了)

株価チャートグラフの見栄えを改善する方法

株価チャートの「日付の表示形式」や「要素の間隔」を変更する方法と、グラフのデザインを変更する方法を紹介します。

日付の表示形式を変更

横軸の「2023/5/9」という表示形式を変更して文字数を短くすることが出来ます。

まず、横軸をダブルクリックします。

横軸をダブルクリック
横軸をダブルクリック

「軸の書式設定」画面の「軸のオプション」メニューの表示形式の種類を選択し、「3/14」に変更します。

軸の表示形式の種類を変更
軸の表示形式の種類を変更

そうすると、日付から年数の表記を省略することが出来ます。

日付の表示形式を変更
日付の表示形式を変更

要素の間隔を調整

日足チャート間や棒グラフ間の間隔を縮めたり広げたりすることが出来ます。

まずは日足チャートの間隔を調整する方法を紹介します。

グラフをクリックすると「書式」タブが表示されるのでクリックします。次に、リボンの左端の「グラフエリア」を「系列”終値”」を選択します。

「系列”終値”」を選択
「系列”終値”」を選択

「書式」タブの「選択対象の書式設定」をクリックし、画面右端に「データ系列の書式設定」されることを確認します。

「選択対象の書式設定」をクリック
「選択対象の書式設定」をクリック

「系列のオプション」メニューの「要素の間隔」のスライドバーを左右にスライドさせることで、日足チャート間の間隔を調整することが出来ます。

日足チャートの間隔を縮める
日足チャートの間隔を縮める

「出来高」の棒グラフを調整する場合も同様です。

リボンの左端の「グラフエリア」を「系列”出来高(棒)”」を選択します。次に「選択対象の書式設定」をクリックし、画面右端に「データ系列の書式設定」されることを確認します。

棒グラフの要素の間隔を調整
棒グラフの要素の間隔を調整

「系列のオプション」メニューの「要素の間隔」のスライドバーを左右にスライドさせることで、棒グラフ間の間隔を調整することが出来ます。

出来高の棒グラフの間隔を縮める
出来高の棒グラフの間隔を縮める

グラフデザインを変更する

グラフの要素毎に、見栄えが良い色を決めるのは以外と難しいものです。

そんな色のデザインで悩んだ時は、「グラフのデザイン」タブの「グラフスタイル」グループの中にあるスタイルリストから、好みのデザインを選びましょう。

そうすることで、下の図のように、スタイリッシュなグラフデザインを一瞬で作成することが出来ます。

株価チャートグラフのデザインを変更
株価チャートグラフのデザインを変更

株価チャートから「出来高」を非表示にする方法

株価チャートから「出来高」の棒グラフだけを非表示にする方法を紹介します。

棒グラフをダブルクリックし、「データ系列の書式設定」画面の「塗りつぶしとの色」メニューから、「塗りつぶしなし」を選択します。

棒グラフを「塗りつぶしなし」で設定
棒グラフを「塗りつぶしなし」で設定

次に縦軸をクリックして、「ホーム」タブの「塗りつぶし」から「白色」を選択して、フォントを白色に変更します。

棒グラフの縦軸のフォントを「白色」に変更
棒グラフの縦軸のフォントを「白色」に変更

同様の手順で凡例や表示単位のフォントも「白色」に変更します。

以上の作業で、下の図のような「出来高」の棒グラフを非表示にした株価チャートを作成することが出来ます。

出来高を非表示にした株価チャート
出来高を非表示にした株価チャート

株価チャートを挿入する前であれば、「グラフの挿入」で「株価チャート(始値-高値-安値-終値)」を選択すれば出来高を表示しない株価チャートを作成することが出来ます。

株価チャートに情報を追加する方法

株価チャートに新しい日時の株価情報を追加する方法を紹介します。

まず、「Yahoo!ファイナンス」などから株価情報を取得し、元データの一番下に追加します。

株価情報を追加
株価情報を追加

次に、グラフをクリックします。そうすると、グラフがどのデータ範囲を参照しているか色で表示されます。

株価チャートの参照範囲を確認
株価チャートの参照範囲を確認

青色の参照範囲の右下にカーソルを合わせると、「↔」にマウスのポインターが変わります。その状態で、下にドラッグして参照範囲を広げます。

ドラッグで株価チャートの参照範囲を拡大
ドラッグで株価チャートの参照範囲を拡大

そうすると、株価チャートの参照範囲が拡大されます。

株価チャートの参照範囲
株価チャートの参照範囲

「Enter」キーで確定すると、下のグラフのように、株価チャートに新しい日付が追加されます。

株価チャートの追加が完成
株価チャートの追加が完成