「スプレッドシートの作業をGASで自動化したい」と考えたとき、最初にコードを書く必要はありません。
先に、どの操作が毎回同じかを分けます。
よくある自動化候補
- 行が追加されたら担当者へ通知
- 毎日決まった時刻に集計
- 特定条件の行だけ別シートへ転記
- フォーム回答後にステータスを付ける
- 複数シートをまとめる
- 定型のPDFやメールを作る
- メニューやボタンから処理を実行する
Apps ScriptはGoogleスプレッドシートにカスタム関数やメニューを追加でき、フォーム送信や時間主導などのトリガーも利用できます。
先に標準機能で足りないか確認する
QUERY、FILTER、XLOOKUP相当の関数、ピボット、条件付き書式、データ検証などで十分なら、GASを増やさない方が保守は簡単です。
「毎回ボタンを押す」「別サービスへ通知する」「ファイルを作る」「定期実行する」といった処理が出てきたときにGASを検討します。
自動化前の整理表
| 項目 | 例 |
|---|---|
| 入力 | フォーム回答、手入力、CSV取込 |
| 起点 | 編集時、送信時、毎朝9時、ボタン |
| 処理 | 条件判定、転記、集計 |
| 出力 | シート更新、メール、PDF |
| 確認 | エラー一覧、処理件数 |
| 例外 | 未入力、重複、権限不足 |
この表があると、GASに任せる範囲と人が見る範囲を分けやすくなります。
「自動化できる」と「運用できる」は別
スクリプトが一度動いても、列の追加、シート名変更、権限変更で止まることがあります。
そのため、KOTOKUMUでは処理本体だけでなく、次の点を重視します。
- 必須列がなければ止める
- 対象件数を表示する
- エラー理由を残す
- 二重実行を避ける
- 元データを勝手に削除しない
- 担当者が確認できる場所を用意する
Workspace Studioとの使い分け
メール、Chat、Drive、会議などをまたぐ定型フローで、Workspace Studioの標準ステップで組める場合は、まずそちらを検討できます。
細かなシート処理、独自ロジック、既存のGAS資産との連携が必要なら、Apps Scriptが候補になります。
関連する相談内容は、Google Workspace業務改善・自動化でも整理しています。