メインコンテンツへスキップ

Excelでリアルタイムの株価データを取得する: リッチデータタイプガイド

Author: Siluvia Last Modified: 2025-05-23

今日のデジタル時代において、人工知能(AI)は私たちがデータを扱う方法を革新しています。Excelはその機能にAIを統合し、数値やテキスト文字列を超えたリッチなデータタイプを認識する手助けをします。特に株価データなどのリアルタイム情報を追跡する場合に役立ちます。以前は、株価データを取得するには金融系ウェブサイトや印刷物から手動で入力する必要があり、それは時間のかかるエラーが発生しやすい作業でした。今では、リアルタイムの株価データをExcel内で直接簡単に取得できます。このガイドでは、Excelのリッチデータタイプを使用して財務分析を最新の市場動向に合わせて維持する方法を説明します。

A screenshot showing an example of Excel retrieving real-time stock data with Rich Data Types


Excelリッチデータタイプの概要

AI機能が追加されたことで、Excelのリッチデータタイプは従来のテキストや数字を超えています。これにより、さまざまなエンティティに関する構造化された豊富なデータを取り込むことができます。例えば、セルに企業のティッカーシンボルを入力し、それを「株式」データタイプに変換すると、Excelは株価や会社名など、関連するさまざまな情報を取得します。

注: これらのデータタイプは、Microsoft 365版のExcelでのみ利用可能です。

Excelで利用可能なリンクデータタイプは何ですか?

Excelで利用可能なリンクデータタイプを確認するには、Excelの「データ」タブに移動し、「データタイプ」グループ内のリンクデータタイプを見つけてください。

A screenshot showing the Data Types group in Excel, displaying available linked data types such as Stocks, Currencies, Geography, and Organization

「データタイプ」グループには、「株式」「通貨」「地理」「組織」の4つのデータタイプがあります。そして、それぞれに関連するデータタイプがあります。詳細については、こちらのページをご覧ください: Excelのリンクデータタイプ一覧

このチュートリアルでは、「株式」データタイプを使用してリアルタイムの株価データを取得する方法を説明します。


リッチデータタイプを使用したリアルタイム株価データへのアクセス

以下のスクリーンショットに示すように、ティッカーシンボルのリストがあり、それらすべてのティッカーシンボルに関連するリアルタイムの株価情報が必要だとします。このセクションでは、Excelの「株式」データタイプを使用してこのタスクを実行する方法を説明します。

A screenshot showing a list of ticker symbols in Excel for real-time stock data

ステップ1. 元のデータ範囲をテーブルに変換する

ティッカーシンボルを含む範囲を選択(この場合はA1:A9を選択)し、「Ctrl」+「T」キーを押します。「テーブルの作成」ダイアログボックスが開きます。セル参照が正しいか、選択した範囲にヘッダーがあるか確認し、「OK」をクリックします。

A screenshot of the Create Table dialog box in Excel with a selected range of ticker symbols

ヒント: 元の範囲をテーブルに変換することで得られる主な利点の一つは、大量のデータを扱う際に便利な、選択したフィールドを自動的に列全体に埋め込む能力です。
ステップ2: ティッカーシンボルを株式データタイプに変換する

元の範囲を選択し、「データ」タブに移動し、「データタイプ」グループで「株式」を選択します。

A screenshot showing the Stocks option selected in the Data Types group on the Excel ribbon

選択されたティッカーシンボルが株式データタイプに変換されます(家のアイコンが A screenshot showing the Stocks data type icon next to ticker symbols in Excel テキストの前に表示されます)。スクリーンショットをご覧ください:

A screenshot showing the conversion of ticker symbols to the Stocks data type in Excel

注: Excelがティッカーを認識しない場合、テキストの前に疑問符が表示されます。欠落しているデータタイプを修正するには、次の指示に従ってください: 欠落しているデータタイプの修正
ステップ3: 各ティッカーシンボルに関連情報を追加する

次に、各ティッカーシンボルにリアルタイムの情報を追加できます。ここでは、2つの方法を紹介します。

方法1: 「列を追加」ボタンでフィールドを追加する

データタイプ内の任意のセルをクリックすると、 「列を追加」ボタン A screenshot of the Add Columns button in Excel to add related fields to a stock data type が表示されます。次に、このボタンをクリックして利用可能なフィールドを表示し、フィールド名をクリックしてそのフィールドの情報を抽出します。この例では、「価格」フィールドを選択します。

A screenshot showing the process of adding a field, Price, to a stock data type in Excel

これで価格フィールドが株式データタイプに追加されました。必要に応じて、この手順を繰り返して他のフィールドを追加できます。

A screenshot showing the Price field added to the stock data type in Excel

注:
  • リッチデータタイプのフィールドが含まれているセルを選択すると、数式バーに数式が表示されます。選択したセルのデータは、この数式によって抽出されています。
    A screenshot showing the formula in the Excel Formula Bar for extracting data from a stock data type
  • データ範囲をテーブルに変換していない場合、フィールドを追加すると、それが選択されたデータタイプのセルにのみ適用されます。他のデータタイプにもフィールドを反映させるには、セルの「フィルハンドル」を下にドラッグする必要があります。
    A screenshot showing the Fill Handle being used to copy a field across Excel cells

方法2: 数式でフィールドを追加する

これらのフィールドとその対応する数式に精通している場合、列を追加するボタンを使わずに、数式を使ってフィールドを簡単に追加できます。

上記の株式データタイプを例として、価格フィールドをこのデータタイプに追加するには、以下のようにします。

  1. フィールドを出力するセルを選択(ここではB2を選択)、次の数式を入力し、「Enter」キーを押します。
    =A2.Price
    A screenshot showing the formula to extract the Price field from a stock data type in Excel
  2. 結果のセルを選択し、セルの右下隅にある緑色の四角形(フィルハンドル)をダブルクリックして、同じフィールドで現在の列を埋めます。
    A screenshot of the Fill Handle being used to populate Excel cells with stock data
注:
  • 参照するフィールド名にスペースが含まれている場合、フィールド参照を角括弧で囲む必要があります。例:
    =A2.[52 week high]
  • FIELDVALUE関数を使用して、リンクデータタイプからフィールドデータを取得することもできます。この場合、数式は次のようになります:
    =FIELDVALUE(A2, "Price")

さらにオプションを探る

このセクションでは、Excelでリアルタイムの株価データを取得する際に使用できる追加オプションを紹介します。欠落しているデータタイプの修正、データタイプの変更、データタイプの更新、およびカードを使用してデータタイプの詳細情報を発見する方法について説明します。


欠落しているデータタイプの修正

Excelがティッカーを認識しない場合、それを株式データタイプに変換できないことがあります。以下のスクリーンショットに示すように、Excelは「Mikecro Soft」を認識しないため、疑問符が表示されます。 A screenshot showing a question mark テキストの前。このセクションでは、欠落しているデータタイプを段階的に修正する方法を説明します。

A screenshot showing a question mark next to an unrecognized ticker symbol, 'Mikecro Soft' in Excel

  1. 欠落しているデータタイプが含まれているセルを選択すると、「データセレクター」ペインが自動的に表示されます。
    A screenshot of Excel showing the Data Selector pane to correct a missing stock data type
  2. 「データセレクター」ペインでは、次のように操作します。
    1. このような場合、ティッカーシンボルが正しいことを確認する必要があります。正しいティッカーシンボルをテキストボックスに入力してみてください。ここでは、「Mikecro Soft」を「Microsoft」に変更し、「Enter」キーを押して一致する結果を検索しました。
    2. その後、検索結果の一覧が表示されます。該当する結果の下にある「選択」ボタンをクリックして選択します。
      ヒント: 「選択」ボタンの上のカードをクリックすると、このデータタイプの詳細を確認できます。
      A screenshot of the Data Selector pane in Excel showing the process of correcting the ticker symbol 'Mikecro Soft' to 'Microsoft'
結果

欠落していたデータタイプが修正されました。スクリーンショットをご覧ください:

A screenshot showing the corrected ticker symbol 'Microsoft' in Excel after selecting the right result


データタイプの変更

Excelによって変換されたデータタイプがあなたのニーズに合わない場合、例えば、以下のスクリーンショットに示すように、セルA2のデータタイプが目的のものではない場合、次の手順で手動で変更できます。

  1. データタイプを変更したいセルを右クリックし、「データタイプ」>「変更」を選択します。
    A screenshot showing the process of changing a data type by right-clicking on a cell in Excel
  2. 「データセレクター」ペインで、ティッカーシンボルを再入力し、「Enter」キーを押します。次に、リストから目的のデータタイプを選択します。
    A screenshot of the Data Selector pane in Excel showing the option to retype a ticker symbol and select a new data type

データタイプの更新

リンクデータタイプはオンラインデータソースに接続します。テキストをリンクデータタイプに変換すると、ワークブック内に外部データ接続が確立されます。オンラインデータが変更された場合、最新のデータを取得するために手動でデータを更新する必要があります。このセクションでは、Excelでデータタイプを更新する方法について説明します。

注: Excelのデータタイプは自動的に更新できます。ただし、更新頻度はいくつかの要因によって影響される可能性があることに注意してください。これには、Excelのバージョン、サブスクリプションの種類(Office 365のサブスクライバーはより頻繁に更新される場合があります)、およびデータソース自体の更新頻度が含まれます。場合によっては、データ更新に若干の遅延が発生することがあります。

データタイプを手動で更新するには、次の3つの方法があります。データタイプのいずれかのセルをクリックし、次の操作を行います:

  • 選択したセルを右クリックし、コンテキストメニューから「更新」を選択します。
    A screenshot showing the option to refresh data types by right-clicking on a selected cell in Excel
  • 「データ」タブに移動し、「更新」>「すべて更新」または「更新」をクリックします。
    A screenshot of the Data tab in Excel showing the Refresh All option to update data types
  • ショートカットキーを使用します:
    1. 「Alt」+「F5」を押して選択したセルと、同じデータタイプを持つ他のセルを更新します。
    2. 「Ctrl」+「Alt」+「F5」を押して、現在のワークブック内のすべてのソースを更新します。
注: 「すべて更新」は、ピボットテーブルやパワークエリなど、ワークブック内の他のすべての接続も更新します。

カードでさらに情報を発見する

テキストを特定のデータタイプに変換すると、テキストの前にアイコンが表示されます。アイコンをクリックすると、そのデータタイプに関する詳細情報が記載されたカードが開きます。カードで何ができるか見てみましょう。

データタイプのアイコンをクリックしてカードを開きます。スクリーンショットをご覧ください:

A screenshot showing the icon to click in Excel to open the data type card

カード内では、次のことを行えます:

  • データタイプのすべてのフィールドと対応する値を表示します。
  • 目的のフィールドをカードから追加します。カーソルをフィールドの上に置き、「Xをグリッドに抽出」(ここでXはフィールド名を表します)をクリックします。
    A screenshot showing the option to extract a field from the card to the Excel grid
  • フィールドと値の出典を確認するには、カード内を下にスクロールし、カードの下部にある「Powered by」のメモを確認します。
    A screenshot showing the 'Powered by' note at the bottom of the data type card in Excel

過去の株価データの取得

株式データタイプは過去のデータを提供しません。時々、特定の目的のために過去の株価データが必要になる場合があります。このセクションでは、STOCKHISTORY関数を使用してExcelで特定のデータ範囲の過去の株価データを取得する方法を簡単に説明します。

注: 「STOCKHISTORY関数」はMicrosoft 365版のExcelでのみ利用可能です。
STOCKHISTORY関数の構文

=STOCKHISTORY(株式, 開始日, [終了日], [間隔], [ヘッダー], [プロパティ0], [プロパティ1], [プロパティ2], [プロパティ3], [プロパティ4], [プロパティ5])

引数
  • 株式(必須): 二重引用符で囲まれたティッカーシンボル、例えば「MARA」、「JMIA」。
  • 開始日(必須): 取得するデータの開始日。
  • 終了日(オプション): 取得するデータの終了日。デフォルトは開始日と同じです。
  • 間隔(オプション): 時間間隔。
    • 0(デフォルト) = 日ごと
    • 1 = 週ごと
    • 2 = 月ごと
  • ヘッダー(オプション): ヘッダーを表示するかどうかを指定します。
    • 0 = ヘッダーなし
    • 1(デフォルト) = ヘッダーを表示
    • 2 = インストゥルメント + ヘッダーを表示
  • プロパティ(オプション): 追加で取得するデータ。
    • 0(デフォルト) = 日付
    • 1(デフォルト) = 終値
    • 2 = 始値
    • 3 = 高値
    • 4 = 安値
    • 5 = 出来高

ここでは、この関数を使用して2022年12月20日の指定された企業の終値を取得します。

元の株式リストの隣のセル(この場合はD2)を選択(または必要な任意の空白セルを選択)、次の数式を入力し、「Enter」キーを押します。

=STOCKHISTORY(A2,DATE(2022,12,20),,,0)

A screenshot showing the STOCKHISTORY function formula entered in Excel to retrieve historical stock data

この数式のセルを選択し、その「フィルハンドル」を下にドラッグして残りの結果を取得します。

A screenshot showing the Fill Handle being dragged in Excel to apply the STOCKHISTORY formula to multiple cells

注:
  • この数式では、「A2」はティッカーシンボルが入っているセルです。「2022,12,20」は終値を取得するための日付です。
  • すでにデータにヘッダーがあるため、結果に余分なヘッダーが表示されないようにヘッダー引数を「0」に指定しました。
  • この関数は配列を結果として返します。これは、終値を取得するための指定された日付とその日の終値を含みます。
  • 「STOCKHISTORY関数」についてさらに詳しく知りたい場合は、Microsoftのウェブサイトのこのページをご覧ください: STOCKHISTORY関数

Excelリッチデータタイプの活用に関するFAQ

Q: Excelはどのくらいの頻度で株価データを更新しますか?

A: Excelはリアルタイムで株価データを更新しますが、市場の変動が反映されるまでに若干の遅延が発生する場合があります。

Q: リッチデータタイプを通貨やその他の金融商品に使用できますか?

A: はい、Excelのリッチデータタイプは通貨やその他の金融商品もカバーしています。

Q: 追跡できる株式の数に制限はありますか?

A: 明確な制限はありませんが、同時に多数の株式を追跡するとパフォーマンスに影響が出ることがあります。

Q: 株式の財務データはどこから来ていますか?

A: 株式の財務データの出典を知りたい場合は、Microsoftのウェブサイトのこのページをご覧ください: 株式の財務データソースについて


最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!