クイックナビゲーション
STOCKHISTORY関数
概要
STOCKHISTORY関数は、指定した株式や金融商品の過去の価格データを配列形式で取得します。動的配列関数により、Enterキーを押すだけで適切なサイズのデータ範囲が自動的に展開されます。投資分析やチャート作成に最適です。
構文
STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| stock | Text/Stock |
はい | 金融商品のティッカーシンボルまたは株式データ参照 |
| start_date | Date |
はい | データ取得の開始日付 |
| end_date | Date |
いいえ | データ取得の終了日付(省略可) |
| interval | Number |
いいえ | データ間隔(0=日次、1=週次、2=月次) |
| headers | Number |
いいえ | ヘッダー表示設定(0=なし、1=あり、2=銘柄+ヘッダー) |
| property0 | Number |
いいえ | 表示プロパティ1(0-5) |
| property1 | Number |
いいえ | 表示プロパティ2(0-5) |
| property2 | Number |
いいえ | 表示プロパティ3(0-5) |
| property3 | Number |
いいえ | 表示プロパティ4(0-5) |
| property4 | Number |
いいえ | 表示プロパティ5(0-5) |
| property5 | Number |
いいえ | 表示プロパティ6(0-5) |
STOCKHISTORY関数の使用
STOCKHISTORYはExcelで株価チャート分析、投資ポートフォリオ管理、テクニカル分析に欠かせない関数です。過去の価格パターンを視覚化し、投資判断を支援します。動的配列により大量データを効率的に処理。
STOCKHISTORYの一般的な例
基本的な株価履歴取得
=STOCKHISTORY("MSFT","2024-01-01","2024-12-31")
マイクロソフトの2024年通年日次株価データ(日付・終値)を取得。ヘッダー付きで表示。
特定取引所の週次データ
=STOCKHISTORY("XNAS:MSFT","2024-01-01",TODAY(),1,1,0,1,2,3,4,5)
NASDAQのMSFT株を週次で全項目取得。今日まで最新化。
月次高値のみ取得
=STOCKHISTORY("AAPL","2023-01-01","2023-12-31",2,0,3)
Appleの2023年月次高値のみを高速取得(ヘッダーなし)
複数銘柄比較
=STOCKHISTORY(A1,"2024-01-01",TODAY(),0,2)
A1セル(株式データ型)の銘柄を銘柄名付きで取得
よくある質問
一般的なエラーと解決策
#BUSY! エラー
Cause: データ取得中
Solution: しばらく待つか、ブックを再読み込み
#FIELD! エラー
Cause: 無効なプロパティ番号
Solution: 0-5の数値のみ使用
#CONNECT! エラー
Cause: インターネット接続/サブスクリプション問題
Solution: 接続確認とサブスクリプション状態確認
データが取得されない
Cause: 非対応銘柄/期間外
Solution: 取引所確認と期間短縮
注記
- 関数削除後セル書式は「標準」に戻ります
- 自動計算有効時、ブック開時にバックグラウンド更新
- 月次間隔が長期間分析で高速
- Stocksデータ型と併用で効率向上
- 最大取得期間に制限あり
互換性
利用可能: Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard, Microsoft 365 Business Premium
利用不可: Excel 2021以前, Excel Online(一部制限), Excel for Mac(一部制限)
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365+