Mihata
仕事効率化(DX)2026.09.02

Googleフォーム業務の限界と移行先|脱フォームの判断5軸

Googleフォームで申請や受付を回していて「そろそろ限界だ」と感じているなら、原因はフォームの機能不足ではありません。詰まっているのは「回答が送信されたあと」の処理が人手のまま残っていることです。承認、差し戻し、催促、集計、進捗の返答。このどれもGoogleフォーム本体の守備範囲の外側にあります。

フォームを厚くする方向には天井があります。回答後の処理をGoogle Apps Script(GAS)で自動化しても、1回の実行は6分で強制終了され、時間主導トリガーの合計もGoogle Workspaceアカウントで1日6時間までと決まっています。件数が増えるほど夜間バッチが途中で止まり、止まった分を翌朝に人が手で埋める運用へ戻ります。

この記事では、限界の症状を7つに分けて回避策と移行サインを整理し、移行先を4類型で比較し、実際の移行手順と「移行しないほうがよいケース」まで書きます。Mihataが中小企業の社内業務を実装してきたなかで、判断を誤りやすかった点を中心にまとめました。

Googleフォームの限界は「機能」ではなく「回答後」に来る

Googleフォームは「集める」道具です。質問を並べ、回答を受け取り、リンク済みのスプレッドシートへ行を追加するところまでを引き受けます。ここまでの完成度は高く、無料で使える範囲としては十分すぎるほどです。

問題はその次にあります。業務としての申請・受付は、集めた後に「判断する・戻す・追いかける・数える・伝える」という5つの動作が続きます。Googleフォームにはこの5つに対応する機能がなく、担当者の目視とメールと転記でつないでいるのが実態です。だから件数が増えると、フォームは何も壊れていないのに業務だけが破綻します。

ここを取り違えると、移行の議論が「もっと高機能なフォームを探す」方向へ流れます。実際に必要なのはフォームの置き換えではなく、回答後の5動作を仕組みに載せることです。判断軸をこちらに置くと、後述の比較表の見え方が変わります。

なお、受け皿であるスプレッドシート側にも上限があります。1つのスプレッドシートは最大1,000万セルまでで、月数千件の回答に列が30列あれば数年で到達する規模です。シートの分割で先送りできますが、分割した瞬間に集計と権限の管理が一段複雑になります。スプレッドシート側の限界の兆候はスプレッドシート管理の限界とアプリ化の判断基準にも整理しています。

限界の症状チェック表:7つのサインと回避策

「限界かどうか」は感覚ではなく症状で判断できます。下の表で3つ以上に当てはまるなら、フォームの改修ではなく移行の検討段階です。回避策の欄は、まだフォームのまま粘れる場合の手当てを書いています。

症状

何が起きているか

回避策 / 移行サイン

承認が挟めない

フォームは送信で完結する。GASで承認依頼メールは飛ばせるが、差し戻しと多段承認は自前実装になる

回避=1段承認までならシートにチェック列+通知で足りる。移行サイン=承認が2段以上、または差し戻しが日常

回答の修正ができない

「回答の編集を許可」で編集リンクは出せるが、回答者がリンクを紛失すると本人でも直せない。事務局が代理でシートを直すと、フォームの回答本体と食い違う

回避=送信確認メールに編集リンクを載せる。移行サイン=事務局の代理修正が毎週発生している

添付ファイルの管理

ファイルのアップロード質問は回答者のGoogleアカウントへのログインが必須。共有ドライブに保存されたフォームでは使えず、ファイルはオーナーのドライブに作られる新しいフォルダへ入る

回避=社内提出だけならこのままでよい。移行サイン=社外や非Googleアカウントからの提出がある/容量が特定個人に張り付いている

条件分岐が複雑化

セクション移動で分岐は組めるが、分岐が交差すると検証が全パターンの手動テストになり、誰も全体像を把握できなくなる

回避=セクションを10未満に抑え、分岐は1階層まで。移行サイン=フォームを直す前に分岐図を描かないと触れない

集計が毎回手作業

回答シートに関数を足しても、新しい行が追加されるたびに参照範囲がずれる。結局、月末に人が並べ替えと転記をしている

回避=QUERYやARRAYFORMULAで行追従にする。移行サイン=月次の集計に毎回30分以上かかっている

回答者に進捗が見えない

送信後に「受理/確認中/完了」を返す仕組みがないため、「あれ、どうなりました?」の問い合わせが電話とメールで来る

回避=自動返信メールに想定日数を明記する。移行サイン=問い合わせ対応が処理そのものより重い

権限が全員同じ

フォームとリンク済みスプレッドシートの権限は別管理で、フォーム側を変えてもシート側へ自動同期されない。シートを共有すると全部署の回答が見えてしまう

回避=IMPORTRANGEで部署別の閲覧用シートを分ける。移行サイン=見える範囲を人ごとに変える必要が出た

7つのうち、実際に最初に効いてくるのは「権限が全員同じ」ではなく集計と進捗返答です。この2つは件数に正比例して人の時間を食うため、月100件を超えたあたりから急に苦しくなります。複数人で同じシートを触る段階で起きる壊れ方はスプレッドシートを複数人で共有すると壊れる理由にまとめています。

移行先の比較:4類型をどう選ぶか

移行先は大きく4つに分かれます。金額は案件によって上下するため幅で書いています。判断で効くのは費用よりも「誰が運用し続けるか」の欄です。

類型

初期費用の考え方

向く規模

運用者

詰まりどころ

Googleフォーム+GAS拡張

数万〜数十万円。既存資産をそのまま使うので着手は最も軽い

月数十〜数百件/項目が安定している業務

社内にスクリプトを読める人が必要

1実行6分・トリガー合計の上限に当たる。書いた人以外が直せず属人化する

スプレッドシートのアプリ化

数十万〜百数十万円。画面と権限だけを足し、データはシートに残す

月数百〜数千件/部署単位の業務

現場の担当者。データがシートのままなので確認は今までどおり

元のシート設計が雑だと同じ問題を持ち越す。移行前に列の整理が要る

ノーコードツール

初期は小さいが、月額×利用人数で積み上がる

全社・複数部署をまたぐ業務

情シスまたは管理者役の担当者

標準機能からはみ出す要件でカスタマイズ費が伸びる。人数が増えるほど月額が効く

スクラッチ開発

数百万円〜。要件定義から作る

基幹に近い/自社固有のロジックが競争力になる業務

開発ベンダー+社内の窓口担当

要件が固まる前に着手すると費用が跳ねる。保守費が継続的に乗る

まず外していいのは、いきなりのスクラッチ開発です。フォームで回せていた業務は、そもそも要件が言語化されていないことが多く、要件定義の途中で仕様が動きます。ノーコードとスクラッチの線引きはノーコードとスクラッチ開発の使い分けで詳しく比較しています。

逆に、GAS拡張は着手が軽い代わりに出口が見えにくいのが難点です。「あと一機能」を足し続けた結果、数千行のスクリプトを担当者1人だけが理解している状態は珍しくありません。外注する場合の相場感はGAS開発を外注する費用の目安を参考にしてください。

Mihataが多くの場合に勧めているのは2番目の「スプレッドシートのアプリ化」です。理由は費用ではなく、データがGoogleスプレッドシートのまま残るので移行の失敗が致命傷にならないためです。合わなければシートを持ったまま次の手段へ移れます。ただし月数千件を超え、複数部署の権限設計が必要になるならノーコードやスクラッチのほうが素直です。

フォームとシートの資産を活かしたまま画面と権限だけを足す進め方については、スプシ de 社内アプリで対応範囲と進め方を公開しています。合う・合わないがはっきり分かれるので、上の表で自社の欄を確かめてから見ていただくのが早いと思います。

移行の手順:棚卸しから並行運用まで

移行は「新しい仕組みを作る」より前に、現行を数えるところから始めます。ここを飛ばすと、使われていないフォームまで律儀に作り直すことになります。

1. 現行フォームの棚卸し

Googleドライブでフォームを全部並べ、それぞれの直近3か月の回答件数、処理している担当者、後続作業の有無を書き出します。実務では、生きているフォームは想定の半分以下ということがよくあります。月0件のフォームは移行対象から外し、そのまま停止してかまいません。

2. 必須項目の絞り込み

回答スプレッドシートで列ごとの空欄率と、その列を実際に使っている後続作業を確認します。「一応聞いている」だけの項目は落とします。項目を1つ減らすと、入力・確認・修正の3か所が同時に軽くなるため、移行前にやる価値がいちばん大きい作業です。

3. 承認フローの明文化

誰が、何を見て、何を判断し、NGのときどこへ戻すか。この4点を1行ずつ文章で書きます。ここが曖昧なまま実装に入ると、後から「例外的に部長が飛ばす場合」が出てきて作り直しになります。例外ルートも今のうちに文字にしておくのがコツです。

4. データ移行

過去の回答をどこまで持ち込むかを決めます。全件移行は費用が膨らむわりに参照されないので、当年度分だけを移し、それ以前は元のスプレッドシートを読み取り専用で残す形が現実的です。移行時に列名の表記ゆれを正規化しておくと、後の集計が楽になります。

5. 並行運用

新旧を1〜2か月併走させ、件数と処理時間を比べます。切替日は月初にして、月次の締めをまたがないようにします。並行期間中は旧フォームを「回答受付停止」にして新しい導線へ案内すると、二重入力を防げます。

外部に依頼する場合、この5段階のどこから頼めるかは相手によって変わります。依頼の流れと事前に用意しておく資料は業務アプリ開発を依頼するときの流れにまとめています。

移行しないほうがよいケース

正直に書くと、移行が損になる業務もあります。次のいずれかに当てはまるなら、Googleフォームのまま運用するほうが合理的です。

  • 月の回答が数件:人が目で見て処理しても数分で終わります。仕組みの維持コストのほうが高くつきます。
  • 単発のアンケート・イベント申込:終わったら捨てる性質のものは、作り込むほど無駄になります。
  • 項目が毎回変わる:形が固まっていないものをアプリにすると、変更のたびに改修費が乗ります。まず半年、フォームのまま運用して型を見つけるほうが早いです。
  • 回答後の処理が「見るだけ」:承認も転記も集計もないなら、フォームで完結しています。

逆に言えば、「継続的に発生する」「回答後に人の判断が入る」「複数人が関わる」の3つが揃ったときだけ移行の効果が出ます。この3条件で切ると、社内のフォームのうち移行すべきものは意外と少数に絞れます。

よくある質問

Googleフォームに承認機能はありますか?

標準機能としてはありません。送信で完結する設計のため、承認・差し戻し・多段承認はGoogle Apps Scriptなどで自前実装するか、承認を持つ別の仕組みへ移すことになります。1段承認までであれば、回答スプレッドシートにチェック列と通知を足す運用で回せる場合があります。

Googleフォームの回答は後から修正できますか?

フォームの設定で回答の編集を許可すれば、回答者は送信後に編集リンクから修正できます。ただしリンクを紛失すると本人でも直せません。事務局がスプレッドシート側を直接書き換えると、フォームの回答本体と食い違うので注意が必要です。代理修正が毎週発生しているなら移行のサインです。

ファイルのアップロードで回答者にログインを求めない方法はありますか?

ありません。ファイルのアップロード形式の質問に回答するには、回答者がGoogleアカウントにログインする必要があります。また、フォームが共有ドライブに保存されている場合はこの質問形式自体を使えません。社外や非Googleアカウントからの提出があるなら、フォーム以外の受け口が必要です。

移行先はどれを選べばよいですか?

費用より「誰が運用し続けるか」で選ぶのが安全です。月数十〜数百件で項目が安定しているならGoogle Apps Scriptでの拡張、月数百〜数千件で部署単位ならスプレッドシートのアプリ化、全社横断ならノーコードツール、自社固有のロジックが競争力になるならスクラッチ開発が目安になります。

移行にはどれくらいの期間がかかりますか?

棚卸しと項目の絞り込みに1〜2週間、実装に数週間、そのうえで新旧の並行運用を1〜2か月見るのが標準的です。切替日は月次の締めをまたがないよう月初に置くと、集計の突き合わせが楽になります。

自社がどの類型に当てはまるか、上の表だけでは判断しきれないこともあると思います。現行のフォームと回答スプレッドシートを見せていただければ、移行すべきか、まだフォームのままで足りるかをお伝えします。

まずはお気軽にご相談ください

AI・IT・デザインに関するお悩みやご相談、お見積りのご依頼など、
どんなことでもお気軽にお問い合わせください。

お問い合わせ