「Googleフォームで集めたアンケート、毎回目でざっと見てるだけで終わってる…」「回答をExcelに手で転記するのが面倒」。そんな悩みは、フォームとスプレッドシートを連携させれば一気に解決します。
回答が自動で一覧化されるだけでなく、そこから集計やグラフ化までつなげれば、アンケート結果がぐっと使いやすくなります。
この記事では、連携の基本設定から、地味につまずきやすい注意点、そして集計・グラフ化のやり方まで、チョコちゃんと一緒に会話形式で解説していきます。
フォームとスプレッドシートを連携する基本
ねえリュージ、Googleフォームの回答って、毎回「回答」タブを開いて見るだけになってるんだけど、もっと活用できないかな?
それならスプレッドシートと連携させよう。フォームの「回答」タブを開いて、緑色のスプレッドシートアイコンをクリックするだけだよ。
それを押したらどうなるの?
「新しいスプレッドシートを作成」か「既存のスプレッドシートを選択」を選べるよ。すでに管理用のシートがあるなら既存を選べばいいし、まっさらから始めるなら新規作成で大丈夫。名前をつけて「作成」を押せば連携完了だよ。
連携したあとは、回答が来るたびに自動で追加されるの?
そのとおり。誰かが回答を送信すると、即座にスプレッドシートへ新しい行として追加されるよ。手動更新は一切いらないんだ。
Googleフォームの「回答」タブからスプレッドシートアイコンを選び、新規または既存のスプレッドシートを指定するだけで連携できる。連携後は回答が送信されるたびに自動で新しい行として追加され、手動での転記作業が不要になる。
複数のフォームを1つのスプレッドシートで管理する
フォームを複数作ってるんだけど、それぞれ別のスプレッドシートで管理しないとダメ?
いや、1つのスプレッドシートにまとめられるよ。別のフォームを連携するときに、既存のスプレッドシートを選び直せばいいんだ。すると、フォームごとに別々のシートが自動で追加されていくよ。
データがごちゃまぜにならない?
大丈夫、フォームごとにシートが分かれるから混在しないよ。ただ、シート名は作成順に「フォームの回答1」「フォームの回答2」と自動でつけられるだけだから、あとで見てわかるように名前を変更しておくのがおすすめだね。
複数のフォームを連携する際に同じスプレッドシートを選択すれば、フォームごとに別シートとして自動で振り分けられ、1つのスプレッドシートで一括管理できる。シート名は作成順の連番になるため、あとで判別しやすいよう名前を変更しておくとよい。
質問を追加・変更したときの注意点
連携したあとにフォームの質問を追加したら、スプレッドシートにもちゃんと反映される?
追加した質問は反映されるけど、必ず「列の一番最後」に追加されるんだ。フォーム上で質問の順番を途中に入れ替えても、スプレッドシート側の列の並びは変わらないから注意が必要だよ。
それ、地味にややこしそう…質問を消したときは?
削除した質問と、それまでに集まっていた回答はスプレッドシート側にそのまま残るよ。つまり誤って質問を消してしまっても、過去の回答データが消えることはないんだ。バックアップとしても安心だね。
順番を揃え直す方法はないの?
一度連携を解除して、あらためて連携し直せばフォームの質問順どおりに列が作り直されるよ。ただし過去の回答データは新しいシートに引き継がれないから、必要ならコピーを取ってから作業してね。
連携後にフォームで質問の順番を変更しても、スプレッドシートの列順には反映されない。追加した質問は常に列の最後尾に追加され、削除した質問はその回答データごとスプレッドシートに残り続ける。列の並びを質問順に揃え直したい場合は、連携を一度解除してから再度連携する必要がある。
回答を集計する方法
ここからが本題なんだけど、回答が一覧になったのはいいとして、「Aを選んだ人が何人か」みたいな集計はどうやるの?
一番手軽なのはCOUNTIF関数だね。選択肢を並べた列の隣に「=COUNTIF(回答が入っている列の範囲,選択肢名)」と入れれば、その選択肢を選んだ人数を自動でカウントできるよ。
質問がたくさんあるときも、1個ずつ手作業でやらなきゃいけないの?
質問が多いときは「ピボットテーブル」が便利だよ。「挿入」→「ピボットテーブル」から作成できて、行に質問の項目、値に「件数」を指定するだけで、複数の質問をまとめて自動集計できるんだ。
回答が届いた日付ごとに、何件集まったかも見たいな。
それなら、自動で記録される「タイムスタンプ」列を使おう。日付だけを取り出す関数と組み合わせてピボットテーブルの行に指定すれば、日別の回答件数も一目でわかるようになるよ。
選択肢ごとの回答数を数えるにはCOUNTIF関数が手軽である。質問数が多い場合や複数の質問をまとめて集計したい場合は、ピボットテーブルを使うと、行に集計したい項目を指定するだけで自動集計できる。タイムスタンプ列を使えば、日別の回答件数も同様に集計できる。
集計結果をグラフ化する方法
数字で集計できたら、次はグラフにして人に見せたいな。
さっきのCOUNTIFやピボットテーブルの集計結果を範囲選択して、「挿入」→「グラフ」を選ぶだけだよ。選択肢ごとの割合を見たいなら円グラフ、日別の推移を見たいなら棒グラフや折れ線グラフが向いているね。
実はGoogleフォーム自体にも「回答」タブにグラフが出てた気がするんだけど、あれじゃダメなの?
いいところに気づいたね。フォーム側のグラフはサクッと概要を確認するのには便利だけど、デザインの調整や他のデータとの組み合わせができないんだ。資料に貼り付けたり、複数の質問を1枚のグラフにまとめたりしたいときは、スプレッドシート側でグラフを作るほうが自由度が高いよ。
集計結果を選択して「挿入」>「グラフ」を選ぶことで、円グラフや棒グラフなどを作成できる。フォーム側にも簡易的なグラフ表示はあるが、デザイン調整や複数データの組み合わせができないため、資料としてまとめたい場合はスプレッドシート側でグラフを作成するほうが自由度が高い。
連携を解除するときの注意点
アンケートが終わったら、連携は解除したほうがいいの?
必須ではないけど、解除したいときは「回答」タブの「その他」から「フォームのリンクを解除」を選べばできるよ。解除しても、それまでスプレッドシートに記録された回答データが消えることはないから安心して。
解除したあとに新しく回答が来たらどうなるの?
その分の回答はスプレッドシートに反映されなくなるよ。回答受付を止めたわけではないから、アンケート自体を締め切りたいときは、別途フォーム側で「回答を受け付ける」をオフにする必要があるんだ。
連携の解除は「回答」タブの「その他」から「フォームのリンクを解除」で行える。解除しても既存の回答データは残るが、解除後の新しい回答は反映されなくなる。回答の受付自体を止めたい場合は、別途フォーム側で回答受付をオフにする必要がある。
まとめ:連携から集計・グラフ化までの早見表
| やりたいこと | 方法 |
|---|---|
| フォームとスプレッドシートを連携したい | 「回答」タブ→スプレッドシートアイコン |
| 複数フォームを1つにまとめたい | 連携時に同じスプレッドシートを選択 |
| 質問の追加・削除に対応したい | 追加は列の最後尾に反映、削除しても回答は残る |
| 選択肢ごとの人数を集計したい | COUNTIF関数 |
| 複数の質問をまとめて集計したい | ピボットテーブル |
| 集計結果をグラフにしたい | 集計範囲を選択→「挿入」→「グラフ」 |
| 連携をやめたい | 「回答」タブ→その他→リンクを解除 |
連携するだけじゃなくて、集計・グラフ化までできると、アンケートの結果がぐっと使いやすくなりそうだね!
うん。まずは連携して回答を貯めることから始めて、慣れてきたらCOUNTIFやピボットテーブル、グラフ作成にステップアップしていくといいよ。
Googleフォームとスプレッドシートの連携は、回答の自動転記にとどまらず、COUNTIF関数やピボットテーブルによる集計、グラフ化まで組み合わせることで、アンケート結果を分析・共有しやすい形に仕上げることができる。



