TOP
Yfinance 関数
YFINANCE() の説明
YFINANCE() 関数は、指定されたティッカーシンボル(例:AAPL、NVDA)に基づいて、特定の期間のヒストリカルデータを Yahoo Finance サイト (finance.yahoo.com) から直接自動的に取得するように設計されています。
この関数を使用すると、Excel (LibreOffice Calc) のスプレッドシートで市場動向を直接分析でき、財務モデリングや詳細な市場分析に不可欠なツールとなります。
この関数を使用するには、インターネット接続が必要です。
YFINANCE 関数の主な特徴
構文:
=YFINANCE(Symbol; [StartDate]; [EndDate]; [Interval]; [Header]; [Calendar])
引数:
- Symbol: ティッカーシンボル。
- [StartDate]: (オプション) データを取得する期間の開始日。デフォルトでは、今日の値が使用されます。
- [EndDate]: (オプション) データを取得する期間の終了日。デフォルトでは、今日の値が使用されます。
- [Interval]: (オプション) データのインターバル ("1d", "1wk", "1mo")。デフォルトでは、日次インターバル "1d" が使用されます。
- [Header]: (オプション) テーブルの見出しを表示するかどうか:0-いいえ、1-はい。デフォルトでは、はい (1) が使用されます。
- [Calendar]: (オプション) カレンダーの日を表示するかどうか:0-営業日、1-暦日。デフォルトでは、0 (営業日) が使用されます。Interval が "1d" の場合にのみ使用されます。
使用例
例 1
YFINANCE() 関数を使用すると、ヒストリカルデータの配列を読み込むことができます。ティッカーシンボルと期間を指定すると、Excel (Calc) が対応する指標をインポートします:
=YFINANCE(Symbol; StartDate; EndDate)
次のような結果が得られます:
この例では、以下の値が使用されています:
- Symbol: B1 - 銘柄コードのセル ("AAPL")。
- StartDate: B2 - 開始日 ("2026-02-01")。
- EndDate: B3 - 終了日 ("2026-02-09")。
Yahoo Finance サイトの対応するデータ:
例 2
この例では、以下の値が使用されています:
- Symbol: B1 - 通貨ペアシンボルのセル ("USDJPY=X")。
- StartDate: B2 - 開始日 ("2026-02-01")。
- EndDate: B3 - 終了日 ("2026-02-09")。
- Interval: B4 - 日次インターバル ("1d")。
- Header: B5 - テーブルの見出しを表示する (1)。
- Calendar: B6 - カレンダーのすべての日をデータで埋める (1)。
Yahoo Finance サイトの対応するデータ:
どのように機能しますか?
任意のセルにシンボルと日付範囲を指定して YFINANCE() 関数を入力するだけです。その後、Ctrl+Shift+Enter を押して配列数式を入力すると、LO Calc が自動的にデータのテーブルを返します。
配列数式に関連するすべてのセルを選択するには、配列内の任意のセルを選択して Ctrl+/ を押します。
配列数式を値に変換する必要がある場合は、配列全体を選択し、メニューの Data > Calculate で Formula to Value を選択します。
拡張機能をダウンロード
YLC Utilities 拡張機能をインストールすることで、YFINANCE() 関数を利用できます。
その後、この関数は Excel (LibreOffice Calc) で開かれるすべてのファイルで使用可能になります。