Google Apps Script(GAS)入門【2026年】完全無料でGoogleを自動化する方法
「プログラミングなしで業務を自動化したい」「Zapierは使っているが、もっと細かく制御したい」という方へ。
結論:GASはGoogle製のプログラミング環境で、完全無料でGmailやスプレッドシートを自動化できる最強ツールです。
ノーコード自動化ツールの比較はZapier使い方入門とMake使い方ガイドもご覧ください。
GASとは?
Google Apps Script(GAS)はGoogleが提供するプログラミング環境。JavaScriptベースで書かれ、Gmail・スプレッドシート・ドライブ・カレンダーなどのGoogle製サービスを自動化できます。
完全無料(Googleアカウントがあれば使える)
GASとZapierの比較
| 項目 | GAS | Zapier |
|---|---|---|
| 費用 | 完全無料 | 無料版制限あり |
| 対応範囲 | Google系のみ | 5,000以上のアプリ |
| 自由度 | ◎ コードで何でも | △ テンプレート内のみ |
| 難易度 | ★★★ | ★☆☆ |
| 実行速度 | 高速 | 最速15分間隔(無料) |
Googleヘビーユーザーならまずはこれ。
始め方(10分でできる)
1. スプレッドシートを開く
Googleドライブで新規スプレッドシートを作成
2. エディタを開く
「拡張機能」→「Apps Script」をクリック
3. コードを書く(例)
function sendDailyReport() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
GmailApp.sendEmail(
"your@email.com",
"本日の日次レポート",
"行数: " + data.length
);
}
4. トリガーを設定
「時計アイコン」→「トリガーを追加」→「毎日9時に実行」など設定
初心者向け自動化スクリプト例
例1: スプレッドシートのデータをメールで送信
function sendSpreadsheetEmail() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const lastRow = sheet.getLastRow();
GmailApp.sendEmail(
Session.getActiveUser().getEmail(),
'本日のデータ件数',
`現在 ${lastRow} 件のデータがあります`
);
}
例2: Googleフォームの回答を自動で集計
フォームに回答があるたびに自動集計・通知するスクリプト(フォームのトリガーを設定)
例3: カレンダーの予定をSlackに通知
明日の予定をGoogleカレンダーから取得してSlackに自動投稿
副業への活用
GASを使いこなすと以下の副業が可能:
- GAS開発代行: 中小企業の業務自動化(1案件3〜20万円)
- テンプレート販売: 作ったGASスクリプトをnoteなどで販売
まとめ
GASはプログラミング初心者でも習得でき、完全無料で使える最強の自動化ツールです。
ChatGPTに「GASで〇〇を自動化するコードを書いて」と聞けば、コードを生成してくれます。プログラミング経験がなくてもAIと組み合わせれば十分使いこなせます。
AI×自動化の副業戦略はAI副業おすすめ5選をご覧ください。
この記事が役立ったらシェアをお願いします!