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、ドライブなどへアクセスする権限を求める場合があります。依頼者へ、なぜその権限が必要なのか説明します。
不要な権限を広く要求せず、納品後に誰のアカウントで動かすかも決めておきます。
始める前に身につけたいスキル
スプレッドシート
IF、SUMIF、COUNTIFFILTER、SORT、UNIQUEXLOOKUPまたは検索系関数- 日付・文字列の扱い
- 入力規則
- 条件付き書式
- ピボットテーブル
- 保護範囲と共有設定
Google Apps Script
- JavaScriptの変数、配列、オブジェクト、関数
- SpreadsheetAppの基本操作
- 行・列・範囲の読み書き
- トリガー
- Gmail、Drive、Docsとの連携
- 例外処理とログ
- プロパティへの設定保存
業務設計
- 現在の作業手順を図にする
- 入力と出力を定義する
- 例外パターンを洗い出す
- 完了条件を決める
- 手動確認を残す場所を決める
副業として始める6ステップ
1. 自分の作業を自動化する
まずは、自分が実際に使う小さな仕組みを作ります。
- 問い合わせフォームと台帳
- 毎月の売上集計
- タスク期限の通知
- 記事投稿管理表
自分で使うと、入力ミスや説明不足に気づきやすくなります。
2. サンプルを2〜3個作る
おすすめは次の組み合わせです。
- フォーム → 管理台帳
- 管理台帳 → ダッシュボード
- GASによる通知またはPDF作成
個人情報や実在企業のデータは使わず、架空データで作ります。
3. ビフォー・アフターを説明する
コードの行数ではなく、作業がどう変わるかを見せます。
毎回5か所へ転記していた問い合わせ情報を、フォーム入力後に1つの台帳へまとめ、担当者へ通知できるようにした。
実際の削減時間は利用件数によって変わるため、根拠のない時間短縮を断定しないようにします。
4. 対応範囲を商品化する
たとえば、次のように分けます。
- スプレッドシートの整理・関数設定
- Googleフォームと管理台帳の作成
- GASによる通知機能追加
- 既存GASの修正・調査
- ダッシュボード作成
料金は機能数だけでなく、要件整理、テスト、マニュアル、修正対応も含めて考えます。
5. ヒアリング項目を作る
依頼前に次を聞きます。
- 現在はどのように作業しているか
- どのくらいの頻度・件数か
- 誰が入力し、誰が確認するか
- 完成後に何ができればよいか
- 例外や特殊ケースはあるか
- 使用しているGoogleアカウントの種類
- 個人情報・機密情報を扱うか
- 他のサービスと連携するか
画面を作る前に、サンプルデータと完成イメージを確認します。
6. 小さな案件から受ける
最初は、1つのフォーム、1つの台帳、1つの通知などに範囲を絞ります。
複数部署、複雑な権限、外部API、大量データを含む案件は難易度が上がります。経験を積んでから段階的に広げます。
見積もりで確認する項目
- 対象ファイルとシート数
- データ件数
- 新規作成か既存改修か
- GASの有無
- 外部サービス連携の有無
- メール送信件数
- 実行頻度
- 使用者数
- 権限設定
- マニュアル・操作説明の有無
- 保守期間
既存シートは、数式、マクロ、権限が複雑なことがあります。中身を確認する前に固定料金を出さず、調査範囲を分ける方法もあります。
納品時に渡したいもの
- 完成したスプレッドシート
- 使用方法
- 入力してよい列・触らない列
- GASを実行するアカウント
- トリガー一覧
- 必要な権限
- エラー時の確認方法
- 仕様と対応範囲
- バックアップ方法
- 保守対象と期間
特にトリガーは、作成したユーザーのアカウントにひもづく場合があります。担当者の退職やアカウント停止で動かなくならないよう、所有者と運用方法を確認します。
MakeとGASはどう使い分ける?
| 観点 | GAS | Make |
|---|---|---|
| 得意分野 | Googleサービス内の細かな処理 | 複数のWebサービス連携 |
| 開発方法 | JavaScript | 画面上のノーコード設定 |
| 自由度 | 高い | 用意された連携範囲で高い |
| 保守 | コード理解が必要 | 流れを画面で追いやすい |
| 料金 | Google側の利用範囲では追加料金なしの場合が多い | 実行量に応じたプラン |
Googleスプレッドシート内の細かな処理はGAS、外部サービスをいくつもつなぐ処理はMakeが分かりやすい傾向があります。
ただし、どちらが優れているかではなく、依頼者が納品後に管理できる方法を選ぶことが大切です。
まとめ
Googleスプレッドシート・GAS代行は、いきなり大規模システムを作る仕事ではありません。
毎週行っている転記、集計、通知などを見つけ、小さく整理して、安全に自動化する仕事です。
まずは自分用の問い合わせ管理や集計表を作り、操作画面、処理の流れ、改善前後を説明できるサンプルへ仕上げてみましょう。