KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

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

著者Siluvia変更日

今日のデジタル時代、人工知能(AI)はデータ処理のあり方を革新しています。Excel は AI を活用し、単なる数値やテキスト文字列にとどまらないリッチデータ型を認識できるようになりました。特に、株価などリアルタイム情報を追跡する場面でその真価を発揮します。従来は、金融ウェブサイトや印刷物から手作業で株式データを入力する必要があり、時間と手間がかかるうえ、ミスも起こりやすかったものです。しかし今では、リアルタイムの株式データをExcel 内で簡単に直接取得できます。本ガイドでは、Excel のリッチデータ型を活用して、最新の市場動向に基づく財務分析を常に最新の状態に保つ方法をご紹介します。

Excel がリッチ データ型を使用してリアルタイムの株式データを取得している例を示すスクリーンショット


Excel のリッチデータ型の概要

AI 機能の強化により、Excel のリッチデータ型は単なるテキストや数値の枠を超え、さまざまなエンティティに関する構造化された豊かなデータを活用できるようになりました。たとえば、セルに企業のティッカーシンボルを入力して株式データ型に変換すると、Excel が株価や会社名など関連情報を自動で取得します。

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

Excel で利用できるデータのリンク形式にはどのようなものがありますか?

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

Excel の[データ型]グループを示すスクリーンショット。株式、通貨、地理情報、組織など、利用可能なリンクされたデータ型が表示されています

「データ型」グループには、「株式」「通貨」「地理情報」「組織」など、4 種類のデータ型が含まれます。また、それぞれに関連するデータ型も用意されています。詳しくは、次のページをご覧ください:Excel のデータのリンク型一覧

本チュートリアルでは、株式データ型を使ってリアルタイムの株式情報を取得する方法をご紹介します。


リッチデータ型でリアルタイム株式データにアクセスする

下図のように企業のティッカーシンボルの一覧があり、各シンボルに対応するリアルタイムの株式情報を取得したいとします。本セクションでは、Excel の株式データ型を使ってこのタスクをどのように実現するかを説明します。

Excel でリアルタイム株式データ用のティッカーシンボルの一覧を示すスクリーンショット

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

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

ティッカーシンボルの範囲が選択された Excel の[テーブルの作成]ダイアログ ボックスのスクリーンショット

ヒント:元の範囲をテーブルに変換すると、選択したフィールドに基づいて列全体が自動的に入力されるという大きな利点があります。これは大量のデータを扱う際に非常に役立ちます。
ステップ2:ティッカーシンボルを株式データ型に変換

元の範囲を選択し、「データ」タブの「データ型」グループにある「株式」をクリックしてください。

Excel リボンの[データ型]グループで[株式]オプションが選択されているスクリーンショット

選択したティッカーシンボルは株式データ型に変換され(テキストの前に家アイコン)Excel でティッカーシンボルの横に表示される株式データ型アイコンを示すスクリーンショットが表示されます)。スクリーンショットをご覧ください:

Excel でティッカーシンボルが株式データ型に変換されている様子を示すスクリーンショット

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

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

方法1:複数の列を追加ボタンでフィールドを追加

データ型内の任意のセルをクリックすると、 「列を追加」ボタンが株式データ型に関連フィールドを追加するための Excel の[列の追加]ボタンのスクリーンショット表示されます。このボタンをクリックすると、利用可能なデータフィールドの一覧が表示されます。目的のフィールド(ここでは「価格」フィールド)をクリックして、そのフィールドの情報を抽出してください。

Excel で株式データ型に「価格」フィールドを追加するプロセスを示すスクリーンショット

すると、「価格」フィールドが株式データ型に追加されます。必要に応じて、この操作を繰り返してさらにフィールドを追加することも可能です。

Excel で株式データ型に「価格」フィールドが追加された状態を示すスクリーンショット

注記:
  • リッチデータタイプのフィールドを含むセルを選択すると、数式バーにそのデータを抽出する数式が表示されます。
    株式データ型からデータを抽出するための Excel 数式バー内の数式を示すスクリーンショット
  • データ範囲をテーブルに変換していない場合、フィールドを追加しても「データの選択」タイプのセルにのみ適用されます。他のデータタイプのセルにもフィールドを反映させるには、セルの「フィルハンドル」を下方向にドラッグしてください。
    Excel セル全体にフィールドをコピーするためにフィルハンドルを使用しているスクリーンショット

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

これらのフィールドとその数式に慣れている場合は、「列を追加」ボタンを使わず、直接数式でフィールドを追加できます。

上記の株式データ型を例に挙げると、「価格」フィールドを追加するには、次のように操作します。

  1. フィールドを出力するセル(ここではセル B2)を選択し、次の数式を入力して「Enter」キーを押してください。
    =A2.Price
    Excel で株式データ型から「価格」フィールドを抽出する数式を示すスクリーンショット
  2. 結果セルを選択し、フィルハンドル(セルの右下隅にある緑色の四角)をダブルクリックして、現在の列に同じフィールドを自動的に入力しましょう。
    株式データを Excel セルに展開するためにフィルハンドルを使用しているスクリーンショット
注記:
  • 参照する条件名にスペースが含まれている場合は、フィールド参照を角括弧で囲む必要があります。例:
    =A2.[52 week high]
  • データのリンク タイプからフィールド データを取得するには、FIELDVALUE 関数もご利用いただけます。この場合、数式は次のようになります:
    =FIELDVALUE(A2, "Price")

その他のオプションを確認する

本セクションでは、Excel でリアルタイム株式データを取得する際に役立つ追加オプションをご紹介します。具体的には、欠損データ型の修正、データ型の変更と更新、およびカードを使ってデータ型の詳細情報を確認する方法が含まれます。


欠損データ型の修正

Excel がティッカーシンボルを正しく認識できない場合、株式データ型への変換が失敗することがあります。下図のように、「Mikecro Soft」はExcel に認識されず、テキストの前に疑問符が疑問符を示すスクリーンショット表示されています。このセクションでは、このようなデータ型のエラーをステップバイステップで修正する方法を詳しく解説します。

Excel で認識されないティッカーシンボル「Mikecro Soft」の横に疑問符が表示されているスクリーンショット

  1. 欠損データを含むセルを選択すると、「データセレクター」ペインが自動的に表示されます。
    不足している株式データ型を修正するために Excel に表示される[データ選択]ペインのスクリーンショット
  2. 「データセレクター」ペインで、次の操作を行ってください。
    1. このような場合は、ティッカーシンボルが正しいことを確認する必要があります。そのため、テキストボックスに正しいティッカーシンボルを入力してみてください。ここでは、「Mikecro Soft」を「Microsoft」に修正し、「Enter」キーを押して一致する結果を検索しました。
    2. その後、検索結果の一覧が表示されます。「Select」ボタンをクリックして、一致する結果を選択してください。
      Excel の[データ選択]ペインで、「Mikecro Soft」というティッカーシンボルを「Microsoft」に修正するプロセスを示すスクリーンショット
結果

欠損していたデータ型が修正されました。スクリーンショットをご確認ください:

正しい候補を選択した後、Excel で修正されたティッカーシンボル「Microsoft」が表示されているスクリーンショット


データ型の変更

Excel が変換したデータ型が要件を満たさない場合(たとえば、下図のようにセル A2 のデータ型が目的と異なる場合など)、次のように手動で変更できます。

  1. データ型を変更したいセルを右クリックし、「データ型」>「変更」を選択してください。
    Excel でセルを右クリックしてデータ型を変更するプロセスを示すスクリーンショット
  2. 「データセレクター」ペインでティッカーシンボルを再入力し、「Enter」キーを押してください。その後、リストから目的のデータ型をお選びください。
    Excel の[データ選択]ペインで、ティッカーシンボルを再入力して新しいデータ型を選択するオプションを示すスクリーンショット

データ型の更新

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

注記:Excel のデータ型は自動的に更新されますが、その頻度はExcel のバージョンやサブスクリプションの種類(たとえば、Office 365 加入者はより頻繁に更新される場合があります)、およびソース範囲自体の更新頻度など、いくつかの要因によって左右されます。そのため、場合によってはデータの更新に若干の遅延が生じることがあります。

データ型を手動で更新するには、次の3 つの方法があります。データ型の任意のセルをクリックし、以下のいずれかの操作を行ってください。

  • 選択したセルを右クリックし、コンテキストメニューから「更新」を選びましょう。
    選択したセルを右クリックしてデータ型を更新するオプションを示す Excel のスクリーンショット
  • 「データ」タブに移動し、「更新」>「すべて更新」または「更新」をクリックしてください。
    データ型を更新するための[すべて更新]オプションを表示している Excel の[データ]タブのスクリーンショット
  • ショートカットキーを使用する:
    1. 選択したセルと、同じデータタイプを持つ他のセルを一括更新するには、「Alt」+「F5」を押してください。
    2. 現在のブック内のすべてのソースを更新するには、「Ctrl」+「Alt」+「F5」キーを押してください。
注記:「すべて更新」を実行すると、ワークブック内のピボットテーブルや Power Query など、他のすべての接続も同時に更新されます。

カードで詳細情報を確認する

テキストを特定のデータ型に変換すると、そのテキストの前にアイコンが表示されます。このアイコンをクリックすると、該当するデータ型の詳細情報を示すカードが開きます。カードでできることをチェックしましょう。

データ型のアイコンをクリックして、カードを開いてください。スクリーンショットをご参照ください:

Excel でデータ型カードを開くためにクリックするアイコンを示すスクリーンショット

カードでは、以下の操作が可能です:

  • データ型のすべてのフィールドとその対応する値を表示します。
  • カード上でカーソルを目的のフィールドに合わせ、「グリッドに X を抽出」をクリックしてそのフィールドを追加します(X は条件名を表します)。
    カードから Excel グリッドにフィールドを抽出するオプションを示すスクリーンショット
  • カード内を下にスクロールすると、下部に「Powered by」の注記が表示され、フィールドとその値の出典を確認できます。
    Excel のデータ型カード下部に表示される「Powered by」注記を示すスクリーンショット

過去の株式データを取得する

株式データ型は履歴データを提供しませんが、過去の株価データが必要になる場面も少なくありません。このセクションでは、特定の期間における過去の株価データをExcel の STOCKHISTORY 関数で取得する方法を簡単にご紹介します。

注記:「STOCKHISTORY 関数」は、Microsoft 365 版のExcel でのみご利用いただけます。
STOCKHISTORY 関数の構文

=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])

引数
  • Stock (required): A ticker symbol in double quotes, such as 「MARA」, 「JMIA」.
  • Start_date (required): The start date of the data to be retrieved.
  • End_date (optional): The end date of the data to be retrieved. Default is the start_date.
  • Interval (optional): The time interval.
    • 0 (default) = Daily
    • 1 = weekly
    • 2 = monthly
  • Headers (optional): Specify whether to display headers.
    • 0 = No header
    • 1 (default) = show header
    • 2 = show instrument + header
  • Properties (optional): Additional data to retrieve.
    • 0 (default) = Date
    • 1 (default) = Close
    • 2 = Open
    • 3 = High
    • 4 = Low
    • 5 = Volume

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

元の銘柄リストの隣にあるセル(この例では D2)をクリックするか、必要な空白セルを選択し、次の数式を入力して「Enter」キーを押してください。

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

過去の株式データを取得するために Excel に入力された STOCKHISTORY 関数の数式を示すスクリーンショット

この数式が入力されたセルを選択し、「フィルハンドル」を下方向にドラッグして、残りの結果をすばやく取得しましょう。

STOCKHISTORY 関数の数式を複数のセルに適用するためにフィルハンドルをドラッグしている Excel のスクリーンショット

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

Excel のリッチデータ型に関するよくある質問

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

A: Excel は株式データをリアルタイムで更新しますが、市場の変動が反映されるまでわずかな遅延が生じることがあります。

Q: 通貨やその他の金融商品にもリッチデータ型は使えますか?

はい、Excel のリッチデータ型は、通貨やその他の金融商品もしっかりサポートしています。

Q: 跟踪できる銘柄数に制限はありますか?

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

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

A: 株式の財務データの出典を確認するには、Microsoft のウェブサイトの次のページをご覧ください:株式の財務情報に関するソース範囲


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

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シートにわたる VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools を希望言語で使用可能 – 英語、スペイン語、ドイツ語、フランス語、中国語、および40+以上の言語をサポート!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は300 以上の高度な機能を提供し、生産性を高め、時間を大幅に節約します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab が Office にタブインターフェースを導入し、作業をさらに簡単にします

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

Kutools アドインすべて。インストーラーは1 つだけ

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携でさらに強力に— Office アプリ全体で生産性を合理化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得