株価をExcelで自動取得できれば、
投資管理・資産管理・株価分析 を大幅に効率化できます。
アプリで管理も楽ですが、Excel管理すると自分好みに痒い所に手が届くカスタマイズが可能なのが最大のメリットです。
本記事では、
初心者でも使える方法から、少し高度な自動取得方法まで
Excelで株価を取得する代表的な手法をまとめて解説します。
Excelで株価を取得する主な方法一覧
| 方法 | 難易度 | 自動更新 | 米国株対応 | 対応Excelバージョン | 特徴 |
|---|---|---|---|---|---|
| 株価データ型 | ★☆☆ | ○ | ○ | Excel 365 / Excel 2021以降 | 最も簡単・関数不要 |
| WEBSERVICE+FILTERXML | ★★☆ | △ | ○ | Excel 2013以降 | 関数だけで取得可能 |
| Power Query | ★★☆ | ○ | ○ | Excel 2016以降 / 365 | 安定・大量データ向き |
| VBA | ★★★ | ○ | ○ | Excel 2010以降 | 高度な自動化が可能 |
| 外部CSV / API | ★★★ | ○ | ○ | Excel 2016以降 / 365 | 本格運用向け |
方法①:株価データ型(最も簡単・おすすめ)
Excelの「株価データ型」を使えば、
数クリックで最新株価を自動取得 できます。
手順
-
セルに銘柄名 or 証券コードを入力
-
例:
トヨタ自動車/7203
-
-
セルを選択
-
[データ] → [株価] をクリック
-
株価データ型に変換される
-
右側のアイコンから「価格」「前日終値」などを選択
メリット
-
関数不要
-
初心者向け
-
自動更新対応
注意点
-
対応銘柄に制限あり
-
リアルタイムではなく 一定間隔更新
方法②:WEBSERVICE関数で株価を取得する
Web上の株価情報を 関数だけで取得 する方法です。
|
1 2 |
=WEBSERVICE("URL")<code class="whitespace-pre! language-excel"> |
特徴
-
VBA不要
-
自由度が高い
-
サイト構造変更に弱い
向いているケース
-
簡易的な取得
-
検証・学習用途
方法③:Power Queryで株価を自動取得(安定)
Power Queryを使うと、
WebページやCSVから株価データを定期取得 できます。
特徴
-
更新ボタン1つで再取得
-
複数銘柄・大量データ向き
-
業務利用でも安定
おすすめ用途
-
投資管理シート
-
定期レポート作成
-
CSV連携
方法④:VBAで株価を取得(高度)
VBAを使えば、
完全自動で株価を取得・更新 できます。
できること
-
起動時に自動更新
-
定時実行
-
複数サイト対応
注意点
-
VBA知識が必要
-
セキュリティ設定に注意
方法⑤:外部CSV・API連携(本格運用)
証券会社やデータ提供元の APIやCSV を使う方法です。
特徴
-
精度が高い
-
リアルタイム性が高い
-
将来の自動化・拡張向き
向いている人
-
中〜上級者
-
業務・分析用途
-
長期運用
どの方法を選ぶべき?
| 目的 | おすすめ |
|---|---|
| 初心者・簡単 | 株価データ型 |
| 関数だけ使いたい | WEBSERVICE |
| 安定・実務 | Power Query |
| 完全自動化 | VBA |
| 本格分析 | API / CSV |
まとめ
Excelでは、
用途・レベルに応じて複数の株価取得方法 が用意されています。
-
まずは株価データ型
-
安定運用ならPower Query
-
自動化したいならVBA
自分の投資スタイルに合った方法を選び、
株価管理を自動化・効率化 していきましょう。

