G-gen の min です。Google Workspace の Google フォームでは、回答数が上限に達するとリンク先の Google スプレッドシートへデータが同期されなくなることがあります。本記事では、その原因と対処法を解説します。

事象
本件では、Google フォームで収集した回答を、Google スプレッドシートで集計・分析していました。
フォームへの回答数が10万件を超えたあたりから、新しい回答がスプレッドシートに追記されなくなり、データが同期されない事象が発生しました。

また、同時期にフォームの管理画面で以下の警告が表示されるようになりました。

レスポンスが 10 万件を超えると、リンクされたスプレッドシートは同期されなくなります。
事象の切り分けのため、リンク先の Google スプレッドシートから古い回答データを削除したり、スプレッドシートとのリンクを一度解除して再接続したりしましたが、事象は解消しませんでした。
原因
この事象は、Google フォームに定められている利用上限に起因します。
Google の公式ドキュメントには、フォームの安定的な利用を担保するための上限値が記載されています。その中の一つに、スプレッドシートとの連携に関する上限があります。
フォームの回答がスプレッドシートと同期されない場合は、フォームの回答数が 100,000 件を超えている可能性があります。
- 参考 : フォームの回答数の上限の詳細
この上限は、リンク先の Google スプレッドシートが保持できる行数やセル数の上限とは独立した、Google フォーム自体が保持する回答データに対する上限です。
そのため、リンク先の Google スプレッドシートのデータを削除しても、根本原因であるフォーム側の回答データが上限に達している状態は変わらず、同期が再開されることはありません。
対処法
Google フォーム側に蓄積された回答データを削除することで、事象を解消できます。
操作の前に、失われるデータを保護するため、まず既存の回答をエクスポートしてバックアップすることを強く推奨します。回答データは、フォームの「回答」タブから CSV ファイルとしてダウンロードできます。

バックアップを取得したあと、以下の手順でフォームの回答を削除します。
- 対象の Google フォームを編集画面で開きます。
- 画面上部の「回答」タブをクリックします。
- 画面右上にある「回答のその他アイコン」(︙)をクリックします。

- メニューから「すべての回答を削除」を選択します。

- 確認のダイアログが表示されるので、内容を確認して「OK」をクリックします。

この操作により、Google フォームに保存されているすべての回答データが削除され、内部的なカウンタがリセットされます。その後、新しい回答がフォームに送信されると、スプレッドシートとの同期が正常に再開されます。

なお、Google フォームではなく Google スプレッドシート自体にも、1,000 万セルまたは 1 万 8,278 列までという上限があります。
今後も同じフォームを継続して利用する場合は、回答数がフォームの上限に達する前に、定期的にデータをエクスポートし、フォーム上の回答を削除する運用をご検討ください。
その他の上限
本記事で解説した回答数の上限以外にも、Google フォームには質問数やファイルアップロード容量などの上限が定められています。詳細は以下の公式ドキュメントをご参照ください。
- 参考 : フォームの回答数の上限の詳細
佐々木 愛美 (min) (記事一覧)
クラウドソリューション部 データアナリティクス課。2024年7月 G-gen にジョイン。G-gen 最南端、沖縄県在住。最近覚えた島言葉は、「マヤー(猫)」。
