アンケートや申込受付、社内申請などでGoogleフォームを使っているものの、集まった回答をExcelで整理したいと考える方は多いのではないでしょうか。
Googleフォームの回答はGoogleスプレッドシートへ自動的に記録できますが、普段の集計や帳票作成をExcelで行っている職場では、そのままでは使いにくい場合があります。
回答データをExcel形式で保存すれば、関数を使った集計やグラフ作成、印刷用資料への加工など、普段使い慣れた方法でデータを活用できます。
ただし、Googleフォームから直接Excelへ回答が入力されるわけではありません。基本的には、回答をGoogleスプレッドシートへ保存し、そのデータをExcel形式でダウンロードする流れになります。
この記事では、Googleフォームの回答をExcelで活用するための基本的な仕組みと、回答データを保存する手順を分かりやすく解説します。
✅ Googleフォームの回答をExcelで活用する仕組み
GoogleフォームとExcelを直接連携できると思われがちですが、通常はGoogleスプレッドシートを間に挟んでデータを受け渡します。この仕組みを理解していないと、Excelファイルを更新したのに新しい回答が追加されないという誤解が起こりやすくなります。特に実務では、ダウンロードしたExcelファイルとGoogleフォームの回答元データを混同しないことが重要です。Excel形式で保存したファイルは、その時点の回答を複製したものです。Googleフォームに新しい回答が届いても、過去に保存したExcelファイルへ自動で追加されるわけではありません。まずは回答がどこへ保存され、どのようにExcelへ移されるのかを確認しましょう。
・Googleフォームの回答が保存される流れ
Googleフォームで入力された回答は、フォームの管理画面から確認できます。
さらに、回答先としてGoogleスプレッドシートを設定すると、回答が送信されるたびに表形式で記録されます。
基本的な流れは次のとおりです。
- 回答者がGoogleフォームへ入力する
- 回答者がフォームを送信する
- 回答内容がGoogleフォームへ保存される
- 連携したGoogleスプレッドシートへ回答が追加される
- GoogleスプレッドシートをExcel形式で保存する
回答用のスプレッドシートには、通常、送信日時や質問項目ごとの回答が列単位で並びます。
そのため、Excelへ保存した後も、一般的な一覧表として並べ替えやフィルター、関数による集計を行えます。
・GoogleフォームからExcelへ直接保存するわけではない
Googleフォームの回答画面には、回答データを確認したり、Googleスプレッドシートへ連携したりする機能があります。
一方、Excelを回答先として直接指定する仕組みではありません。
Googleフォームの回答をExcelで使う場合は、主に次の方法を利用します。
- GoogleスプレッドシートをExcel形式でダウンロードする
- 回答データをCSV形式で保存してExcelで開く
- 必要な範囲をGoogleスプレッドシートからExcelへコピーする
最も分かりやすいのは、回答用のGoogleスプレッドシートをExcel形式でダウンロードする方法です。
表の構成を保ったまま保存しやすいため、初めて操作する場合にも向いています。
Googleフォームの回答はGoogleスプレッドシートを経由してExcelへ保存できます。ただし、GoogleスプレッドシートとExcelでは、使える機能や共同編集のしやすさに違いがあります。両者の特徴を整理したい方は、【ExcelとGoogleスプレッドシートの違い】どっちを使うべき?特徴・メリット・デメリットを徹底比較も参考にしてください。
✅ Googleフォームの回答先をスプレッドシートに設定する方法
回答先の設定を行わないままフォームを運用すると、回答画面では確認できても、一覧表として加工しにくい状態になります。後から連携することもできますが、回答の集計や管理を予定している場合は、フォーム作成時に設定しておくと安心です。また、既存のスプレッドシートを選ぶ際は、別の業務データが入ったファイルを誤って指定しないよう注意が必要です。質問項目を大きく変更すると、回答用シートの列構成も分かりにくくなることがあります。フォーム公開後は、質問の追加や並べ替えを慎重に行いましょう。ここでは、Googleフォームの回答を表形式で保存する設定手順を説明します。
・新しいスプレッドシートを作成して連携する手順
Googleフォームの回答を新しいGoogleスプレッドシートへ保存する手順は、次のとおりです。
- 回答を管理したいGoogleフォームを開く
- 画面上部の「回答」を選択する
- Googleスプレッドシートのアイコンを選択する
- 新しいスプレッドシートを作成する項目を選ぶ
- 分かりやすいファイル名を入力する
- 作成を実行する
設定が完了すると、回答を保存するためのGoogleスプレッドシートが作成されます。
すでに回答が届いている場合は、過去の回答もシートへ反映されます。その後、新しい回答が送信されると、基本的には最終行の次へ追加されていきます。
・既存のスプレッドシートへ回答を保存する場合
すでに管理用のGoogleスプレッドシートがある場合は、そのファイルを回答先として選択することもできます。
操作の流れは次のとおりです。
- Googleフォームの「回答」を開く
- Googleスプレッドシートのアイコンを選択する
- 既存のスプレッドシートを選択する項目を指定する
- 保存先にするファイルを選ぶ
- 内容を確認して連携する
既存ファイルを指定した場合でも、通常はフォーム回答用の新しいシートが追加されます。
ただし、複数のフォームを一つのスプレッドシートへ集約すると、どのシートがどのフォームに対応しているのか分かりにくくなることがあります。
実務では、フォーム名や用途が分かるように、スプレッドシートとシートの名前を整理しておくことが大切です。
Googleフォームの回答は、Googleスプレッドシート上でもそのまま整理・集計できます。Excelへ移さずに運用できるか迷っている方は、GoogleスプレッドシートがExcelの代わりになる範囲を【GoogleスプレッドシートはExcelの代わりになる?】違い・できること・向いている人を解説で確認してみてください。
✅ Googleフォームの回答をExcel形式で保存する方法
Googleスプレッドシートへ回答が表示されたからといって、そのファイルがExcel形式になったわけではありません。GoogleスプレッドシートとExcelは似ていますが、ファイル形式や一部の機能が異なります。ダウンロード後のExcelファイルは、元の回答用スプレッドシートとは別ファイルとして扱われます。そのため、新しい回答が届いたときは、必要に応じて再度ダウンロードしなければなりません。古いExcelファイルを最新版と勘違いすると、回答の集計漏れにつながる可能性があります。保存日や集計対象期間が分かるファイル名を付けて管理しましょう。
・Excel形式でダウンロードする手順
Googleフォームの回答をExcel形式で保存する基本手順は、次のとおりです。
- Googleフォームと連携したGoogleスプレッドシートを開く
- 画面上部の「ファイル」を選択する
- ダウンロードに関する項目を選択する
- Microsoft Excel形式を選ぶ
- パソコンへ保存されたファイルを確認する
- Excelでファイルを開く
保存されたファイルには、一般的に「.xlsx」という拡張子が付きます。
Excelで開いた後は、通常のExcelファイルと同じように、表の整形や関数の追加、グラフ作成などを行えます。
ただし、このExcelファイルを編集しても、Googleフォームや元のGoogleスプレッドシートには変更内容が反映されません。
フォームから集めた元データと、Excelで加工する集計用データは、役割を分けて管理すると安全です。
Googleスプレッドシートから保存したExcelファイルには、通常「.xlsx」という拡張子が付きます。Excel形式やCSV形式など、ファイル形式の違いを基礎から確認したい方は、【Excel】ファイル形式(拡張子)とは|初心者でも理解できる基本と違い・選び方を徹底解説もご覧ください。
✅ Googleフォームの回答をCSVで保存してExcelで開く方法
Googleフォームの回答は、Excel形式だけでなくCSV形式でも保存できます。CSVは多くのシステムで利用できる一方、Excel形式よりも保持できる情報が少ない点に注意が必要です。特に、文字化けや日付の表示崩れが起きると、回答内容を正しく集計できない場合があります。また、CSVにはセルの色や罫線、数式などは保存されません。単純な回答データだけを取り出したい場合には便利ですが、加工済みの表をそのまま残したい用途には向きません。用途に応じて、Excel形式とCSV形式を使い分けることが大切です。
・Googleフォームの回答をCSVで保存する手順
Googleフォームの管理画面から回答データをCSV形式で保存する手順は、次のとおりです。
- 回答を管理するGoogleフォームを開く
- 画面上部の「回答」を選択する
- 回答画面にあるメニューを開く
- 回答をダウンロードする項目を選ぶ
- CSV形式のファイルをパソコンへ保存する
- 保存したファイルをExcelで開く
CSVファイルをExcelで開くと、回答日時や各質問への回答が列ごとに表示されます。
ただし、環境によっては日本語が文字化けすることがあります。その場合は、CSVファイルを直接ダブルクリックするのではなく、Excelの「データ」タブから取り込み、文字コードを確認して開く方法が安全です。
・Excel形式とCSV形式の使い分け
回答データを保存するだけであれば、どちらの形式でも利用できます。
使い分けの目安は次のとおりです。
- Excelで集計やグラフを作る場合はExcel形式
- 他のシステムへデータを渡す場合はCSV形式
- レイアウトや数式も残したい場合はExcel形式
- 回答データだけを軽量に保存したい場合はCSV形式
実務では、元データをCSVで保管し、集計用としてExcelファイルを別に作る方法もあります。
回答データを直接加工すると、誤って元の内容を書き換える可能性があります。元データと集計ファイルを分けることで、修正や再集計がしやすくなります。
Googleフォームの回答をCSVで保存した場合、開き方によっては日本語の文字化けや日付・数値の表示崩れが起こることがあります。CSVを安全にExcel形式へ変換する手順は、【Excel】CSVをExcel形式に変換する方法|データ崩れ・文字化けを防ぐ手順で詳しく解説しています。
✅ Googleフォームの回答をExcelで集計する方法
Excelへ保存しただけでは、回答データは一覧になっているだけです。回答件数が少ないうちは目視でも確認できますが、件数が増えると集計漏れや見落としが起こりやすくなります。特に、複数回答や自由記述が含まれているフォームでは、単純な並べ替えだけでは傾向をつかみにくいことがあります。また、回答用データへ直接数式を追加すると、次回の更新時に列構成がずれることもあります。元データを残したまま、別シートで集計する構成にすると安全です。ここでは、Excelで回答を整理する代表的な方法を紹介します。
・フィルターで必要な回答だけを絞り込む
部署、地域、回答内容などの条件で確認したい場合は、フィルター機能が便利です。
- 回答データ内のセルを選択する
- 「データ」タブを開く
- 「フィルター」を選択する
- 対象列の絞り込みボタンを選ぶ
- 表示したい回答条件を指定する
例えば、参加希望者だけを表示したり、未対応の回答だけを抽出したりできます。
回答数が多い場合でも、必要なデータへ素早く絞り込めるため、申込管理や問い合わせ対応にも活用できます。
・COUNTIF関数で回答数を集計する
選択式の質問で、特定の回答が何件あるか数えたい場合は、COUNTIF関数が便利です。
例えば、C列に参加可否の回答があり、「参加」と入力された件数を数える場合は、次のような数式を使用します。
=COUNTIF(C:C,"参加")
この数式では、C列の中に「参加」と入力されているセルの数を集計します。
「不参加」「未定」なども別のセルで集計すれば、回答状況を一覧で確認できます。
COUNTIF関数を使うと、「参加」「不参加」「満足」など、特定の回答が何件あるかを簡単に集計できます。条件の指定方法や実務での使い方を詳しく知りたい方は、【Excel】COUNTIF関数で条件一致を分析する方法|件数集計を正確に行う基本テクニックをご覧ください。
・ピボットテーブルで回答傾向をまとめる
部署別や年代別など、複数の項目を組み合わせて集計する場合は、ピボットテーブルが適しています。
- 回答データ内のセルを選択する
- 「挿入」タブを開く
- 「ピボットテーブル」を選択する
- 作成先を指定する
- 行・列・値に集計項目を配置する
例えば、部署ごとの参加人数や、商品ごとの満足度をまとめることができます。
回答件数が増えても再集計しやすいため、定期的なアンケートや社内調査に向いています。
✅ Googleフォームの回答をExcelで管理するときの注意点
GoogleフォームとExcelを併用すると便利ですが、更新の仕組みを誤解すると集計ミスにつながります。特に多いのが、一度ダウンロードしたExcelファイルへ新しい回答も自動で追加されると思ってしまうケースです。Excelへ保存したファイルは、ダウンロードした時点の回答を切り取ったものにすぎません。また、質問項目を後から変更すると、列の順番や項目名が変わる可能性があります。集計用の数式やマクロが列位置に依存している場合は、正常に動かなくなることもあります。長期運用する場合は、回答データと集計処理の設計を分けて考えることが重要です。
・新しい回答はExcelへ自動反映されない
Googleフォームへ新しい回答が届くと、連携したGoogleスプレッドシートには追加されます。
しかし、すでにパソコンへ保存したExcelファイルには反映されません。
最新の回答をExcelで使う場合は、次のいずれかの対応が必要です。
- 最新のGoogleスプレッドシートを再度Excel形式で保存する
- 追加された回答だけをExcelへコピーする
- 外部データの取り込みや自動化の仕組みを作る
回答受付中はGoogleスプレッドシートを元データとして使い、受付終了後にExcelへ保存する方法も分かりやすい運用です。
・質問項目の変更は慎重に行う
フォーム公開後に質問を追加したり、質問文を変更したりすると、回答用シートの列構成も変わることがあります。
特に注意したいのは、次の変更です。
- 質問の削除
- 質問の並べ替え
- 質問文の変更
- 回答形式の変更
集計用の数式やピボットテーブルが特定の列を参照している場合、変更後に正しい結果が出ているか確認しましょう。
・個人情報を含む回答は共有範囲を制限する
氏名、メールアドレス、電話番号などを収集するフォームでは、保存先の共有設定にも注意が必要です。
回答用スプレッドシートやExcelファイルを必要以上の人に共有すると、情報漏えいにつながる可能性があります。
閲覧者と編集者を分け、業務上必要な人だけがアクセスできる状態にしておきましょう。
複数人で回答データを確認する場合は、共有ファイル上での並べ替えやフィルター操作にも注意が必要です。共同編集で表示や抽出条件が変わるトラブルを防ぐ方法は、【Excel】共有ファイルでフィルターを使うとトラブルになる理由|共同編集で失敗しない対策・解説で詳しく解説しています。
✅ Googleフォームの回答をExcel VBAで効率化する方法
回答数が少ない間は手作業でも対応できますが、定期的に同じ集計を繰り返す場合は負担が大きくなります。毎回同じ列を並べ替えたり、不要な回答を削除したりしていると、作業時間だけでなく操作ミスも増えます。Excel VBAを使えば、ダウンロードした回答データの整形や集計を自動化できます。ただし、質問項目の変更によって列位置が変わると、マクロが正しく動かなくなる場合があります。列番号だけに依存せず、見出し名を確認して処理する設計が実務では安全です。繰り返し作業が増えてきた段階で、VBAの導入を検討すると効果的です。
・VBAで自動化できる作業
Googleフォームの回答をExcelへ保存した後は、VBAで次のような処理を自動化できます。
- 不要な列を削除する
- 回答日時で並べ替える
- 特定条件の回答を別シートへ抽出する
- 回答件数を自動集計する
- 部署別や担当者別の一覧を作成する
- 集計結果から報告用シートを作成する
例えば、毎週ダウンロードした回答データを同じ形式に整える業務では、ボタン一つで集計まで完了させることも可能です。
まずはExcelのフィルターや関数で集計し、作業が定型化してからVBAへ置き換えると、必要な処理を整理しやすくなります。
Googleフォームの回答収集、クラウド上での保存、Excelでの集計を一連の流れとして自動化すると、定型業務をさらに効率化できます。Excelとクラウド自動化の全体像は、Excel×クラウド自動化の全体像を徹底解説|これからの業務効率化を理解する基礎知識で詳しく解説しています。
✅ まとめ:Googleフォームの回答をExcelで効率よく活用しよう
Googleフォームの回答は、Googleスプレッドシートを経由することでExcelへ保存し、さまざまな集計や加工に利用できます。
今回のポイントをまとめると、次のとおりです。
- Googleフォームの回答はスプレッドシートへ自動記録できる
- GoogleスプレッドシートはExcel形式でダウンロードできる
- 回答データだけを使う場合はCSV形式も選択できる
- ExcelではフィルターやCOUNTIF関数、ピボットテーブルで集計できる
- 保存済みのExcelファイルには新しい回答が自動反映されない
- 質問項目を変更した場合は列構成や集計結果を確認する
- 定型的な整形や集計はExcel VBAで自動化できる
Googleフォームを回答収集に使い、Excelを集計や資料作成に活用すれば、それぞれの得意な機能を生かせます。回答の保存方法と更新の仕組みを理解し、手作業による集計漏れを防ぎながら効率的に運用していきましょう。