この記事の内容(10項目)

GASでスプレッドシートを自動化したいと思っても、相談文には「毎月の作業を楽にしたい」としか書けないことがあります。私もGAS自動化サービスの仕様を作るとき、作れる機能より先に、依頼者へ何を聞けばよいかを考えました。

そこで用意したのが、今の作業、頻度、使うツール、匿名サンプル、完成条件を確認するヒアリングです。その後、納品後の変更や例外処理まで含めて7項目に整理しました。

これは外注して成果が出たという体験談ではありません。自作GASと発注・受注の仕様書を照らし合わせ、見積り相談の前に決めておきたい内容をまとめたものです。

先に結論

見積り相談では、作ってほしい機能の名前より、次の7項目を伝えたほうが完成形を比べやすくなります。

  1. 今どの順番で作業しているか
  2. どの手作業をなくしたいか
  3. 何件をどの頻度で処理するか
  4. どのGoogleサービスや外部サービスを使うか
  5. 匿名化した入力例と期待する出力
  6. 例外が起きたときの止め方
  7. 納品物、検収方法、修正範囲

「請求書を自動で作りたい」だけでは、入力元、PDFの保存先、再実行時の扱いが決まりません。完成条件を先に書くと、自分でGASを作る場合にもそのまま設計メモとして使えます。

AI・GAS・外注のどれへ任せるか決まっていない場合は、先に請求業務を5工程に分けた記事から確認できます。

1. 今の作業を、開始から終了まで書く

最初に必要なのは「何を作るか」より「今どう処理しているか」です。

たとえば、問い合わせフォームの内容をシートへ転記し、担当者ごとに分け、受付メールを送っているなら、その順番を一行ずつ書きます。途中で別の人が確認する場合や、別ファイルへコピーする場合も省きません。

作業名だけでは、依頼先は見えていない手順を推測することになります。現在の流れがあれば、自動化する部分と人に残す部分を分けられます。

2. なくしたい手作業を一つ選ぶ

最初から全部を自動化すると、見積りの範囲も確認項目も大きくなります。

私が作った請求管理GASでも、採番、一覧への保存、PDF作成、入金集計を別の処理に分けました。支払期限や源泉徴収の要否は、人が入力して確認する設計です。

相談時は「フォームから一覧への転記をなくしたい」「月末の集計だけ自動にしたい」のように、最初の対象を一つ選びます。小さく区切ると、どこまで完成すれば検収できるかも決めやすくなります。

3. 件数と頻度を書く

同じ転記でも、月に5件と毎日500件では必要な作りが変わります。同時に複数人が操作するか、締め日に処理が集中するかも確認したい項目です。

正確な件数が分からなければ、「普段は1日10件前後、月末だけ増える」のような幅でも構いません。運用の大きさが分かれば、手動確認を残せる範囲も考えられます。

4. 使うサービスとアカウントの条件を書く

Google Apps Scriptは、Google Sheets、Gmail、DriveなどGoogle Workspaceのサービスと連携できます。Googleの公式説明でも、ブラウザ上でJavaScriptを書き、Googleのサーバーで実行する仕組みとして案内されています。

一方、実際に使える機能は、組織の管理設定や付与する権限にも左右されます。会社のGoogle Workspaceを使うのか、個人アカウントを使うのか、Slackなど外部サービスとも接続するのかを先に伝えます。

パスワードやAPIキーを相談文へ書く必要はありません。必要な権限の種類と、誰が設定するかだけを確認します。

5. 匿名サンプルと期待する出力を用意する

実データをそのまま渡さなくても、列名とデータの形が分かる匿名サンプルは作れます。

顧客名を「株式会社サンプル」、メールアドレスを架空の値へ置き換え、入力例を2〜3行用意します。その入力から、どの列へ何が入り、どんなファイル名で保存されればよいかを示します。

通常例だけでなく、必須項目が空欄の例や同じデータを再実行した例も一つあると、エラー時の期待結果を話しやすくなります。

入力例をどこから作るか迷うなら、検収用の架空入力5例と期待結果をたたき台にできます。正常な入力だけでなく、項目不足や同じIDを渡す例と、どう扱ってほしいかを並べています。

問い合わせを振り分ける、外部接続なしのローカル判定例です。請求書生成やMake・GASでの動作を確認したものではありません。依頼する処理に合わせて、入力と期待結果を置き換えて使ってください。

6. 例外時に止める場所を決める

自動化では、正常に動く流れだけでなく、失敗したときにどう戻るかも必要です。

  • 必須項目が空なら保存しない
  • 同じ請求番号なら新しいPDFを作らない
  • メール送信前に下書きで止める
  • 外部サービスへ接続できなければ元データを残す

こうした条件は、依頼先に任せて後から決めるより、業務を知っている側が先に希望を伝えたほうが安全です。

7. 納品物と検収方法を決める

コードだけ受け取るのか、設定手順、操作説明、テスト項目も必要なのかを決めます。納品後に自分で文言や宛先を変えたい場合は、変更箇所を設定シートへまとめてもらえるかも相談できます。

検収条件は「動きました」ではなく、匿名サンプルを使った操作で書きます。たとえば「フォームを送信すると一覧へ1行追加され、メールは送信せず下書きに残る」とすれば、依頼者と制作者が同じ結果を確認できます。

不具合修正と機能追加の境界、対応期間も購入前に確認します。ココナラの公式ヘルプでは、購入前に仕事内容を相談し、出品者から見積金額、納期、仕事内容の提案を受ける見積り機能が案内されています。購入後はトークルームでやり取りし、正式な納品と承諾を経て取引が完了します。

そのまま使える相談メモ

次の形なら、最初の相談文を短くまとめられます。

【現在の作業】
例:フォーム回答をシートへ転記し、担当者を決めて受付メールを送る

【自動化したい範囲】
例:フォーム回答の転記と担当者別の振り分け

【件数・頻度】
例:平日は1日10件前後、2人で操作

【使用サービス】
例:Googleフォーム、スプレッドシート、Gmail

【入力例と期待する出力】
個人情報を置き換えたサンプルを添付

【例外時の希望】
必須項目が空なら処理を止め、元データを残す

【納品・検収】
コード、設定手順、操作説明を希望。匿名サンプルで3パターン確認したい

書けない項目があっても、空欄を隠す必要はありません。「相談して決めたい」と書けば、見積りで確認する論点になります。

外注を探す前に一度だけ確認する

相談文を作ったら、自動化したい処理と、人が判断する処理が混ざっていないかを確認します。金額、税区分、送信先など、間違えたときの影響が大きい判断は、最初は人の確認を残す方法があります。

自分で保守する時間を取りにくい場合や、既存シートの例外が多い場合は、用意した7項目を使って見積りを比べてみてもよいと思います。

この記事の確認情報

最終確認日:2026年9月8日

確認に使ったもの

  • 自作したGAS自動化サービス仕様の購入前ヒアリング5問
  • 問い合わせ、仕様合意、実装、納品を分けた受注・納品SOP
  • 見積・請求・入金管理GASの29項目実機テスト計画

参照した公式情報

リンクは新しいタブで開きます。