GASとは?スプレッドシートを自動化する入門ガイド【コピペで動く】

Sheet Lab GAS

GASとは?スプレッドシートを自動化する入門ガイド【コピペで動く】

GAS 🕐 約6分 ← Sheet Lab に戻る

GAS(Google Apps Script)は、Googleスプレッドシートやフォーム・Gmailを自動化できるプログラミング環境です。Googleアカウントがあれば無料で使え、スプレッドシートから直接開けます。 プログラミング経験ゼロでも、コピペで動かすことから始められます。

GASでできること(代表例)

  • 毎朝決まった時間にレポートをGmailで自動送信
  • フォームに回答が来たらChatworkに通知
  • シートのデータを別シートに自動転記・整形
  • ピボットテーブルを毎日自動更新
  • 特定条件の行をアーカイブシートに移動

スクリプトエディタを開く

  1. スプレッドシートを開く
  2. メニュー → 拡張機能 → Apps Script
  3. エディタ画面が開く

これだけです。インストール不要、アカウント設定不要で使い始められます。

最初に動かすコード

エディタに以下をコピペして「実行」ボタンを押してください。

function myFirstScript() {
 // スプレッドシートのアクティブなシートを取得
 const sheet = SpreadsheetApp.getActiveSheet();

 // A1セルに文字を書き込む
 sheet.getRange('A1').setValue('GAS動作確認 OK!');

 // ログに出力(確認用)
 console.log('スクリプトが実行されました');
}

初回実行時は「承認が必要です」という画面が出ます。「権限を確認」→ Googleアカウントを選択 → 「詳細」→「安全でないページに移動」→「許可」の順に進めてください。

基本の構文3つ

1. セルに値を書き込む

const sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A1').setValue('テキスト');
sheet.getRange(2, 1).setValue('2行1列目に書き込み');

2. セルから値を読み込む

const value = sheet.getRange('B2').getValue();
console.log(value); // ログで確認

3. Gmailでメールを送る

GmailApp.sendEmail(
 'to@example.com', // 送信先
 '件名テキスト', // 件名
 '本文テキスト' // 本文
);

トリガーで自動実行する

GASの真価はトリガーです。「毎朝8時に実行」「フォーム送信時に実行」などの自動起動を設定できます。

  1. エディタ左のメニュー → 時計アイコン(トリガー)
  2. 「トリガーを追加」ボタン
  3. 実行する関数・イベントの種類・時刻を設定

主なトリガーの種類:

  • 時間主導型:毎日/毎時/分単位で定期実行
  • フォーム送信時:フォームに回答が届いたとき
  • スプレッドシートの変更時:セルが編集されたとき
  • スプレッドシートを開いたとき:ファイルを開くたびに実行

エラーが出たときの確認手順

  1. エディタ → 「実行数」タブでエラーログを確認
  2. console.log(変数)を使って値を確認
  3. エラーメッセージをGoogleで検索(日本語で出ることが多い)

次のステップ

基本が動いたら、定期レポートの自動送信に進みましょう。毎朝の報告メールを完全自動化できます。

Free Newsletter

AIを業務に活かしたいなら
SMR-Labメルマガ

毎週火曜10時、コピペで使えるChatGPTプロンプト・
GASテンプレートをお届け。登録は1分・完全無料。

▶ 無料で登録する

📧 無料メルマガ登録

DX・AI活用のヒントを週1回お届け。登録特典:すぐ使えるプロンプト集&GASテンプレート。

登録情報は第三者に提供しません。いつでも配信停止できます。

目次