Googleスプレッドシートを日常的に使っていると、「この転記は自動にできそう」「毎月同じ集計をしている」と感じる場面があります。

こうした定型作業を整理し、関数やGoogle Apps Scriptで改善する仕事が、スプレッドシート・GAS代行です。

専用システムを一から開発するほどではない小さな業務でも、毎週・毎月繰り返していれば改善効果は積み上がります。プログラミング経験だけでなく、相手の作業を聞いて、分かりやすい形に整理する力が重要な仕事です。

個人の仕事として始めるまでの全体像は、スキルなしから個人で仕事を始めるロードマップで整理しています。まだ仕事を決めていない場合は、PCでできる副業・個人の仕事10選から候補を比較できます。

Googleスプレッドシート・GAS代行とは?

依頼者が使っているGoogleフォーム、スプレッドシート、Gmail、Googleドライブなどを組み合わせ、入力・転記・集計・通知を効率化します。

Google Apps Scriptは、Google Workspaceと連携する業務アプリケーションをJavaScriptで作れる開発環境です。ブラウザ上でコードを書き、Googleのサーバー上で実行できます。

代表的な仕事内容

  • 管理台帳の作成
  • 関数やピボットテーブルによる集計
  • Googleフォーム回答の整理
  • 入力内容に応じた担当者設定
  • Gmail通知・リマインド
  • 定期レポートの作成
  • PDFやドキュメントの自動生成
  • ファイル・フォルダの自動作成
  • 外部APIとの連携
  • 簡単なWebアプリの作成

最初からGASが必要とは限りません。関数、入力規則、条件付き書式、フィルタビューだけで解決できるなら、コードを書かない方法のほうが保守しやすくなります。

どんな人に向いている?

表の整理が好きな人

列の意味、入力ルール、集計単位を考えるのが苦にならない人に向いています。

業務手順を聞き取れる人

依頼者は「GASを作ってほしい」ではなく、「毎月の作業が大変」と相談してくることがあります。現在の手順を聞き、どこを変えると効果が出るか整理する力が必要です。

小さくテストできる人

自動処理は一度のミスで複数行を変更したり、メールを誤送信したりする可能性があります。ダミーデータで試し、段階的に本番へ移す慎重さが大切です。

説明書を作れる人

納品後に依頼者自身が使い続けるため、操作方法、入力ルール、エラー時の確認場所を説明する必要があります。

依頼されやすい仕事7例

1. 問い合わせ管理台帳

Googleフォームから届いた内容を一覧化し、受付日、担当者、対応状況、期限などを管理します。

GASを使う場合は、問い合わせ種別に応じて担当を設定したり、未対応のまま一定日数が経過したら通知したりできます。

2. 毎月の集計・転記

複数シートの売上や件数を1つにまとめ、月次レポートを作ります。

最初は、集計元の列名と入力形式を統一するところから始めます。元データが不揃いなまま自動化すると、例外処理が増えて壊れやすくなります。

3. 見積書・請求書の作成補助

顧客名、商品、金額などを台帳へ入力し、テンプレートへ反映してPDFを作成します。

金額や送付先に関わるため、生成から送信まで完全自動にせず、最初は「PDFを作って確認フォルダへ保存」までにすると安全です。

4. 期限リマインド

契約更新、提出期限、支払期限などをシートで管理し、期限前にメールを送ります。

時間主導トリガーを使えば、毎日決まった時間に対象行を確認できます。

5. シフト・予約・申込管理

フォームで希望日時を集め、一覧へ整理し、重複や定員を確認します。

予約システムほど複雑な要件がない場合は、Googleフォームとシートを組み合わせた仕組みが合うことがあります。

6. 在庫・発注の簡易管理

在庫数を入力し、基準以下になった商品を抽出して通知します。

複数人が同時に編集する場合は、入力列と計算列を分け、誤って数式を消さない保護設定も考えます。

7. 定型メール・資料の下書き作成

シートの内容を使い、Gmailの下書きやGoogleドキュメントを作成します。

顧客へ直接送る処理は、権限や誤送信の影響が大きいため、下書き保存から始めます。

GASでできることと注意点

編集や送信をきっかけに処理する

onEdit(e)は、ユーザーがスプレッドシートの値を変更したときに動くシンプルトリガーです。フォーム送信や時間指定などには、インストール型トリガーを使う方法があります。

ただし、シンプルトリガーには権限が必要なサービスへアクセスできないなどの制限があります。メール送信などを行う場合は、用途に合うトリガーと承認方法を選びます。

実行時間や送信数に上限がある

Apps Scriptには、実行時間、メール送信、トリガー稼働時間などの割り当てがあります。上限はGoogleアカウントの種類によって異なり、変更されることもあります。

大量データや高頻度の処理では、途中から実行を分ける、処理済み位置を保存する、エラー時に再開できるようにする、といった設計が必要です。

権限を最小限にする

スクリプトは、シート、Gmail、ドライブなどへアクセスする権限を求める場合があります。依頼者へ、なぜその権限が必要なのか説明します。

不要な権限を広く要求せず、納品後に誰のアカウントで動かすかも決めておきます。

始める前に身につけたいスキル

スプレッドシート

  • IFSUMIFCOUNTIF
  • FILTERSORTUNIQUE
  • XLOOKUPまたは検索系関数
  • 日付・文字列の扱い
  • 入力規則
  • 条件付き書式
  • ピボットテーブル
  • 保護範囲と共有設定

Google Apps Script

  • JavaScriptの変数、配列、オブジェクト、関数
  • SpreadsheetAppの基本操作
  • 行・列・範囲の読み書き
  • トリガー
  • Gmail、Drive、Docsとの連携
  • 例外処理とログ
  • プロパティへの設定保存

業務設計

  • 現在の作業手順を図にする
  • 入力と出力を定義する
  • 例外パターンを洗い出す
  • 完了条件を決める
  • 手動確認を残す場所を決める

副業として始める6ステップ

1. 自分の作業を自動化する

まずは、自分が実際に使う小さな仕組みを作ります。

  • 問い合わせフォームと台帳
  • 毎月の売上集計
  • タスク期限の通知
  • 記事投稿管理表

自分で使うと、入力ミスや説明不足に気づきやすくなります。

2. サンプルを2〜3個作る

おすすめは次の組み合わせです。

  1. フォーム → 管理台帳
  2. 管理台帳 → ダッシュボード
  3. GASによる通知またはPDF作成

個人情報や実在企業のデータは使わず、架空データで作ります。

3. ビフォー・アフターを説明する

コードの行数ではなく、作業がどう変わるかを見せます。

毎回5か所へ転記していた問い合わせ情報を、フォーム入力後に1つの台帳へまとめ、担当者へ通知できるようにした。

実際の削減時間は利用件数によって変わるため、根拠のない時間短縮を断定しないようにします。

4. 対応範囲を商品化する

たとえば、次のように分けます。

  • スプレッドシートの整理・関数設定
  • Googleフォームと管理台帳の作成
  • GASによる通知機能追加
  • 既存GASの修正・調査
  • ダッシュボード作成

料金は機能数だけでなく、要件整理、テスト、マニュアル、修正対応も含めて考えます。

5. ヒアリング項目を作る

依頼前に次を聞きます。

  • 現在はどのように作業しているか
  • どのくらいの頻度・件数か
  • 誰が入力し、誰が確認するか
  • 完成後に何ができればよいか
  • 例外や特殊ケースはあるか
  • 使用しているGoogleアカウントの種類
  • 個人情報・機密情報を扱うか
  • 他のサービスと連携するか

画面を作る前に、サンプルデータと完成イメージを確認します。

6. 小さな案件から受ける

最初は、1つのフォーム、1つの台帳、1つの通知などに範囲を絞ります。

複数部署、複雑な権限、外部API、大量データを含む案件は難易度が上がります。経験を積んでから段階的に広げます。

見積もりで確認する項目

  • 対象ファイルとシート数
  • データ件数
  • 新規作成か既存改修か
  • GASの有無
  • 外部サービス連携の有無
  • メール送信件数
  • 実行頻度
  • 使用者数
  • 権限設定
  • マニュアル・操作説明の有無
  • 保守期間

既存シートは、数式、マクロ、権限が複雑なことがあります。中身を確認する前に固定料金を出さず、調査範囲を分ける方法もあります。

納品時に渡したいもの

  • 完成したスプレッドシート
  • 使用方法
  • 入力してよい列・触らない列
  • GASを実行するアカウント
  • トリガー一覧
  • 必要な権限
  • エラー時の確認方法
  • 仕様と対応範囲
  • バックアップ方法
  • 保守対象と期間

特にトリガーは、作成したユーザーのアカウントにひもづく場合があります。担当者の退職やアカウント停止で動かなくならないよう、所有者と運用方法を確認します。

MakeとGASはどう使い分ける?

観点GASMake
得意分野Googleサービス内の細かな処理複数のWebサービス連携
開発方法JavaScript画面上のノーコード設定
自由度高い用意された連携範囲で高い
保守コード理解が必要流れを画面で追いやすい
料金Google側の利用範囲では追加料金なしの場合が多い実行量に応じたプラン

Googleスプレッドシート内の細かな処理はGAS、外部サービスをいくつもつなぐ処理はMakeが分かりやすい傾向があります。

ただし、どちらが優れているかではなく、依頼者が納品後に管理できる方法を選ぶことが大切です。

まとめ

Googleスプレッドシート・GAS代行は、いきなり大規模システムを作る仕事ではありません。

毎週行っている転記、集計、通知などを見つけ、小さく整理して、安全に自動化する仕事です。

まずは自分用の問い合わせ管理や集計表を作り、操作画面、処理の流れ、改善前後を説明できるサンプルへ仕上げてみましょう。

参考にした公式情報