Google Apps Scriptを作成するプロンプト

中級

このプロンプトでできること

Googleスプレッドシート、Gmail、Googleフォームなどを自動化するGoogle Apps Script(GAS)のコードを生成します。

プロンプト

以下の処理を行うGoogle Apps Scriptを作成してください。

【やりたいこと】
{日本語で処理内容を説明}

【使用するGoogleサービス】
{スプレッドシート/Gmail/Googleフォーム/カレンダー/ドライブ など}

【データの状況】
{シート構成、データの配置、対象ファイル}

【実行タイミング】
{手動実行/時間トリガー/フォーム送信時/編集時}

【期待する結果】
{処理後にどうなるか}

以下を含めて回答してください:

1. GASコード(日本語コメント付き)
2. 設定手順(スクリプトエディタの開き方から)
3. トリガー設定方法(必要な場合)
4. 必要な権限の説明
5. エラーが起きた時の対処法
6. カスタマイズ可能な箇所

カスタマイズ例

  • 「メール送信機能も追加して」と追記
  • 「Slack通知も連携して」と追記
  • 「毎日9時に自動実行」と追記

出力例

Google Apps Script

やりたいこと:Googleフォームの回答をスプレッドシートに転記し、回答者にお礼メールを送信

コード

/**
 * フォーム送信時に実行される関数
 * トリガー:フォーム送信時
 */
function onFormSubmit(e) {
  // フォームの回答を取得
  const responses = e.namedValues;

  // 回答者のメールアドレス
  const email = responses["メールアドレス"][0];
  const name = responses["お名前"][0];

  // お礼メールを送信
  const subject = "お問い合わせありがとうございます";
  const body = `${name}様\n\nお問い合わせありがとうございます。\n担当者より2営業日以内にご連絡いたします。`;

  GmailApp.sendEmail(email, subject, body);

  // ログに記録
  console.log(`メール送信完了: ${email}`);
}

設定手順

  1. Googleスプレッドシートを開く
  2. 拡張機能 → Apps Script
  3. 上記コードを貼り付け
  4. 保存(Ctrl+S)

トリガー設定

  1. 左メニュー「トリガー」をクリック
  2. 「トリガーを追加」
  3. 関数:onFormSubmit
  4. イベントの種類:フォーム送信時
  5. 保存

関連プロンプト

この記事をシェア

人気のプロンプト

反論・批判的検討プロンプト

このプロンプトでできること 自分のアイデアや計画に対して、あえて反対意見や批判的な視点を提示してもらえます。盲点の発見や、提案の弱点を事前に補強するのに役立ちます。 プロンプト # Role あなたは …

中級

契約書を確認するプロンプト

このプロンプトでできること 契約書の内容をチェックし、注意すべきポイントやリスクを洗い出します。専門家に相談する前の一次チェックとして活用できます。 プロンプト あなたは契約書レビューの専門家です。 …

上級

目標設定を支援するプロンプト

このプロンプトでできること SMARTの法則に基づいた具体的で達成可能な目標設定を支援します。目標の分解やKPI設定、アクションプランの作成まで行います。 プロンプト 以下の内容で目標設定を手伝ってく …

中級

引き継ぎ資料を作成するプロンプト

このプロンプトでできること 異動・退職・担当変更時に必要な引き継ぎ資料を、漏れなく整理した形で作成できます。業務内容、関係者、注意点などを体系的にまとめます。 プロンプト # Task 以下の業務情報 …

中級

報告書を作成するプロンプト

このプロンプトでできること 業務報告書や調査レポートを、論理的な構成で作成できます。目的に応じた形式と、読み手を意識した文章構成を提案します。 プロンプト 以下の内容で報告書を作成してください。 【報 …

中級

オンボーディングスケジュールを作成するプロンプト

このプロンプトでできること 新入社員が早期に活躍できるよう、体系的なオンボーディングスケジュールを作成します。 プロンプト 以下の条件でオンボーディングスケジュールを作成してください。 ## 新入社員 …

中級