コーディング レベル: 初級
所要時間: 5 分
プロジェクトの種類: 時間ドリブンのトリガーを使用した自動化
目標
- ソリューションの機能を理解します。
- Apps Script サービスがソリューション内でどのように機能するかを理解します。
- スクリプトを設定します。
- スクリプトを実行します。
このソリューションについて
株式を購入して価値が下がった場合は、その株式を売却して別の株を購入し、税金控除を申請できます。そのような行為は「減税収穫」と呼ばれます。 Google スプレッドシートのスプレッドシートに株式の一覧を作成し、株価が購入価格を下回った場合にメール通知アラートを受け取ることができます。
仕組み
このスプレッドシートでは、スプレッドシートに Google Finance の組み込み関数を使用して、株式の現在の株価を取得します。このスクリプトは、上場されている各株式の購入価格を現在の価格と比較します。その後、購入価格を下回った銘柄のリストがメールで送信されます。このスクリプトは、何度でも実行するよう設定できます。
Apps Script サービス
このソリューションでは、次のサービスを使用します。
- スプレッドシート サービス - リストに掲載されている各株式をループ処理し、株価を購入価格と比較します。
- Gmail サービス - 購入価格を下回った株式に関するメールを作成して送信します。
前提条件
このサンプルを使用するには、次の前提条件を満たす必要があります。
- Google アカウント(Google Workspace アカウントの場合、管理者の承認が必要になる場合があります)。
- インターネットにアクセスできるウェブブラウザ。
スクリプトを設定する
- 次のボタンをクリックして、減税アラートのサンプル スプレッドシートのコピーを作成します。このソリューションの Apps Script プロジェクトは、スプレッドシートに添付されています。
コピーを作成 - コピーしたスプレッドシートで、独自の株価情報でシートを更新するか、提供されたテストデータを使用します。
スクリプトを実行する
- コピーしたスプレッドシートで、[拡張機能] > [Apps Script] をクリックします。
- 関数のプルダウンで [checkLosses] を選択します。
- [実行] をクリックします。
プロンプトが表示されたら、スクリプトを承認します。OAuth 同意画面に「このアプリは確認されていません」という警告が表示された場合は、[詳細設定] > [{プロジェクト名}(安全でない)に移動] を選択します。
購入価格を下回った株式の一覧をメールで確認します。 メールが届かない場合は、リスト内の株価が購入価格より低いかどうかを確認します。
時間ドリブンのトリガーを作成する
- スクリプト プロジェクトに戻ります。
- 左側の [トリガー] をクリックします。
- 右下の [トリガーを追加] をクリックします。
- [実行する関数の選択] で、[checkLosses] が選択されていることを確認します。
- [イベントソースの選択] で [時間ドリブン] を選択します。
- スクリプトを実行する頻度を構成し、[保存] をクリックします。
コードを確認する
このソリューションの Apps Script コードを確認するには、下の [ソースコードを表示] をクリックします。
ソースコードを表示
Code.gs
協力者
このサンプルは、プロダクト管理およびプラットフォーム戦略コンサルタントの Jeremy Glassenberg が作成しました。Twitter で Jeremy(@jglassenberg)を見つけてください。
このサンプルは、Google Developer Experts の協力により Google が保守しています。