Google Apps Scriptで業務を自動化|初心者でも使える5つの活用例とコード

AI副業の教科書|今すぐ無料で受け取る

「毎日同じ作業を手動でやってて時間がもったいない…」
「プログラミング未経験でも業務自動化できる?」

その悩み、Google Apps Script(GAS)で一気に解決します。GASはGoogleが提供する完全無料の自動化プラットフォームで、プログラミング未経験でも1日で使いこなせるほど簡単。この記事では、実務ですぐ使える5つの活用例を、コピペで動くコード付きで紹介します。

Google Apps Scriptとは?なぜ初心者に最適か

GASはGoogleが無料提供するJavaScriptベースの自動化ツール。Gmail・スプレッドシート・カレンダー・ドライブなどGoogleサービスと連携が強力です。

項目 GAS Python自動化 RPA(UiPath等)
料金 完全無料 無料 月10万円〜
環境構築 不要(ブラウザ) Python環境必要 インストール必要
サーバー Google提供 自前 自前
学習コスト ★★☆☆☆ ★★★☆☆ ★★★★☆
Google連携 ★★★★★ ★★★☆☆ ★★☆☆☆

GAS最大の魅力は「環境構築不要・料金ゼロ・Googleサービス連携最強」の三拍子。初心者が最初に触るべき自動化ツールNo.1です。

GASの始め方(3分でOK)

  1. Googleアカウントでログイン
  2. 「script.google.com」にアクセス
  3. 「新しいプロジェクト」をクリック
  4. コードエディタが開いたら、コードを貼り付けて実行

これだけ。初回実行時に権限承認を求められるので「詳細」→「許可」を押せば完了です。

活用例1:毎日決まった時間にメール自動送信

例:「毎朝9時に定例メールを上司に送信」する自動化。

function sendDailyMail() {
  const to = "boss@example.com";
  const subject = "【日次報告】" + new Date().toLocaleDateString('ja-JP');
  const body = "本日の業務予定:\n1. 〇〇案件の進捗確認\n2. 〇〇様への返信\n3. 定例会議(14時〜)";
  GmailApp.sendEmail(to, subject, body);
}

トリガー設定:編集画面左の「時計マーク」→トリガーを追加→「sendDailyMail・時間主導型・毎日・午前9時〜10時」で設定。

これで毎朝9時に自動送信されます。メール文面に日付や曜日を動的に挿入することも可能です。

活用例2:スプレッドシートの行が追加されたらSlack通知

Googleフォームの回答がスプレッドシートに記録されたタイミングで、Slackに通知する自動化。

function onFormSubmit(e) {
  const webhookUrl = "https://hooks.slack.com/services/XXXX/XXXX/XXXX";
  const values = e.values;
  const message = "📩新しい問い合わせ:\n名前: " + values[1] + "\n内容: " + values[2];
  const payload = { text: message };
  UrlFetchApp.fetch(webhookUrl, {
    method: "post",
    contentType: "application/json",
    payload: JSON.stringify(payload)
  });
}

トリガー設定:「フォーム送信時」で設定するだけ。問い合わせフォームの対応漏れがゼロになります。

副業の自動化・仕組み化を学ぶ

LINE登録で「副業自動化テンプレート」を受け取る →

活用例3:Gmail添付ファイルを自動でGoogleドライブに保存

取引先から送られてくるPDF請求書を、Gmailの添付ファイルから自動でGoogleドライブの所定フォルダに保存する自動化。

function saveAttachments() {
  const folderId = "YOUR_FOLDER_ID";
  const folder = DriveApp.getFolderById(folderId);
  const threads = GmailApp.search("has:attachment subject:請求書 newer_than:1d");
  threads.forEach(thread => {
    thread.getMessages().forEach(msg => {
      msg.getAttachments().forEach(att => {
        folder.createFile(att);
      });
    });
  });
}

毎朝8時のトリガーで、前日の請求書PDFが全部自動保存されます。経理業務が劇的に楽になります。

活用例4:LINE Notifyで売上データを毎朝通知

スプレッドシートに記録された売上データを集計し、LINEに自動通知する活用例。

function notifyLine() {
  const token = "YOUR_LINE_NOTIFY_TOKEN";
  const ss = SpreadsheetApp.openById("SHEET_ID");
  const sheet = ss.getSheetByName("売上");
  const lastRow = sheet.getLastRow();
  const yesterday = sheet.getRange(lastRow, 2).getValue();
  const msg = "📊昨日の売上: " + yesterday + "円";
  UrlFetchApp.fetch("https://notify-api.line.me/api/notify", {
    method: "post",
    headers: { Authorization: "Bearer " + token },
    payload: { message: msg }
  });
}

※LINE Notifyは2025年3月で終了しました。現在はLINE Messaging APIに移行する必要がありますが、基本構造は同じです。

活用例5:特定メールが来たら自動でチャットワークに転送

重要な取引先からのメールを見逃さないよう、Gmailをリアルタイム監視してチャットワークに転送する仕組み。

function forwardToChatwork() {
  const token = "YOUR_CHATWORK_TOKEN";
  const roomId = "YOUR_ROOM_ID";
  const threads = GmailApp.search("from:important@example.com is:unread");
  threads.forEach(thread => {
    const msg = thread.getMessages()[0];
    const body = "【転送】件名: " + msg.getSubject() + "\n\n" + msg.getPlainBody().substring(0, 500);
    UrlFetchApp.fetch("https://api.chatwork.com/v2/rooms/" + roomId + "/messages", {
      method: "post",
      headers: { "X-ChatWorkToken": token },
      payload: { body: body }
    });
    thread.markRead();
  });
}

GASを業務に導入する際の3つのコツ

1. 小さく始める

いきなり複雑な自動化を作ろうとせず、「毎日1分の作業」を自動化することから始めましょう。成功体験を積むのが継続のコツです。

2. ChatGPTに書かせる

「Googleスプレッドシートの◯◯を自動で▲▲するGASコードを書いて」と依頼すれば、ChatGPTが8割完成品を出してくれます。GAS × ChatGPTは最強の組み合わせ。

3. エラー通知を設定

自動化の盲点はエラーに気づかないこと。トリガー設定で「エラー時にメール通知」を必ずONにしましょう。

料金・制限について

項目 無料枠 有料(Workspace)
1日の実行時間 90分 6時間
メール送信数 100通/日 1,500通/日
URL Fetch呼出 20,000回/日 100,000回/日
トリガー数 20/ユーザー 20/ユーザー

個人業務なら無料枠で十分です。チーム運用する場合でもWorkspace Business(月1,360円/人)で余裕のある容量が使えます。

まとめ|GASで月20時間を取り戻す

GASを使うと、ルーチンワーク月20時間の削減が現実的に可能です。5つの活用例を1つずつ実装するだけで、「毎日のメール対応」「請求書整理」「売上集計」が全自動化されます。

今日15分だけ、script.google.comにアクセスして、1つ目のコードをコピペしてみてください。明日の自分が感謝します。

LINE登録で「自作秘書の完全ガイド」を受け取る →

この記事が参考になったら、ランキング応援お願いします!

にほんブログ村で応援する | 人気ブログランキングで応援する

#GAS #GoogleAppsScript #コード #初心者 #自動化
この記事をシェアする
𝕏 f L B! P
JO

この記事を書いた人:JO

32歳、起業家。かつては情報弱者だったが、AIとの対話(バイブコーディング)で人生を逆転。「情報次第で人生は挽回できる」をモットーに、その手法を広めている。

無料のAI副業講座を配信中!

LINE友だち追加で無料で受け取る

関連記事