生活や仕事に役立つライフハック、お得な情報を発信しています。⚠️記事内にPRを含みます

GOOGLEFINANCE関数【2026年版】初心者向け株価自動取得

結論から言うと、GOOGLEFINANCE関数はGoogleスプレッドシート上で「=GOOGLEFINANCE(\”TYO:7203\”)」のように記述するだけで、世界中の株価・為替・ETFのデータを最大20分の遅延付きでほぼリアルタイム取得できる無料関数です。本記事では2026年4月時点の最新情報をもとに、TYOプレフィックスの正しい使い方、全サポート属性、エラー対処法、自動更新型ポートフォリオの作成手順までを実例ベースで解説します。

この記事のポイントは次の5つです。

  • GOOGLEFINANCE関数の基本構文と「TYO:」プレフィックスの正確な指定方法
  • price・pe・eps・marketcapなど全属性の一覧と取得実例
  • #N/A・#REF!などエラー発生時の原因別トラブルシューティング
  • 投資信託・ETFの取得可否と代替手段
  • 自動更新される資産管理ポートフォリオの作成3ステップ

「保有株や投資信託の価格を毎日手作業で確認するのが面倒」「為替変動を追いかけるのが大変で、外貨建て資産の正確な価値がわからない」「ポートフォリオ全体の損益をリアルタイムで把握したい」――こうした手作業の煩雑さは、GOOGLEFINANCE関数ひとつで解消できます。普段お使いのGoogleスプレッドシートに最初から組み込まれている関数なので、追加コストもインストール作業も不要です。

GOOGLEFINANCE関数とは?基本の「き」をマスターしよう

GOOGLEFINANCE関数とは、Googleスプレッドシート専用の組み込み関数で、世界各国の証券取引所に上場している株式・為替・ETF・投資信託などの金融データを自動取得するための関数です。Microsoft Excelには存在せず、Googleスプレッドシートでのみ利用できる独自機能のひとつとなっています。

これまで証券会社のサイトや金融情報サイトをいくつも開いて手作業でコピー&ペーストしていた作業が、この関数ひとつで完結します。一度設定すればスプレッドシートを開くだけで最新情報が自動反映されるため、管理の手間が劇的に削減されます。

GOOGLEFINANCE関数の基本構文

難しそうに聞こえるかもしれませんが、構造は非常にシンプルです。基本の形は以下のとおりです。

=GOOGLEFINANCE(ティッカー, [属性], [開始日], [終了日|日数], [間隔])

  • ティッカー: 取得したい金融商品の識別コード。トヨタ自動車なら「TYO:7203」、Appleなら「NASDAQ:AAPL」のように、市場プレフィックスと銘柄コードをコロンで連結して指定します。
  • 属性 (省略可): 何の情報を取得したいかを指定。「price」(現在価格)、「high」(当日の高値)、「low」(当日の安値)、「volume」(出来高)など多数の種類があります。省略時はpriceが選択されます。
  • 開始日 (省略可): 過去データを取得する場合の開始日。
  • 終了日|日数 (省略可): 過去データを取得する場合の終了日、または開始日からの日数。
  • 間隔 (省略可): 「DAILY」(日単位)または「WEEKLY」(週単位)。

まずは使ってみよう!リアルタイム株価を取得する

空のスプレッドシートを開き、セルに以下の数式を入力してみてください。

例1: トヨタ自動車(東証)の現在の株価
=GOOGLEFINANCE("TYO:7203")

例2: 米国Apple(ナスダック)の現在の株価
=GOOGLEFINANCE("NASDAQ:AAPL")

エンターキーを押すと、わずかな読み込み時間ののちに2026年4月時点の株価が表示されます(実際の取引価格とは最大20分のタイムラグがあります)。ティッカーシンボルが不明な場合は、Googleで「企業名 株価」と検索すれば、検索結果の右側パネルやGoogle Financeの個別銘柄ページにティッカーシンボルが表示されます。

為替レート(ドル円など)の取得方法

GOOGLEFINANCE関数は株式だけでなく、為替レートの取得も得意です。海外資産を保有している方には必須の機能です。

例: 米ドル/円(USD/JPY)の現在のレート
=GOOGLEFINANCE("CURRENCY:USDJPY")

「CURRENCY:」に続けて通貨ペアを指定するだけで、簡単に為替レートを取得できます。「EURJPY」(ユーロ/円)、「GBPJPY」(英ポンド/円)、「USDEUR」(米ドル/ユーロ)なども同様の書式で取得可能です。

TYO以外の日本株市場コードと銘柄検索の完全ガイド

「googlefinance tyo」と検索する読者が最も知りたいのは、「TYO」というプレフィックスがどの市場の銘柄に使えるのか、なぜ一部の銘柄でエラーが出るのかという点です。ここを正確に押さえると、エラーで悩む時間を大幅に減らせます。

「TYO:」プレフィックスは東京証券取引所すべてで使える

結論として、2026年4月時点で「TYO:」プレフィックスは東証プライム市場・スタンダード市場・グロース市場のすべてで利用可能です。市場区分(プライム/スタンダード/グロース)を意識して使い分ける必要はなく、4桁の証券コードを「TYO:7203」のように指定すればOKです。

たとえば以下はすべて同じ書式で取得できます。

  • プライム上場のトヨタ自動車: =GOOGLEFINANCE("TYO:7203")
  • スタンダード上場のサンリオ系列銘柄: =GOOGLEFINANCE("TYO:8136")
  • グロース上場のメドレー: =GOOGLEFINANCE("TYO:4480")

名古屋・福岡・札幌証券取引所の銘柄は要注意

一方で、名古屋証券取引所(NSE)・福岡証券取引所(FSE)・札幌証券取引所(SSE)の単独上場銘柄については、GOOGLEFINANCE関数のサポートが限定的で、ティッカーが見つからずエラーになるケースが多いです。これらの市場の銘柄を扱う場合は、IMPORTHTML関数で証券会社のページから取得するなど、別のアプローチが必要になります。

上場廃止・市場変更銘柄でエラーが出る理由

「以前は取れていたのに突然#N/Aになった」というケースの多くは、銘柄の上場廃止・MBO・市場区分変更が原因です。Googleの金融データは原則として現役上場銘柄のリアルタイムデータを対象としており、上場廃止された銘柄は履歴データが取れなくなる場合があります。Yahoo!ファイナンスや日本取引所グループ(JPX)の公式サイトで上場状態を確認しましょう。

正しいティッカーを確認する手順

ティッカー指定でつまずかないために、筆者が実務で必ず行っている手順は次の3ステップです。

  1. Googleで「企業名 株価」と検索する
  2. 検索結果右上の株価カード、または「Google Finance」リンクをクリックしてGoogle Financeの個別ページを開く
  3. URLまたは銘柄名横に表示される「TYO: 7203」のような市場プレフィックス付き表記をそのままコピーして数式に貼り付ける

この手順を踏めば、半角・全角の混在やコロンの抜けといった凡ミスを99%防げます。

【全属性一覧表】GOOGLEFINANCE関数で取得できるすべてのデータ

記事冒頭でprice・pe・yieldpctなど一部だけ紹介する解説サイトが多いため、「ほかに何が取れるのか」を調べるために他サイトを行き来した経験がある方も多いはずです。ここでは、Googleの公式ドキュメント(2026年4月時点)に基づき、株式・為替・投資信託で利用できる属性を表にまとめました。

株式で利用できる主な属性(リアルタイム/遅延取得別)

属性意味取得タイミング使用例(トヨタ)
price現在価格リアルタイム(最大20分遅延)=GOOGLEFINANCE("TYO:7203", "price")
priceopen当日始値リアルタイム=GOOGLEFINANCE("TYO:7203", "priceopen")
high当日高値リアルタイム=GOOGLEFINANCE("TYO:7203", "high")
low当日安値リアルタイム=GOOGLEFINANCE("TYO:7203", "low")
volume当日出来高リアルタイム=GOOGLEFINANCE("TYO:7203", "volume")
marketcap時価総額リアルタイム=GOOGLEFINANCE("TYO:7203", "marketcap")
tradetime最後の取引時刻リアルタイム=GOOGLEFINANCE("TYO:7203", "tradetime")
change前営業日終値からの変動額リアルタイム=GOOGLEFINANCE("TYO:7203", "change")
changepct前営業日終値からの変動率(%)リアルタイム=GOOGLEFINANCE("TYO:7203", "changepct")
betaベータ値(市場感応度)遅延=GOOGLEFINANCE("TYO:7203", "beta")
pe株価収益率(PER)遅延=GOOGLEFINANCE("TYO:7203", "pe")
eps1株あたり利益(EPS)遅延=GOOGLEFINANCE("TYO:7203", "eps")
shares発行済株式数遅延=GOOGLEFINANCE("TYO:7203", "shares")
currency表示通貨遅延=GOOGLEFINANCE("TYO:7203", "currency")
closeyest前営業日終値遅延=GOOGLEFINANCE("TYO:7203", "closeyest")

為替・投資信託で利用できる主な属性

カテゴリ属性意味使用例
為替price現在の為替レート=GOOGLEFINANCE("CURRENCY:USDJPY", "price")
為替open / high / low当日の始値・高値・安値=GOOGLEFINANCE("CURRENCY:USDJPY", "high")
投資信託closeyest前営業日基準価額※国内投信は基本非対応(後述)
投資信託returnytd年初来リターン米国ファンドのみ対応
投資信託expenseratio経費率米国ファンドのみ対応

【独自の視点】遅延取得の属性は、株価とは別の頻度で更新されているため、決算発表直後は最新値が反映されるまで数営業日かかることがあります。投資判断に直結するPERやEPSは、企業の公式IR情報や有価証券報告書を必ず併用しましょう。

投資信託・ETFへのGOOGLEFINANCE関数適用方法

「投資信託の価格も取れる」と説明する解説記事は多いものの、2026年4月時点で日本国内で販売されている公募投資信託(eMAXIS Slim全世界株式、楽天・全米株式インデックスファンドなど)はGOOGLEFINANCE関数でほぼ取得できません。これは、これらの国内ファンドが基準価額制度であり、Googleの金融データソース(主にRefinitiv系)に組み込まれていないためです。

取得可能なETFの実例

一方で、東証に上場しているETF(上場投資信託)はGOOGLEFINANCE関数で問題なく取得できます。代表的な銘柄の例は以下のとおりです。

  • NEXT FUNDS TOPIX連動型ETF(1306): =GOOGLEFINANCE("TYO:1306")
  • iシェアーズ・コア 日経225 ETF(1329): =GOOGLEFINANCE("TYO:1329")
  • MAXIS米国株式(S&P500)上場投信(2558): =GOOGLEFINANCE("TYO:2558")
  • 米国上場 SPDR S&P 500 ETF: =GOOGLEFINANCE("NYSEARCA:SPY")
  • 米国上場 バンガード・トータル・ストック・マーケットETF: =GOOGLEFINANCE("NYSEARCA:VTI")

国内投資信託の代替取得方法

取得不可の国内投信については、以下のいずれかの代替策が現実的です。

  1. IMPORTDATA関数で投信協会のCSVを取り込む:投資信託協会や運用会社が公開しているCSV/XMLの基準価額データを=IMPORTDATA("URL")で取得
  2. マネックス証券・SBI証券のAPI連携:証券会社が提供するスプレッドシート連携機能を利用
  3. 類似指数のETFで代用:例えばeMAXIS Slim米国株式(S&P500)の代わりに、近い値動きをする2558のETFをトラッキング指標として使う

エラー原因別トラブルシューティング(#N/A・#REF!対策)

GOOGLEFINANCE関数を初めて使うユーザーが最も多くつまずくのが、エラー表示への対処です。IFERROR関数で空欄に置き換えるだけでは根本解決にならないため、まずはエラーの原因を特定することが先決です。

#N/Aが表示される5つの主な原因

  1. ティッカーの誤記:全角コロン、半角スペース混入、4桁コードの先頭ゼロ抜け(例: 「TYO:413」ではなく「TYO:4413」が正解)
  2. 非対応属性の指定:日本株では一部の属性(returnytdなど)がサポート外
  3. 市場休場日:土日祝、年末年始(12/31〜1/3)はリアルタイム値が取れない
  4. 上場廃止・市場変更:MBO・TOB成立で上場廃止された銘柄は履歴データも取れなくなる
  5. データソース未収録:地方市場の単独上場銘柄、新規上場直後の銘柄

#REF!や#VALUE!が出る場合

#REF!エラーは「展開先のセルに既存データがある」場合に発生します。複数値を返す配列数式(例: 過去30日間の株価)では、結果を展開する下方向・右方向のセルを空けておく必要があります。#VALUE!は引数の型ミスマッチ(日付に文字列を渡しているなど)が原因なので、TODAY()やDATE()関数で正しい日付型を渡しましょう。

データが更新されないときの強制リフレッシュ

「セルに数式は入っているのに、何時間経っても値が更新されない」ケースの対処法は次のとおりです。

  • ブラウザでスプレッドシートを再読み込み(Mac: Cmd+Shift+R、Windows: Ctrl+Shift+F5
  • ファイル > 設定 > 計算 > 「再計算」を「変更時と1分ごと」に変更
  • シート上で =NOW() を別セルに入力し、シート全体を再計算させる
  • Google Workspaceの組織管理者がオフラインモードを強制している場合は、IT管理者に確認

データ遅延・取得制限・免責事項の具体的な数値

GOOGLEFINANCE関数で取得したデータをそのまま投資判断に使ってよいか、不安に感じる方も多いと思います。結論として、本関数のデータは「参考情報」であり、リアルタイム取引や確定申告のエビデンスとしての利用は推奨されません。市場別の遅延時間は次のとおりです。

市場・カテゴリ遅延時間(目安)備考
東京証券取引所(TYO)最大20分立会時間外は前営業日終値
NASDAQ・NYSE(米国株)最大15分夏時間/冬時間で取引時間が変動
為替(CURRENCY)1〜数分程度週末は金曜終値で固定
過去データ(履歴)翌営業日朝に確定当日終値はマーケットクローズ後

Googleスプレッドシートのヘルプ(support.google.com)には次の趣旨の免責事項が明記されています。「GOOGLEFINANCEで取得されるデータは情報提供のみを目的としており、取引や投資助言を目的としたものではない。データの正確性・即時性は保証されず、利用者の自己責任で使用すること」。実際の売買判断時は、必ず利用している証券会社の取引画面の値段を信頼してください。

【応用編】過去のデータを取得・分析する

特定期間の株価推移を取得する

過去30日間の株価終値を取得したい場合は、以下のように記述します。

例: ソフトバンクグループの過去30日間の終値
=GOOGLEFINANCE("TYO:9984", "price", TODAY()-30, TODAY())

このデータ範囲を選択し、「挿入」メニューから「グラフ」を選べば、株価推移の折れ線グラフを瞬時に作成できます。日々の値動きを直感的に把握でき、投資判断の一助となります。

複数の情報を一度に取得して効率化

属性部分を中括弧 {} で囲んで配列にすると、複数情報を一度に取得できます。

例: ソニーグループの始値、高値、安値、終値をまとめて取得
=GOOGLEFINANCE("TYO:6758", {"open", "high", "low", "close"}, TODAY())

実践!自動更新される資産管理ポートフォリオを3ステップで作成

ステップ1: ポートフォリオの基本項目を設計する

1行目に以下の見出しを入力します。

  • A列: 銘柄名/B列: ティッカーシンボル/C列: 保有数/D列: 取得単価
  • E列: 現在値/F列: 評価額/G列: 評価損益/H列: 損益率

手入力が必要なのはA〜D列の4項目だけです。

ステップ2: 各項目に数式を組み立てる

E2セル(現在値): =IFERROR(GOOGLEFINANCE(B2), "")
F2セル(評価額): =C2*E2
G2セル(評価損益): =F2-(C2*D2)
H2セル(損益率): =G2/(C2*D2)(セル書式を「パーセント」に設定)

IFERROR関数で囲んでおくことで、ティッカー未入力時の#N/A表示を防げます。

ステップ3: グラフで資産推移を可視化する

「挿入」 > 「グラフ」から、銘柄ごとの評価額の円グラフ、月次総資産額の折れ線グラフなどを作成すると、ポートフォリオの偏りやパフォーマンスを直感的に把握できます。

Google Workspaceで財務管理をさらに高度化・チームで共有

ここまで解説したGOOGLEFINANCE関数は、無料の個人向けGoogleアカウントでも十分に活用できます。しかし、フリーランスの事業資産管理、中小企業の財務管理、投資仲間との共同ポートフォリオ管理など、本格的・組織的に活用するならGoogle Workspaceの導入が断然おすすめです。

Google Workspaceがもたらすビジネス上のメリット

  • 大容量のクラウドストレージ:Business Standardプラン以上ではユーザー1人あたり2TBの大容量ストレージで、財務データや契約書を安全に一元保管
  • 高度な共有と権限設定:「閲覧者」「コメント可」「編集者」と細かく権限分けでき、税理士や投資仲間と安全に共有可能。なお、アルバイトや業務委託メンバーへの権限付与についてはアルバイト・業務委託へのGoogle Workspaceアカウント権限管理の判断基準で詳しく解説しています
  • AIアシスタント「Gemini」:スプレッドシートのデータ分析をGeminiに相談し、サマリーレポートの草案を作らせるなど、財務分析業務を高度化
  • エンタープライズ級のセキュリティ:2段階認証、フィッシング対策、管理コンソールでのアクセス制御。海外出張時の安全な利用については海外出張・ワーケーションでのGoogle Workspaceセキュリティ対策で具体策をまとめています
  • 常に最新機能を利用できる:Google Workspaceは年200回以上アップデートされます。最新機能を見逃さない情報収集のコツはGoogle Workspaceアップデート情報の効率的な収集方法を参考にしてください

新規事業や個人事業主は「お得に始める」が鉄則

「チームでの資産管理を効率化したい。でもコストは抑えたい」とお考えの方には、プロモーションコードの活用が最適解です。当サイトでは、Google Workspace 15%割引プロモーションコードを無料で配布中で、初年度の利用料金を抑えながら本格運用を開始できます。少人数からのスモールスタートを検討中なら新規事業のGoogle Workspaceスモールスタート導入ガイドも併読をおすすめします。ペーパーレス化によるコスト削減効果を試算したい方はGoogle Workspaceでペーパーレス化したら年間87万円削減できた実例もご覧ください。

よくある質問(FAQ)

Q1. GOOGLEFINANCE関数はExcelでも使えますか?

いいえ、使えません。GOOGLEFINANCE関数はGoogleスプレッドシート専用の組み込み関数で、Microsoft Excelでは利用できません。Excelで類似機能を使う場合は、Microsoft 365のSTOCKHISTORY関数や「Stocks」データ型を活用することになります。

Q2. 「googlefinance tyo」と検索しましたが、自分の保有銘柄でだけ#N/Aが出ます。なぜですか?

主な原因は4つです。①ティッカーの全角/半角ミス、②MBO・TOBによる上場廃止、③名証・福証など東証以外の単独上場、④新規上場直後でデータソース未収録。Google Financeの個別銘柄ページで「TYO:XXXX」表記を直接確認するのが最も確実です。

Q3. リアルタイム株価とありますが、本当に瞬時に反映されますか?

厳密にはリアルタイムではなく、東証で最大20分、米国市場で最大15分の遅延があります。デイトレードや大口取引の判断には不向きで、長期保有のポートフォリオ管理や月次レビュー用途として割り切って使うのが適切です。

Q4. eMAXIS Slim全世界株式などの投信は取得できますか?

2026年4月時点で、国内公募投資信託は基本的にGOOGLEFINANCE関数で取得できません。代替策として、運用会社のCSVをIMPORTDATA関数で取り込むか、類似指数のETF(例: 2558や1306)で代用するのが現実的です。

Q5. Google FinanceとGOOGLEFINANCE関数の違いは何ですか?

Google Finance(google.com/finance)はWeb上の金融情報サイトで、ニュースやチャートを閲覧する用途のサービスです。一方GOOGLEFINANCE関数は、そのGoogle Financeが持つデータをスプレッドシート上に取り込むための関数です。データソースは共通ですが、用途と使い方が異なります。

Q6. 関数で取得した数値を投資の根拠にしてもいいですか?

Googleの公式免責事項にあるとおり、本関数のデータは情報提供のみを目的としており、正確性・即時性は保証されません。実取引時は必ず利用している証券会社の取引画面の値段を信頼し、決算データは企業のIR資料や有価証券報告書で裏取りしてください。

まとめ

本記事では、2026年4月時点の最新情報に基づき、GoogleスプレッドシートのGOOGLEFINANCE関数で株価・為替レートを自動取得し、財務管理を効率化する方法を解説しました。基本構文と「TYO:」プレフィックスの正確な使い方、全属性一覧、エラー対処法、投資信託・ETFの取得可否、自動更新ポートフォリオの作成手順まで、これ一冊で実務に使える内容を網羅しています。

まずは =GOOGLEFINANCE("CURRENCY:USDJPY")=GOOGLEFINANCE("TYO:7203") をスプレッドシートに入力し、その手軽さを体感してみてください。チームでの利用や事業活用を視野に入れる段階になったら、お得なGoogle Workspace 15%割引プロモーションコードを活用して、よりセキュアで効率的な財務管理環境を構築しましょう。