【初心者でもできる】GASでアンケート集計を自動化する方法|集計作業はもう不要!
はじめに
「アンケート結果を手作業でまとめるのがつらい…」
「Googleフォームから集めた回答を自動で集計できたらいいのに!」
そんなあなたにおすすめなのが、
Google Apps Script(GAS)を使ったアンケート集計の自動化です!
この記事では、初心者でもわかるように、
GASでアンケート回答を自動集計・レポート化する方法を完全解説します。
これを使えば、
もうアンケート集計に何時間も費やす必要はありません!
GASでアンケート集計を自動化するメリット
まず、GASでアンケート集計を自動化すると、こんなに便利です。
-
回答データがリアルタイムで自動集計される
-
特定の回答をフィルタリングして集計できる
-
集計結果を自動でレポートにまとめられる
-
集計完了後にSlackやメールで通知もできる
つまり、
「集計→レポート作成→共有」まで全部ワンストップでできるんです!
GASでアンケート集計自動化をする基本ステップ
全体の流れはとてもシンプルです。
-
Googleフォームでアンケートを作成
-
回答先スプレッドシートを指定
-
GASで集計用スクリプトを書く
-
トリガー設定でリアルタイム集計 or 定期集計を実現
この順番で進めれば、
誰でもかんたんに自動化できます!
【実践編】GASでアンケート集計自動化をやってみよう!
ここから実際に手を動かしていきましょう!
ステップ1:Googleフォームとスプレッドシートを連携する
まずはGoogleフォームでアンケートを作成します。
質問例:
-
名前
-
性別
-
年齢層
-
サービス満足度(5段階評価)
-
コメント
フォーム設定で、
「回答をスプレッドシートに保存」をオンにしましょう!
これが集計の元データになります。
ステップ2:Apps Scriptエディタを開く
スプレッドシートの「拡張機能」→「Apps Script」をクリック。
新しいスクリプトプロジェクトを作成します。
ステップ3:回答データを集計するスクリプトを書く
例として、満足度別の回答数を自動集計するスクリプトを書きます!
これを実行すると、
-
回答シートからデータを取得
-
満足度ごとに集計
-
「集計結果」シートにまとめて出力
が自動で行われます!
トリガー設定でリアルタイム集計 or 定期集計
さらに便利にするため、トリガー設定を活用しましょう!
リアルタイム集計
新しい回答が来たタイミングで即集計したい場合:
-
スクリプトエディタで「トリガー」→「新しいトリガーを追加」
-
イベントの種類を「フォーム送信時」に設定
-
実行する関数を
summarizeSurvey
に指定
これで、
回答があるたびに即集計が更新されるようになります!
定期集計
毎日まとめて集計したい場合:
-
イベントタイプを「時間主導型」(毎日〇時)に設定
これで、
決まった時間に自動で集計結果が更新されます!
さらにできる応用アイデア
GASを使えば、アンケート集計をもっと強力にできます!
-
性別・年齢層別にクロス集計
-
コメント欄を自動で抜き出してレポート化
-
回答率を自動計算してダッシュボード表示
-
回答内容に応じてSlackやメールで個別通知
-
自動でグラフ作成&スプレッドシートに貼り付け
アイデア次第で、集計だけじゃなく分析・可視化まで自動化できるんです!
よくあるエラーとその対処法
初心者がハマりやすいポイントもまとめておきます。
■ シート名ミス
-
getSheetByName('シート名')
で指定する名前は、
スプレッドシートに表示されている名前と完全一致している必要があります!
■ フォーム構成変更によるバグ
-
質問を追加・変更したら、GASの列インデックスも合わせて更新する必要があります。
■ トリガー設定忘れ
-
トリガーを設定しないと、自動集計が機能しません!
設定は忘れずに!
まとめ|GASでアンケート集計を自動化すれば、分析もスピードUP!
この記事では、
GASを使ったアンケート集計自動化の方法を初心者向けにわかりやすく解説しました。
✅ フォーム回答をスプレッドシートに保存
✅ GASで回答データを自動集計
✅ トリガー設定でリアルタイム or 定期集計
✅ 応用でグラフ作成や分析も可能
これができれば、
もう「アンケート集計=手作業で地獄」というイメージは過去のもの!
今日からあなたも、
**「データ活用のプロ」**に一歩近づきましょう!