Googleフォームとスプレッドシート連携方法|回答保存の手順と管理の注意点

【元情シスが警告】Googleフォームとスプレッドシート連携の罠!顧客対応で絶望しないための正しい運用法

こんにちは、SkillStack Lab運営者のスタックです。

GoogleフォームとGoogleスプレッドシートを連携すれば、フォームへ送信された回答を自動で一覧化できます。

社内アンケート、研修後のフィードバック、備品申請、採用面接の日程回収など、「回答を集めて一覧にする」業務なら非常に便利です。

私自身も管理部門・情シス業務でGoogleフォームを日常的に使い、スプレッドシートへの自動記録、QUERY関数での管理表作成、GASによるTeams・Slack通知まで組み合わせて運用してきました。

結論として、Googleフォーム+スプレッドシートは「回答収集」には強力です。一方、複数人で問い合わせへ返信し、担当者・対応状況・返信履歴まで管理する用途では、次第に手作業が増えます。

この記事では、Googleフォームとスプレッドシートを連携する具体的な手順から、回答シートを壊さずに管理する方法、私が問い合わせ管理へ実際に流用して分かった限界まで解説します。

Googleフォームとスプレッドシートを連携する仕組みと問い合わせ管理へ利用するときの注意点
この記事で分かること
  • Googleフォームの回答をスプレッドシートへ連携する手順
  • 新規・既存スプレッドシートを保存先にする方法
  • 回答シートを壊さずに集計・管理する方法
  • QUERYやGASを使った実務での運用例
  • 問い合わせ管理へ流用したときに起きる問題
  • 専用ツールへ移行する判断基準
目次

Googleフォームとスプレッドシートを連携する方法

まずは、Googleフォームの回答をGoogleスプレッドシートへ自動保存する基本的な手順から確認しましょう。

この連携にVBAやGASなどのプログラミングは必要ありません。

1.Googleフォームを作成する

Googleフォームを開き、業務に必要な質問項目を作成します。

たとえば備品申請なら、次のような項目を用意できます。

  • 申請者名
  • 所属部署
  • 申請する備品
  • 希望日
  • 備考

必要に応じて「必須」を有効にし、入力漏れを防ぎます。

2.「回答」からスプレッドシートへリンクする

フォームを作成したら、「回答」を開き、Googleスプレッドシートへのリンク設定を行います。

回答の保存先は、次の2通りから選べます。

保存方法 向いているケース
新しいスプレッドシートを作成 フォームごとに回答ファイルを分けたい
既存のスプレッドシートを選択 複数フォームの回答を一つのファイル内で管理したい

既存のスプレッドシートを指定できるため、「申請管理」「研修」「採用」など複数業務の回答を一つのファイルへまとめることもできます。

ただし、既存の管理表の好きなセルへ直接書き込むための機能ではありません。フォーム回答用のデータ領域と、自分たちが使う管理表は分けて考える方が安全です。

現在の設定方法は、Google公式「フォームの回答の保存先を選択する」でも確認できます。

3.テスト回答を送信する

連携したら、自分で一度テスト回答を送信します。

スプレッドシートには、フォームの質問項目に対応する列と回答内容が追加され、回答日時を確認するためのタイムスタンプも記録されます。

Googleフォームの回答がスプレッドシートへ追加されタイムスタンプとともに蓄積される仕組み

この時点で、メールなどで受け取った回答をExcelへ手作業で転記する必要がなくなります。

運用方法 回答の記録 転記作業 回答日時
メール+手入力 担当者が入力 必要 別途管理
Googleフォーム連携 自動追加 基本不要 タイムスタンプを記録
メールから回答を手入力する方法とGoogleフォームから自動連携する方法の違い

フォームからスプレッドシートへ自動保存できても、回答者が入力した内容そのものが正しいとは限りません。必須項目や入力ルールもフォーム側で設計してください。

回答シートは直接編集しないのが私の鉄則

Googleフォームとスプレッドシートの連携自体は簡単ですが、実務で長期間使うならここからが重要です。

私が現在徹底しているのは、フォームから直接回答が入る生データ用シートを、管理表として使わないことです。

理由は、過去に回答シートを直接加工したことで何度もトラブルの復旧を経験したからです。

列を追加されて集計用VLOOKUPが崩れた

実際にあったのが、部門担当者がフォーム回答シートの途中へ「確認用チェック」という独自列を追加したケースです。

その時点では問題なく見えましたが、後からフォームの質問項目を追加・変更したことで列構成が変わり、別シートで利用していた集計用VLOOKUPの参照がずれてエラーになりました。

Googleフォームの回答シートへ独自列を追加したことで集計用関数の参照がずれるトラブル例

回答シートを並べ替えて時系列を壊された

もう一つ経験したのが、担当者が回答シートを「担当者順」に並べ替えたケースです。

フォームから継続して新しい回答が追加されるシートを、日常の管理表と同じ感覚で加工していたため、新着回答との関係が分かりにくくなり、時系列での確認にも支障が出ました。

こうした復旧を何度か経験してから、私は「フォームの回答 1」のような生データ用シートには原則として編集ロックをかけ、管理者以外は直接触らない運用にしています。

スタック

フォーム回答シートは「データベースの入口」と考えています。見やすく加工するのは別シート。これだけでトラブル対応はかなり減らせます。

QUERYで管理用シートを分けると運用しやすい

私が実際に行っているのは、フォーム回答の生データと、担当者が毎日使う管理表を分離する方法です。

たとえば、次のような構成です。

シート 役割 運用
フォームの回答 1 回答の生データ 原則編集しない
管理用 必要項目を表示 担当者が使用
集計 件数や傾向を分析 管理者が確認

管理用シートにはQUERY関数などを使い、生データから必要な項目だけを表示します。

その右側へ、

  • 対応ステータス(未対応・対応中・完了)
  • 担当者
  • 対応メモ

などの管理列を設け、ドロップダウンで選択できるようにしていました。

こうしておけば、生データを直接書き換えずに業務用の管理表を作れます。

Googleフォームの回答を生データ用シートと管理用シートに分けて運用する構成例

GASでTeamsやSlackへ新着通知もできる

フォームへ回答が入るたびに、担当者がスプレッドシートを見に行く運用も効率的ではありません。

私はGAS(Google Apps Script)を組み合わせ、フォームへ新しい申請が入ったタイミングでTeamsやSlackの管理チャンネルへ通知する仕組みも作ってきました。

これにより、フォームは「入力」、スプレッドシートは「データ」、TeamsやSlackは「通知」と役割を分けられます。

ただし、GASを追加するほど保守難易度も上がります。誰がコードを修正するのか、担当者の異動後も運用できるかまで考えて自動化してください。

Googleフォーム連携が向いている業務

私自身、Googleフォーム+スプレッドシートをさまざまな業務へ使っています。

用途 実際の利用例 相性
社内アンケート 従業員向け調査、研修フィードバックなど
各種申請 PC・スマホ等の備品貸出、名刺発注
社内窓口 ITヘルプデスク、総務への問い合わせ
採用 面接希望日程の回収
社外問い合わせ 少人数・少件数の初期運用

ポイントは、フォーム送信後にどれだけ個別対応が発生するかです。

アンケートや出欠確認のように「回答を集めた時点で仕事の大部分が終わる」業務なら、Googleフォームとスプレッドシートで十分なケースが多いでしょう。

反対に、回答後に担当者を決め、何度も顧客とやり取りし、履歴を残す必要があるほど、表計算だけで管理する負担が増えていきます。

問い合わせ管理に実際に使って分かった限界

私は過去に、小規模な社外問い合わせ窓口をGoogleフォームとスプレッドシートで管理していました。

当時の規模は、担当者2〜3名、問い合わせは月30〜50件程度です。

フォームで問い合わせを受け、QUERYで作った管理用シートへ表示し、「未対応・対応中・完了」「担当者」などを記録する運用でした。

Googleフォームとスプレッドシートで問い合わせを担当者とステータス別に管理する構成と限界

少ない件数のうちは十分運用できます。

ところが、実際の顧客対応では「回答を一覧にする」だけでは仕事が終わりません。

Gmailとスプレッドシートの二重入力が発生した

最も大きかった問題は、問い合わせへの返信をGmailで行い、対応後にスプレッドシートへ戻ってステータスと対応履歴を入力する必要があったことです。

つまり、

  1. スプレッドシートで問い合わせを確認
  2. Gmailを開いて返信
  3. 再びスプレッドシートを開く
  4. 対応完了へ変更
  5. 返信内容を対応履歴へコピー

という二重管理になります。

忙しい時ほど「お客さまへの返信はしたけれど、スプレッドシートを更新していない」という状態が増えました。仕組みを作った当初は問題なくても、運用ルールへの依存が大きくなると次第に管理表が実態とずれていきます。

担当者が休むとメール履歴を追えなかった

もう一つ困ったのが、担当者不在時の代理対応です。

スプレッドシートには「○○さん対応完了」と記録されていても、具体的なメールのやり取りは担当者個人のGmailにしか残っていないことがありました。

お客さまから電話で「先日の件ですが」と言われても、担当者が休みなら、別の社員が過去の経緯をすぐ確認できません。

問い合わせ一覧を共有できていることと、顧客とのやり取りを共有できていることは別問題です。

「誰が今返信を書いているか」までは分からない

スプレッドシートはリアルタイムで共同編集できます。

しかし、担当者がGmailを開いて返信文を書いている状態まではスプレッドシートから確認できません。

そのため、チャットで「私が返信します」と声を掛け合う運用にしていましたが、連携が漏れて二重返信しかけたこともあります。

スプレッドシートとGmailを別々に使う問い合わせ管理で二重返信が起こるリスク
スタック

スプレッドシートが悪いのではなく、「受付管理」と「メール対応」が別の画面に分かれた時点で、更新漏れを人の注意力で埋める必要が出てきます。

Googleフォームを問い合わせ管理に使うならセキュリティも確認する

Googleフォームには、氏名、メールアドレス、電話番号、採用応募情報などを入力してもらう場合があります。

便利だからという理由だけで、誰でも閲覧できるスプレッドシートへ保存するのは避けましょう。

私が管理部門・情シスの立場で特に確認しているのは次の3点です。

  • 閲覧・編集できるGoogleアカウントを担当者へ限定する
  • 異動・退職で担当を外れた社員のアクセス権を速やかに外す
  • 利用目的が終了した個人情報を必要以上に残し続けない

特に「リンクを知っている全員」がアクセスできる設定を安易に使わず、業務上必要な人だけが閲覧できる状態にします。

個人情報の保存期間や削除条件は、情報の種類、利用目的、自社規程、契約・法令上の保存義務などによって異なります。自社の個人情報保護方針や社内ルールも確認してください。

専用ツールへ移行する3つのサイン

Googleフォームから専用の問い合わせ管理ツールへ移行するタイミングを、単純な問い合わせ件数だけで判断する必要はありません。

私の場合は、次のどれかに該当したら移行を検討します。

1.メールと管理表を往復し始めた

返信はGmail、進捗はスプレッドシートという状態になれば、同じ業務のために2画面を更新しています。

1件あたりは数十秒でも、毎日積み上がれば人件費になります。

さらに更新忘れによって管理表の信頼性が下がれば、確認作業まで発生します。

2.対応する担当者が3名以上になった

これはサービス共通の絶対基準ではありませんが、私自身は問い合わせ対応者が3名以上になったら専用ツールを比較します。

人数が増えるほど、「誰かが対応するだろう」「別の人が返信していると思った」という認識のずれが起きやすくなるためです。

3.過去の履歴を探すのに3分以上かかる

お客さまから再度問い合わせがあったとき、過去のやり取りを探してスプレッドシートとGmailを何度も行き来する状態なら、顧客対応の基盤としては限界に近づいています。

私なら、過去の対応経緯を確認するだけで数分かかる状態になった時点で、問い合わせ履歴を一元管理できるシステムを比較します。

状態 Googleフォーム継続 専用ツール検討
回答を集計するだけ 不要な場合が多い
一人で少件数を処理
Gmailとシートを二重更新
3名以上で顧客対応
履歴確認に時間がかかる
電話・LINE等も一元管理 ×
Googleフォームとスプレッドシートでの回答収集と専用問い合わせ管理システムの役割の違い

問い合わせ管理をExcelやスプレッドシートで続ける限界については、問い合わせ管理をExcelで続ける限界と移行手順でも詳しく解説しています。

formrunを実際に試して感じた違い

私自身、スプレッドシート管理での二重入力や履歴管理に限界を感じ、移行候補としてformrunへ無料登録して実際の操作感を確認しました。

特に良いと感じたのは、フォームを作れること自体ではありません。

フォーム送信後の問い合わせを、同じ管理画面で対応していける点でした。

カンバンで対応状況を把握しやすい

formrunでは、フォームから届いた回答をカードとして管理し、対応状況ごとに整理できます。

私が実際に触って特に評価したのも、このカンバン型の画面です。

「未対応」「対応中」「完了」など、今どこで止まっているのかをスプレッドシートの文字列より直感的に確認できました。

メール対応と履歴を同じ場所で確認できる

もう一つ大きかったのがメール履歴です。

formrunでは送受信したメールを顧客カードに記録できるため、Googleフォーム+Gmail+スプレッドシートのように複数画面を行き来する運用を減らせます。

私がスプレッドシート運用で一番困っていたのは「返信したメールが担当者個人のGmailにしか残らない」ことでした。formrunを実際に試したときは、対応状況とメール履歴を同じ顧客単位で追える点を高く評価しました。

なお、formrunにはFREEプランがありますが、複数人での問い合わせ管理や必要なメール機能などはプランによって利用条件が異なります。

現在は有料プランの機能を14日間試せる無料トライアルも案内されています。料金や機能は変更される可能性があるため、最新条件は契約前に確認してください。

Googleフォームとformrunの機能・料金・問い合わせ管理の違いは、別記事で詳しく比較しています。

formrun単体の料金、無料プラン、利用できる人数や機能を確認したい場合は、formrunの料金・無料プラン・デメリットを解説した記事も参考にしてください。

電話やLINEもあるなら他の問い合わせ管理システムも比較する

formrunはWebフォームから始まる問い合わせ管理と相性があります。

一方で、実際の会社の問い合わせ窓口には、次のような経路が混在することがあります。

  • Webフォーム
  • 代表メール
  • 電話
  • LINE
  • チャット
  • SNS

こうした複数チャネルをまとめたい場合は、フォーム作成ツールだけで決めず、共有メール型やヘルプデスク型も含めて比較してください。

主要な製品の違いは、中小企業向け問い合わせ管理システム9製品の比較記事で整理しています。

Googleフォームとスプレッドシート連携のよくある質問

Googleフォームの回答を自動でスプレッドシートへ保存できますか?

できます。Googleフォームの「回答」から保存先を指定すると、その後の回答をGoogleスプレッドシートへ記録できます。

既存のスプレッドシートへ連携できますか?

できます。回答の保存先を設定するときに、新しいスプレッドシートを作成するか、既存のスプレッドシートを選択できます。

フォーム回答シートへ担当者列を追加してもよいですか?

追加すること自体は可能ですが、私はおすすめしていません。質問変更や列操作によるトラブルを避けるため、生データ用の回答シートは直接加工せず、別の管理用シートで担当者やステータスを管理しています。

Googleフォームを問い合わせ管理に使えますか?

一人または少人数で、問い合わせ件数が少ない段階なら運用できます。私自身も2〜3名、月30〜50件程度の問い合わせを管理していました。ただし、Gmailとの二重入力や返信履歴の分散が次第に負担になりました。

何人になったら専用ツールへ移行すべきですか?

絶対的な人数基準はありません。私自身は3名以上で顧客対応するようになったら専用ツールを比較します。人数以上に、メールとシートの二重入力、対応漏れ、履歴確認の手間が発生しているかを重視します。

Googleフォームとformrunの大きな違いは何ですか?

Googleフォームは回答の収集と集計に向いています。formrunはフォーム作成に加え、回答後の対応状況やメール履歴まで管理しやすい点が大きな違いです。

まとめ|フォーム送信後の仕事で使い分ける

Googleフォームによる回答収集と問い合わせ管理システムによる顧客対応を使い分ける判断基準

Googleフォームとスプレッドシートの連携は、アンケートや申請などの回答を自動で一覧化するには非常に便利です。

私自身も、社内アンケート、備品申請、社内問い合わせ、採用関連など、今でもGoogleフォームを幅広く使っています。

そのうえで重要なのは、「Googleフォームが無料・便利だから、あらゆる業務をそのままスプレッドシートへ載せ続ける」と考えないことです。

回答収集が目的ならGoogleフォーム。

回答後に担当者を決め、メールを返信し、進捗と履歴を複数人で共有するなら専用ツールも比較する。

この線引きを持っておくと、無理に高額なツールを導入することも、無料ツールを使い続けて現場を疲弊させることも避けやすくなります。

私の経験では、「無料のツールだから低コスト」とは限りません。Gmailとスプレッドシートを何度も往復し、履歴確認に時間を使い始めたら、その社員の時間もシステムコストとして考えるようにしています。

スタック

社外の問い合わせ窓口では、スプレッドシート管理を最初の仮組みとして使うのはありです。ただ、対応人数ややり取りが増えたら、永続運用を前提にしない方がよいと考えています。

「Googleフォームのままでよいのか、formrunへ変える意味があるのか」を具体的に比較したい方は、次の記事へ進んでください。


次は、仕事で使えるスキルをもう一段積み上げる

SkillStack Labでは、Excel・生成AI・自動化・オンライン学習を、実務で使うことを前提に解説しています。今の課題に近いテーマから次の記事へ進んでみてください。

生成AIを仕事で使いたい

ChatGPTなどを「触ったことがある」から、実際の仕事で使えるレベルへ進みたい方へ。

生成AIの勉強方法・学習順序を見る →

Excel作業を自動化したい

関数だけでは限界を感じてきたら、Power Query・VBA・Pythonなども含めて自動化を考えます。

Excel業務を自動化する方法を見る →

体系的にスキルを学びたい

Excel・VBA・Python・生成AIなどを、動画講座で効率よく学びたい方へ。

社会人向けUdemy講座の選び方を見る →

何から始めるか迷ったら、今の仕事で最も時間がかかっている作業や、身につけたいスキルに近いテーマから選んでください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次