株価を追いかけるのが、ちょうちょ網で動く的を追うようなものだと感じる必要はありません。ところが、多くの投資家やビジネスチームにとって、市場を追い続けるというのは、ひたすらコピペを繰り返し、ブラウザのタブを行ったり来たりしながら、時々「これって今日の価格? それとも先週の?」と確認する作業の連続です。Googleスプレッドシートは、ライブダッシュボードや共同管理用トラッカーを作る定番ツールになりましたが、本当の価値が発揮されるのは、株価を手作業なしで、しかも即座にGoogleスプレッドシートへ取り込めるときです。古いデータに悩まされることも、スプレッドシート由来の頭痛に悩まされることもありません。
私はSaaSと自動化の分野で長年仕事をしてきましたが、適切な設定ひとつで、退屈なスプレッドシートが金融判断のためのリアルタイム指令センターに変わるのを何度も見てきました。個人投資家でも、競合を追う営業責任者でも、C-suiteにレポートする財務チームの一員でも、最新の株価データをすぐ手元で見られることは大きな強みです。この記事では、定番の数式から、 を使ったAIによるスクレイピング、さらに上級者向けのカスタムスクリプトまで、Googleスプレッドシートで株価追跡を自動化する最善の方法を紹介します。
株価をGoogleスプレッドシートへ取り込むとはどういうことか?
「株価をGoogleスプレッドシートへ取り込む」とは、最新の株価や関連データをWebから自動で取得し、スプレッドシートに表示させることを指します。手作業のコピペも、金融サイトの再読み込みも不要で、必要な場所にライブデータがそのまま入ります。平たく言えば、スプレッドシートが市場を映す生きた窓になるということです。
なぜ重要なのでしょうか。静的な表を、動的なダッシュボードに変えられるからです。たとえば、ポートフォリオトラッカーが取引時間中に自動更新される、あるいは営業ダッシュボードが競合の急な値下げをリアルタイムで検知する、といったことが可能になります。これは単に便利なだけではなく、意思決定のスピードと精度を大きく変えるものです。そして何より、実現するのにコーダーである必要はありません。
ビジネスユーザーにとって、株価をGoogleスプレッドシートへ取り込むことが重要な理由
ライブの株価データに関心があるのは、デイトレーダーや金融オタクだけではありません。ビジネスチームがGoogleスプレッドシートを株価管理にどう使っているのか、そしてなぜ重要なのかを見てみましょう。
| ユースケース | ビジネス上の価値 |
|---|---|
| ポートフォリオ監視(財務チーム) | ポートフォリオ価値をリアルタイムで把握し、即時レポートや素早いリバランス判断につなげられる |
| 競合監視(営業/事業開発) | 競合の動きを早くつかみ、先回りした営業戦略の調整ができる |
| サプライヤーリスク(オペレーション) | サプライヤーの問題を早めに見つけ、代替計画を立てやすくなる |
| 市場調査(戦略/経営層) | 最新の市場動向を把握し、より賢い予測と計画立案に役立つ |
のも当然で、という調査結果もあります。株価の流れをSheetに自動で取り込めば、時間を節約できるだけでなく、チーム全体がより賢く、より速く動けるようになります。

定番の方法:Google Finance関数で株価をGoogleスプレッドシートへ取り込む
まずは昔から頼れる定番、GOOGLEFINANCE 関数から始めましょう。この組み込み数式を使えば、アドオンなしで株価やその他のデータをそのままスプレッドシートに取り込めます。
GoogleスプレッドシートでGOOGLEFINANCEを使う方法
基本構文は次のとおりです。
1=GOOGLEFINANCE("ticker", "attribute")
"ticker"は株式シンボルです(例:Appleなら"AAPL"、Alphabetなら"GOOG")。"attribute"は取得したい項目です(例:"price"、"volume"、"changepct")。
例:
Appleの現在価格を取得するには、次のように入力します。
1=GOOGLEFINANCE("AAPL", "price")
複数の銘柄を追跡したい場合は、A列(A2、A3など)にティッカーを入れて、B2に次を入力します。
1=GOOGLEFINANCE(A2, "price")
……あとは下までドラッグするだけです。ほかの属性用に列を増やすこともできます。
| ティッカー | 価格 | 変化率 | 出来高 |
|---|---|---|---|
| AAPL | =GOOGLEFINANCE(A2,"price") | =GOOGLEFINANCE(A2,"changepct") | =GOOGLEFINANCE(A2,"volume") |
| MSFT | ... | ... | ... |
| GOOG | ... | ... | ... |
実践的なコツ:
- 見出し行は固定して、スクロールしやすくしましょう。
- 条件付き書式で、上昇と下落を色分けしましょう。
- 見やすくするために、列の表示形式を通貨やパーセントに整えましょう。
履歴データも取得できます。
1=GOOGLEFINANCE("AAPL", "close", DATE(2025,1,1), DATE(2025,12,31), "DAILY")
これで、2025年のAppleの日次終値の表を取得できます。
GOOGLEFINANCE関数の制限
便利ではありますが、GOOGLEFINANCE は完璧ではありません。
- データ遅延: 価格は通常最大20分遅れです。時間外取引や寄り前データはありません。
- 対象範囲の制限: 一部の海外株、OTC銘柄、暗号資産はサポートされていません。
- 取得できるデータの種類が少ない: ニュース見出し、アナリスト評価、詳細な財務情報はなく、基本情報だけです。
- 時々発生する障害: 理由がはっきりしないまま
#N/Aや#REF!エラーが出ることがあります。 - バックグラウンド更新なし: データはシートを開いているときしか更新されません。
- 大規模運用での問題: 数百の数式が入った大きなシートでは、動作が遅くなったり、Googleの見えない制限に達したりします。
主要銘柄の基本価格だけで十分なら、GOOGLEFINANCE は非常に優秀です。ただし、より豊富なデータ、より強い自動化、または未対応ティッカーをカバーしたいなら、もっと賢いツールを検討するときです。
2ステップで完了:Thunderbitを使って株価をGoogleスプレッドシートへ即座に取り込む
ここからが本番です。 は、で、株価、ニュース、分析を含むあらゆるデータを、どんなWebサイトからでもそのままGoogleスプレッドシートへ取り込めます。コードもテンプレートも不要で、数クリックで完了します。
Thunderbitで株価を即座に取り込む方法
ステップ1:Thunderbitをインストールして株価ページを開く
- からThunderbitを追加します。
- お気に入りの金融サイト(Yahoo Finance、MarketWatch、Google Financeなど)にアクセスし、対象銘柄のページを開きます。
ステップ2:ThunderbitのAIでスクレイピングしてエクスポートする
- Thunderbitのアイコンをクリックします。
- 「AIで項目を提案」を押すと、Thunderbitがページを解析し、「現在価格」「時価総額」「PER」、場合によっては最新ニュースの見出しまで提案してくれます。
- 取得したい項目を選び、「スクレイプ」をクリックすると、Thunderbitがデータを取得します。
- 「エクスポート」をクリックしてGoogleスプレッドシートを選べば、データが整形済みのままスプレッドシートに入ります。そのまま分析可能です。
複数の銘柄を追跡したいですか? ThunderbitにURL一覧(たとえば、10銘柄分のYahoo Financeページ)を渡せば、一括でスクレイピングできます。シートを常に最新に保ちたい場合は、毎朝9時などにスケジュールスクレイプを設定すれば、シートを閉じていてもThunderbitが自動で更新します。
ThunderbitとGOOGLEFINANCEの比較
| 項目 | GOOGLEFINANCE | Thunderbit |
|---|---|---|
| データ範囲 | 主要銘柄、基本項目のみ | どんなWebサイトからでも、どんな項目でも取得可能(価格、ニュース、評価など) |
| 鮮度 | 15〜20分遅延、時間外なし | 元サイト次第で最新(時間外も含められる) |
| 自動化 | シートを開いているときだけ更新 | スケジュールスクレイプ、バックグラウンド更新 |
| 設定の簡単さ | 数式を入力するだけ | 2クリックのAI設定、コード不要 |
| 付加情報 | ニュースなし、感情分析なし | ニュース見出し、分析、ソーシャル感情まで取得可能 |
| 信頼性 | エラーやクォータ制限が出ることがある | 多くのサイトに対応し、レイアウト変更にも強い |
| 料金 | 無料 | 無料枠(6ページ)、大量利用は従量課金 |
Thunderbitは、時間外株価、アナリスト評価、最新ニュース見出しのように、GoogleFinanceでは取れないデータが必要なときに特に強力です。さらに、スクリプトを書かずに自動化したいビジネスユーザーにとっては心強い味方です。
高度なカスタマイズ:Google Apps Scriptで株式データ分析を行う
上級者として使いこなしたいなら、Google Apps ScriptでJavaScriptを使ってGoogleスプレッドシートを自動化・カスタマイズできます。APIからデータを取得したり、計算を実行したり、アラートを発火させたりもできます。
例:Apps Scriptで株価ボラティリティを計算する
ある銘柄の30日間ボラティリティを計算したいとしましょう。簡略化すると、次のような流れです。
GOOGLEFINANCEを使って31日分の終値を非表示シートに取得する。- Apps Scriptで以下を実行する。
- 日次リターンを計算する。
- リターンの標準偏差を求める。
- ボラティリティを年率換算する(
volatility = stdev * sqrt(252))。 - 結果をダッシュボードに書き込む。
- (任意)ボラティリティがしきい値を超えたらメール通知を送る。
数式でこれを行うためのもありますし、Apps Scriptでロジックを応用して、より自動化することもできます。
Apps Scriptを使う場面:
- 独自の指標や計算が必要なとき。
- 外部APIと連携したいとき。
- 自動アラートやワークフローが必要なとき。
コーダーでないなら、ThunderbitとGoogleFinanceで必要な機能の95%はカバーできます。ただし残りの5%については、Apps Scriptが秘密兵器になります。

追加インサイトにThunderbitを活用:株ニュースと市場分析をGoogleスプレッドシートへ取り込む
数字だけでは全体像の半分しか見えません。株価が動いた理由、つまりニュース、アナリストのコメント、さらにはソーシャル上の反応を知りたいこともあります。そんなときにThunderbitが真価を発揮します。
Thunderbitで株ニュースと分析をスクレイピングする方法
- Yahoo Financeなどの銘柄ページへ移動します。
- Thunderbitの「AIで項目を提案」を使い、「最新ニュース見出し」「アナリスト評価」など、ページ上に表示されている項目を追加します。
- スクレイプしてGoogleスプレッドシートへエクスポートします。
- 複数銘柄の場合は、ThunderbitにURL一覧を渡せば、各銘柄の価格とニュースをまとめて取得できます。
実践的なコツ: Thunderbitの「フィールドAIプロンプト」を使って、スクレイピングしながらニュースの感情を「ポジティブ」「ネガティブ」「ニュートラル」とラベル付けしましょう。これでダッシュボードは、価格変動だけでなく、その背景にあるストーリーまで捉えられるようになります。
実例:ニュースと分析付きの株価ダッシュボードを作る
各行が1銘柄で、列に以下を並べたシートを想像してください。
- 現在価格
- 変化率
- 最新ニュース見出し
- ニュース感情
- アナリスト評価
Thunderbitなら、これを数分で作れます。条件付き書式でネガティブなニュースを強調し、スパークラインで価格推移を表示し、ドロップダウンでセクターや感情別に絞り込めます。こうしてSheetは単なるトラッカーではなく、意思決定のハブになります。
Googleスプレッドシートで株価データを可視化する
苦労して集めたデータを、数字の海に埋もれさせてはいけません。Googleスプレッドシートには、株価データを実用的なビジュアルに変える方法がたくさんあります。
- 折れ線グラフ: 時間経過に伴う価格推移を表示します。
- スパークライン: 表の中に小さなトレンドチャートを表示できます。
- 条件付き書式: 上昇は緑、下落は赤。動きがひと目で分かります。
- ダッシュボード: サマリーシートで主要指標を集約し、値上がり上位・下位を強調し、グラフを埋め込みます。
さらに詳しいコツは、を参考にしてください。株価トラッカーをより見栄えよく、使いやすくする方法が載っています。
トラブルシューティング:株価をGoogleスプレッドシートへ取り込む際によくある問題
どんなに優れた設定でも、つまずくことはあります。よくある悩みへの対処法をまとめました。
- GOOGLEFINANCEのエラー(
#N/A、#REF!): ティッカーシンボルを再確認し、数式の数を減らし、シートを再読み込みしてみましょう。銘柄が未対応なら、Thunderbitでスクレイピングするのも手です。 - データが更新されない: GoogleFinanceはシートを開いているときしか更新されません。バックグラウンド更新が必要なら、Thunderbitのスケジュール機能を使いましょう。
- Thunderbitの問題: スクレイピングに失敗したら、クラウドモードとブラウザモードを切り替えるか、フィールド選択を絞り込みましょう。ログインが必要なサイトではブラウザモードを使ってください。
- クォータ制限: Thunderbitの無料枠はライトユーザーには十分ですが、重めの利用ではアップグレードが必要になる場合があります。
- パフォーマンス: データが多すぎるとシートが重くなります。必要なものだけを取り込み、古いデータは適宜アーカイブしましょう。
さらにサポートが必要なら、、、またはをご覧ください。
結論と要点
株価をGoogleスプレッドシートへ即座に取り込むことは、可能なだけでなく、これまで以上に簡単で価値のあることです。おすすめは次のとおりです。
- まずはGOOGLEFINANCEから始める — 主要銘柄の基本的で手軽な追跡に向いています。
- より豊富なデータや自動化が必要ならThunderbitを使う — どんなWebサイトからでも、価格、ニュース、分析をコードなしで取得できます。
- カスタム計算やアラート、外部API連携にはApps Scriptを活用する
- グラフ、スパークライン、ダッシュボードで可視化する — 数字をインサイトに変えられます。
- できるだけ自動化する — 節約できる時間と防げるミスのROIは非常に大きいです。
個人ポートフォリオトラッカーを作る場合でも、チーム横断の市場ダッシュボードを作る場合でも、Googleスプレッドシートの適切な設定があれば、リアルタイムの可視性と強力な意思決定力を手に入れられます。そしてThunderbitのようなツールがあれば、スプレッドシートの達人でなくても実現できます。
手作業更新をやめて、自分だけのライブ株価トラッカーを作る準備はできましたか? して、株価だけでなく、さまざまなデータをGoogleスプレッドシートへ取り込むのがどれだけ簡単か確かめてみてください。未来の自分も、チームも、きっと感謝するはずです。
Webスクレイピング、自動化、より賢いダッシュボード作成のヒントをもっと知りたい方は、 の詳しい解説記事やステップごとのガイドをご覧ください。
よくある質問
1. Googleスプレッドシートに株価を取り込む一番簡単な方法は?
最も簡単なのは、組み込みの GOOGLEFINANCE 関数を使う方法です。たとえば =GOOGLEFINANCE("AAPL", "price") と入力すれば、Appleの現在価格を取得できます。より高度な用途なら、 を使って、どんなWebサイトからでも株価やニュースを数クリックでSheetsに取り込めます。
2. なぜGoogleスプレッドシートで株価が更新されないのですか?
GOOGLEFINANCE のデータは通常15〜20分ごとに更新され、しかもシートを開いているときだけです。バックグラウンド更新や、より頻繁な再取得が必要なら、Thunderbitのスケジュールスクレイピング機能を使いましょう。
3. 時間外取引や寄り前の株価をGoogleスプレッドシートへ取り込めますか?
GOOGLEFINANCE は時間外取引や寄り前データをサポートしていません。ただし、Yahoo Financeのような元サイトに表示されているなら、Thunderbitでスクレイピングしてシートに取り込めます。
4. Googleシートに株ニュースや分析を追加するにはどうすればいいですか?
Thunderbitを使えば、価格だけでなく、金融サイトからニュース見出し、アナリスト評価、感情分析まで取得できます。欲しい項目を選んでスクレイプし、Googleスプレッドシートへエクスポートするだけです。
5. ThunderbitはGoogleスプレッドシートに株価を取り込む用途で無料で使えますか?
Thunderbitには無料枠があります(最大6ページ、試用ブーストで10ページまで)。大量利用やスケジュール自動化にはアップグレードが必要になる場合がありますが、価格は多くのビジネスユーザーにとって手頃です。
自分だけのリアルタイム株価ダッシュボードを作る準備はできましたか? で、どれだけ時間を節約できるか確かめてみてください。行き詰まったら、 にはガイド、コツ、アイデアが満載です。楽しく追跡しましょう!
