スプレッドシートで国内株式の決算発表日を自動入力できると、投資管理や分析が格段に効率化されます。証券コードを入力するだけで決算日が自動表示されるようにするには、いくつかの方法があります。この記事では、実例と関数の使い方を交えて解説します。
Googleスプレッドシートで株式情報を取得する基本
Googleスプレッドシートには、株価や証券関連情報を取得するための便利な関数があります。代表的なものはGOOGLEFINANCE関数です。
ただし、GOOGLEFINANCE関数では決算発表日そのものは直接取得できないため、代替として外部データソースやAPIを利用する必要があります。日本の企業の決算情報を提供しているサイトやAPIを利用すると効率的です。
外部データソースから決算発表日を取得する方法
例えば、株探や金融庁EDINETのAPIを利用して、各企業の決算日を取得できます。これらのデータをJSON形式で取得し、IMPORTJSONのようなカスタム関数でスプレッドシートに取り込む方法があります。
実際の例として、証券コードをA列に入力し、B列に決算日を表示させたい場合、IMPORTJSON関数でAPIを叩き、必要なフィールドを指定することで自動取得が可能です。
スクリプトを使った自動化の手法
Google Apps Scriptを使えば、より柔軟に自動入力を実現できます。A列の証券コードをトリガーとして、APIから決算発表日を取得しB列に書き込むスクリプトを作成可能です。
具体例として、スクリプトエディタで関数を作成し、シート変更時に自動でデータ取得・入力するトリガーを設定する方法があります。これにより手動更新の手間がなくなります。
関数とスクリプトの組み合わせ例
単純なIMPORTJSONだけでは複雑なデータ抽出が難しい場合があります。その場合、Apps ScriptでJSONを解析し、決算日をB列に出力する関数をカスタム関数として作ると便利です。
例えば、証券コードを引数として決算日を返すカスタム関数を作り、シート上で=B2:GETEARNINGS(A2)のように呼び出せば、自動で決算日が入力されます。
まとめ
国内株式の決算発表日をスプレッドシートに自動入力するには、GOOGLEFINANCEでは直接取得できないため、外部データソースやAPIを活用することが重要です。IMPORTJSON関数やGoogle Apps Scriptを組み合わせることで、証券コードを入力するだけでB列に決算日が表示される効率的なシートを作成できます。
初心者でもスクリプトを使った自動化に挑戦することで、投資管理や分析の効率を大幅に向上させることが可能です。

コメント