Google Apps Script(GAS)で自動化|無料でできること完全リスト
Google Apps Script(GAS)で業務自動化入門2026年版|コピペで使えるサンプルコード集
Google Apps Script(GAS)は、Gmail・スプレッドシート・カレンダーなどGoogleサービスを無料で自動化できるプログラミング環境です。JavaScriptベースで書けるため、プログラミング初心者でも学びやすく、月額コスト0円で業務自動化を実現できます。
📌 この記事でわかること
- GASの基本概念と使い方
- 初心者でも使えるGASサンプルコード5選
- トリガー(時刻指定・イベント)の設定方法
- GASでできること・できないこと
GASとは?どんな自動化ができるのか
Google Apps Scriptは、Googleのクラウド上で動作するJavaScript実行環境です。追加の費用なし・サーバー不要で、以下のようなGoogleサービスをプログラムで操作できます:
- Gmail:メールの自動送受信・フィルタリング・添付ファイル処理
- スプレッドシート:データ集計・グラフ作成・外部API連携
- カレンダー:予定の自動作成・リマインダー送信
- Googleフォーム:回答の自動集計・通知メール送信
- Drive:ファイルの自動整理・共有設定
GASの基本:スクリプトエディタを開く
- Googleスプレッドシートを開く
- メニューの「拡張機能」→「Apps Script」をクリック
- スクリプトエディタが開くので、コードを貼り付けて「実行」ボタンをクリック
- 初回はGoogleアカウントへのアクセス許可を求められるので「許可」を選択
コピペで使えるGASサンプルコード5選
サンプル1:スプレッドシートのデータを毎朝メールで送信
function sendDailyReport() {
const sheet = SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName('データ');
const data = sheet.getDataRange().getValues();
let body = '本日のレポート
';
data.forEach(row => {
body += row.join(' ') + '
';
});
GmailApp.sendEmail(
'[email protected]',
'【自動送信】日次レポート',
body
);
}
このスクリプトを「毎朝8時」のトリガーに設定すれば、スプレッドシートのデータを自動でメール送信できます。
サンプル2:Googleフォーム回答時に自動でお礼メール
function onFormSubmit(e) {
const email = e.values[1]; // 回答のメールアドレス欄
const name = e.values[2]; // 名前欄
GmailApp.sendEmail(
email,
'お問い合わせを受け付けました',
`${name} 様
お問い合わせありがとうございます。
2営業日以内にご連絡します。`
);
}
フォームの「送信時トリガー」に設定することで、回答直後に自動返信メールを送れます。
サンプル3:スプレッドシートの特定セルが変わったらSlack通知
function notifySlack() {
const url = 'https://hooks.slack.com/services/YOUR_WEBHOOK_URL';
const message = { text: '📊 スプレッドシートが更新されました!' };
UrlFetchApp.fetch(url, {
method: 'post',
contentType: 'application/json',
payload: JSON.stringify(message)
});
}
トリガーの設定方法
GASのトリガーは「時刻ベース」と「イベントベース」の2種類あります:
- 時刻トリガー:毎分/時間/日/週/月の指定した時間に実行
- フォーム送信トリガー:Googleフォームに回答があったとき
- スプレッドシート編集トリガー:セルが編集されたとき
設定は「Apps Scriptのトリガー設定画面(時計アイコン)」から行います。
※2026年4月時点の情報です。GASの仕様はGoogleのアップデートにより変更になる場合があります。
GAS副業への展開:Googleスプレッドシート・Gmail・カレンダーの自動化スクリプトを作るスキルは、中小企業向けの業務自動化サービスとして副業化できます。「毎月のレポート自動化」「顧客管理の自動化」などのニーズを持つ中小企業から1案件3〜10万円で受注可能。GASは完全無料で動作するため、クライアントのランニングコストがゼロという提案がしやすい点も強みです。