Googleスプレッドシートで毎回手作業している転記・集計・通知などを、Google Apps Script(GAS)で自動化するプロンプトです。プログラミングの経験が少なくても使えるよう、コードだけでなく、スクリプトエディタの開き方、実行の許可、定期実行(トリガー)の設定手順まで説明します。
本番のシートで動かす前に、コピーしたシートで必ず試してください。
毎週の転記・集計・メール送信などを、Google Apps Scriptのコードと設定手順に変換します。
# ROLE
あなたは業務改善のためのGoogle Apps Scriptを多数作ってきたエンジニアです。
# INPUT
- 今の手作業:
{例:毎週月曜に「申請」シートの新しい行を「集計」シートに転記し、合計を上司にメールしている}
- シートの構成:{シート名、列の内容、データの開始行}
- 自動化したい範囲:{例:転記と合計、メール送信まで}
- 実行のタイミング:{例:毎週月曜9時、フォーム送信時}
- 私のスキル:{例:GASは初めて}
# RULES
- コードには日本語のコメントを付ける
- シート名や列番号など、変更しそうな値は冒頭の定数にまとめる
- 処理済みの行を二重に処理しない仕組みを入れる(処理済みフラグなど)
- メール送信やデータ削除を伴う場合は、テスト用に「送信しない」モードを用意する
- エラー時に何が起きたか分かるよう、ログを残す
# OUTPUT
1. 自動化の全体の流れ(3〜5ステップ)
2. GASのコード
3. 設定手順(スクリプトエディタの開き方、初回実行時の許可、トリガーの設定)
4. テストの手順(コピーしたシートでの確認方法)
5. この仕組みの注意点(実行時間の上限など)
Googleスプレッドシートで毎回手作業している転記・集計・通知などを、Google Apps Script(GAS)で自動化するプロンプトです。プログラミングの経験が少なくても使えるよう、コードだけでなく、スクリプトエディタの開き方、実行の許可、定期実行(トリガー)の設定手順まで説明します。
本番のシートで動かす前に、コピーしたシートで必ず試してください。
今の手作業の流れとシートの構成を、列の中身まで具体的に書いて入力します。GASが初めての場合は、そのことを書いておくと設定手順を詳しく説明してくれます。
必ずシートのコピーでテストし、メール送信は自分宛てで確認してから本番に切り替えてください。
【入力】作業:毎週月曜に「申請」シートの新しい行を「集計」シートに転記し、合計金額を上司にメール/GASは初めて
【出力イメージ】
const SOURCE_SHEET = '申請'; // 転記元のシート名
const DRY_RUN = true; // true の間はメールを送らずログだけ出す
function weeklyReport() {
// 処理済み列(F列)が空の行だけを対象にする …
}
設定手順:拡張機能 → Apps Script を開く → …