Excelでリアルタイムの株価データを取得する: リッチデータタイプガイド
今日のデジタル時代において、人工知能(AI)は私たちがデータを扱う方法を革新しています。Excelはその機能にAIを統合し、数値やテキスト文字列を超えたリッチなデータタイプを認識する手助けをします。特に株価データなどのリアルタイム情報を追跡する場合に役立ちます。以前は、株価データを取得するには金融系ウェブサイトや印刷物から手動で入力する必要があり、それは時間のかかるエラーが発生しやすい作業でした。今では、リアルタイムの株価データをExcel内で直接簡単に取得できます。このガイドでは、Excelのリッチデータタイプを使用して財務分析を最新の市場動向に合わせて維持する方法を説明します。
Excelリッチデータタイプの概要
AI機能が追加されたことで、Excelのリッチデータタイプは従来のテキストや数字を超えています。これにより、さまざまなエンティティに関する構造化された豊富なデータを取り込むことができます。例えば、セルに企業のティッカーシンボルを入力し、それを「株式」データタイプに変換すると、Excelは株価や会社名など、関連するさまざまな情報を取得します。
Excelで利用可能なリンクデータタイプは何ですか?
Excelで利用可能なリンクデータタイプを確認するには、Excelの「データ」タブに移動し、「データタイプ」グループ内のリンクデータタイプを見つけてください。
「データタイプ」グループには、「株式」「通貨」「地理」「組織」の4つのデータタイプがあります。そして、それぞれに関連するデータタイプがあります。詳細については、こちらのページをご覧ください: Excelのリンクデータタイプ一覧。
このチュートリアルでは、「株式」データタイプを使用してリアルタイムの株価データを取得する方法を説明します。
リッチデータタイプを使用したリアルタイム株価データへのアクセス
以下のスクリーンショットに示すように、ティッカーシンボルのリストがあり、それらすべてのティッカーシンボルに関連するリアルタイムの株価情報が必要だとします。このセクションでは、Excelの「株式」データタイプを使用してこのタスクを実行する方法を説明します。
ステップ1. 元のデータ範囲をテーブルに変換する
ティッカーシンボルを含む範囲を選択(この場合はA1:A9を選択)し、「Ctrl」+「T」キーを押します。「テーブルの作成」ダイアログボックスが開きます。セル参照が正しいか、選択した範囲にヘッダーがあるか確認し、「OK」をクリックします。
ステップ2: ティッカーシンボルを株式データタイプに変換する
元の範囲を選択し、「データ」タブに移動し、「データタイプ」グループで「株式」を選択します。
選択されたティッカーシンボルが株式データタイプに変換されます(家のアイコンが テキストの前に表示されます)。スクリーンショットをご覧ください:
ステップ3: 各ティッカーシンボルに関連情報を追加する
次に、各ティッカーシンボルにリアルタイムの情報を追加できます。ここでは、2つの方法を紹介します。
方法1: 「列を追加」ボタンでフィールドを追加する
データタイプ内の任意のセルをクリックすると、 「列を追加」ボタン が表示されます。次に、このボタンをクリックして利用可能なフィールドを表示し、フィールド名をクリックしてそのフィールドの情報を抽出します。この例では、「価格」フィールドを選択します。
これで価格フィールドが株式データタイプに追加されました。必要に応じて、この手順を繰り返して他のフィールドを追加できます。
- リッチデータタイプのフィールドが含まれているセルを選択すると、数式バーに数式が表示されます。選択したセルのデータは、この数式によって抽出されています。
- データ範囲をテーブルに変換していない場合、フィールドを追加すると、それが選択されたデータタイプのセルにのみ適用されます。他のデータタイプにもフィールドを反映させるには、セルの「フィルハンドル」を下にドラッグする必要があります。
方法2: 数式でフィールドを追加する
これらのフィールドとその対応する数式に精通している場合、列を追加するボタンを使わずに、数式を使ってフィールドを簡単に追加できます。
上記の株式データタイプを例として、価格フィールドをこのデータタイプに追加するには、以下のようにします。
- フィールドを出力するセルを選択(ここではB2を選択)、次の数式を入力し、「Enter」キーを押します。
=A2.Price
- 結果のセルを選択し、セルの右下隅にある緑色の四角形(フィルハンドル)をダブルクリックして、同じフィールドで現在の列を埋めます。
- 参照するフィールド名にスペースが含まれている場合、フィールド参照を角括弧で囲む必要があります。例:
=A2.[52 week high]
- FIELDVALUE関数を使用して、リンクデータタイプからフィールドデータを取得することもできます。この場合、数式は次のようになります:
=FIELDVALUE(A2, "Price")
さらにオプションを探る
このセクションでは、Excelでリアルタイムの株価データを取得する際に使用できる追加オプションを紹介します。欠落しているデータタイプの修正、データタイプの変更、データタイプの更新、およびカードを使用してデータタイプの詳細情報を発見する方法について説明します。
欠落しているデータタイプの修正
Excelがティッカーを認識しない場合、それを株式データタイプに変換できないことがあります。以下のスクリーンショットに示すように、Excelは「Mikecro Soft」を認識しないため、疑問符が表示されます。 テキストの前。このセクションでは、欠落しているデータタイプを段階的に修正する方法を説明します。
- 欠落しているデータタイプが含まれているセルを選択すると、「データセレクター」ペインが自動的に表示されます。
- 「データセレクター」ペインでは、次のように操作します。
- このような場合、ティッカーシンボルが正しいことを確認する必要があります。正しいティッカーシンボルをテキストボックスに入力してみてください。ここでは、「Mikecro Soft」を「Microsoft」に変更し、「Enter」キーを押して一致する結果を検索しました。
- その後、検索結果の一覧が表示されます。該当する結果の下にある「選択」ボタンをクリックして選択します。
ヒント: 「選択」ボタンの上のカードをクリックすると、このデータタイプの詳細を確認できます。
結果
欠落していたデータタイプが修正されました。スクリーンショットをご覧ください:
データタイプの変更
Excelによって変換されたデータタイプがあなたのニーズに合わない場合、例えば、以下のスクリーンショットに示すように、セルA2のデータタイプが目的のものではない場合、次の手順で手動で変更できます。
- データタイプを変更したいセルを右クリックし、「データタイプ」>「変更」を選択します。
- 「データセレクター」ペインで、ティッカーシンボルを再入力し、「Enter」キーを押します。次に、リストから目的のデータタイプを選択します。
データタイプの更新
リンクデータタイプはオンラインデータソースに接続します。テキストをリンクデータタイプに変換すると、ワークブック内に外部データ接続が確立されます。オンラインデータが変更された場合、最新のデータを取得するために手動でデータを更新する必要があります。このセクションでは、Excelでデータタイプを更新する方法について説明します。
データタイプを手動で更新するには、次の3つの方法があります。データタイプのいずれかのセルをクリックし、次の操作を行います:
- 選択したセルを右クリックし、コンテキストメニューから「更新」を選択します。
- 「データ」タブに移動し、「更新」>「すべて更新」または「更新」をクリックします。
- ショートカットキーを使用します:
- 「Alt」+「F5」を押して選択したセルと、同じデータタイプを持つ他のセルを更新します。
- 「Ctrl」+「Alt」+「F5」を押して、現在のワークブック内のすべてのソースを更新します。
カードでさらに情報を発見する
テキストを特定のデータタイプに変換すると、テキストの前にアイコンが表示されます。アイコンをクリックすると、そのデータタイプに関する詳細情報が記載されたカードが開きます。カードで何ができるか見てみましょう。
データタイプのアイコンをクリックしてカードを開きます。スクリーンショットをご覧ください:
カード内では、次のことを行えます:
- データタイプのすべてのフィールドと対応する値を表示します。
- 目的のフィールドをカードから追加します。カーソルをフィールドの上に置き、「Xをグリッドに抽出」(ここでXはフィールド名を表します)をクリックします。
- フィールドと値の出典を確認するには、カード内を下にスクロールし、カードの下部にある「Powered by」のメモを確認します。
過去の株価データの取得
株式データタイプは過去のデータを提供しません。時々、特定の目的のために過去の株価データが必要になる場合があります。このセクションでは、STOCKHISTORY関数を使用して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)
この数式のセルを選択し、その「フィルハンドル」を下にドラッグして残りの結果を取得します。
- この数式では、「A2」はティッカーシンボルが入っているセルです。「2022,12,20」は終値を取得するための日付です。
- すでにデータにヘッダーがあるため、結果に余分なヘッダーが表示されないようにヘッダー引数を「0」に指定しました。
- この関数は配列を結果として返します。これは、終値を取得するための指定された日付とその日の終値を含みます。
- 「STOCKHISTORY関数」についてさらに詳しく知りたい場合は、Microsoftのウェブサイトのこのページをご覧ください: STOCKHISTORY関数。
Excelリッチデータタイプの活用に関するFAQ
Q: Excelはどのくらいの頻度で株価データを更新しますか?
A: Excelはリアルタイムで株価データを更新しますが、市場の変動が反映されるまでに若干の遅延が発生する場合があります。
Q: リッチデータタイプを通貨やその他の金融商品に使用できますか?
A: はい、Excelのリッチデータタイプは通貨やその他の金融商品もカバーしています。
Q: 追跡できる株式の数に制限はありますか?
A: 明確な制限はありませんが、同時に多数の株式を追跡するとパフォーマンスに影響が出ることがあります。
Q: 株式の財務データはどこから来ていますか?
A: 株式の財務データの出典を知りたい場合は、Microsoftのウェブサイトのこのページをご覧ください: 株式の財務データソースについて。
関連記事
OpenAI APIキーの取得(ステップバイステップ&FAQ)
この包括的なガイドでは、OpenAI APIキーを取得するプロセス、その課金の仕組み、およびよくある質問への回答を詳しく説明します。
Excelのクイック分析ツール
このチュートリアルでは、クイック分析ツールについて詳細に説明し、その実用的な応用例を示します。
最高のオフィス生産性ツール
🤖 | 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%向上させ、毎日数百回のマウスクリックを減らします!