私はよく Googleスプレッドシート+ GoogleFinance を使って、ポートフォリオ管理とかデータ作成とかしています。
この GoogleFinance の API は非常に便利なのですが、ちょっと動作が独特なところがあります。
例えば、「2010年1月4日のアマゾン(AMZN)の株価を取得したい」という場合は、以下の構文でデータを取得できます。
=GOOGLEFINANCE("AMZN", "price", DATE(2010,1,4))
しかし、これを実行すると以下のようになります。
↓
・・・他のセルを上書きされて、本来 A1
に出力したかった株価が B2
に出力されてしまいました。
これを解決する方法を探すと、以下が見つかりました。
このとおり、以下のように書き換えてみます。
=INDEX(GoogleFinance("AMZN", "price", DATE(2010,1,4)),2,2)
すると、1セルだけで表示されるようになりました。
コメント