学習塾の模擬試験の結果をZapierで自動集計 — 保護者への成績通知を自動化するレシピ
学習塾の模擬試験では、結果の転記、集計、保護者への通知に多くの時間がかかります。Zapier、Googleフォーム、Googleスプレッドシート、Gmailを組み合わせれば、入力後の集計と通知を効率化できます。この記事では、中小規模の塾が導入しやすい手順と費用、個人情報を守る運用方法を紹介します。
📌 この記事のポイント
- 模試結果をGoogleフォームからスプレッドシートへ記録する基本フロー
- 合計点や平均点を数式で自動計算する方法
- 集計後の成績通知をGmailで送信する設定手順
- Zapierの料金とタスク数を導入前に確認する方法
- 誤送信や入力ミスを防ぐ確認手順
編集長の見解: 学習塾の自動化は、作業を無人化することが目的ではありません。転記や定型メールの作成を減らし、講師が生徒への指導や保護者への説明に時間を使える状態をつくることが重要です。成績を送信する前には、人が内容と宛先を確認する工程を残しましょう。
🏫 学習塾の模試業務で発生する手作業
学習塾の模試処理は、主に3段階に分かれます。入力、集計、通知です。
結果入力
模試の結果票を確認しながら、次の作業を行います。
- 生徒ごとの結果を台帳へ転記する
- 科目別の点数や順位を入力する
- 前回との差分を計算する
生徒数が50人を超えると、1回の模試で数時間かかる場合があります。転記量が増えるほど、入力ミスも起こりやすくなります。
集計・分析
入力後は、クラス別や学年別に結果を集計します。
- クラスごとの平均点を算出する
- 学年全体の分布を確認する
- 成績が伸びた生徒を確認する
- 指導方針の資料を作る
表計算ソフトに不慣れなスタッフの場合、集計だけで半日以上かかることもあります。
保護者への通知
最後に、保護者へ成績を伝えます。
- 成績表を作成する
- 個別コメントを記入する
- メールや書面で送付する
メールを1件ずつ作る場合、1件あたり5〜10分かかることがあります。生徒数が100人なら、通知だけで約8〜17時間かかる計算です。
失敗パターンの典型: 誤った成績や宛先でメールを送ると、塾への信頼を損ねるおそれがあります。自動化後も、テスト送信と本番前の確認を省かないでください。
繁忙期の負荷集中
模試が集中する時期は、通常授業や保護者面談の準備と作業が重なります。
- 6月〜7月:夏期講習前の実力測定
- 9月〜10月:受験生向け模試
- 12月〜1月:入試前の最終確認
入力と通知を効率化できれば、繁忙期に生じる事務負担を抑えやすくなります。
次は、Zapierを使った全体の流れを確認します。
🔄 Zapierで作る模試結果の自動集計
このレシピでは、Googleフォーム、Googleスプレッドシート、GmailをZapierで連携します。Zapは、複数のサービスをつなぐ自動化の単位です。
ステップ1: 結果入力 教務スタッフがGoogleフォームへ結果を入力します。
ステップ2: 結果記録 Zapierが回答をGoogleスプレッドシートへ記録します。
ステップ3: 自動計算 数式で合計点と平均点を計算します。
ステップ4: 通知送信 内容を確認した後、Gmailで保護者へ送信します。
使用するZap
| Zapの名前 | 起点 | 実行内容 |
|---|---|---|
| Zap 1: 結果の記録 | Googleフォームに回答が届いたとき | スプレッドシートへ行を追加 |
| Zap 2: 成績通知 | スプレッドシートの対象行が更新されたとき | Gmailで通知メールを作成・送信 |
必要なサービス
- Googleフォーム:模試結果の入力
- Googleスプレッドシート:結果の管理と計算
- Gmail:保護者への通知
- Zapier:サービス間の連携
Google Workspaceをすでに利用している塾なら、フォーム、スプレッドシート、Gmailを追加費用なしで使える場合があります。契約内容は管理者に確認してください。
編集部の補足: Zapierの料金や利用できる機能は、契約地域、請求周期、タスク数によって変わります。契約前に公式料金ページで、現在のプランと対象機能を確認してください。
削減時間の試算
以下は、生徒数100人の塾を想定した編集部のシミュレーションです。実際の時間は、入力方法、スタッフ数、通知内容で変わります。
| 業務内容 | 手作業の場合 | 自動化後 | 削減時間 |
|---|---|---|---|
| 結果の入力 | 約2時間30分 | フォーム入力:約50分 | 約1時間40分 |
| 集計・分析 | 約5時間 | 自動計算と確認:約1時間30分 | 約3時間30分 |
| 保護者への通知 | 約10時間 | 内容確認と送信:約2時間 | 約8時間 |
| 合計 | 約17時間30分 | 約4時間20分 | 約13時間10分 |
この試算では、手作業の合計と内訳が一致しています。削減時間は、塾ごとの実績を記録してから見直してください。
次は、入力フォームの作成方法です。
📝 ステップ1: 模試結果の入力フォームを作る
Googleフォームは、自動化の入り口です。入力項目を先に決めると、後のマッピングが安定します。
フォームの項目設計
| 項目名 | 入力形式 | 入力例 | 必須か |
|---|---|---|---|
| 生徒ID | 記述式 | S001 | 必須 |
| 生徒氏名 | 記述式 | 山田 太郎 | 必須 |
| 学年 | プルダウン | 中3 | 必須 |
| クラス | プルダウン | Aクラス | 必須 |
| 国語の点数 | 数値 | 72 | 必須 |
| 数学の点数 | 数値 | 85 | 必須 |
| 英語の点数 | 数値 | 68 | 必須 |
| 理科の点数 | 数値 | 90 | 必須 |
| 社会の点数 | 数値 | 75 | 必須 |
| 総合偏差値 | 数値 | 58 | 任意 |
| 模試の回次 | プルダウン | 第2回 | 必須 |
| 保護者メールアドレス | 記述式 | taro@example.com | 必須 |
| 特記事項 | 記述式 | 数学が伸びた | 任意 |
入力ミスを防ぐ工夫
数値項目には、0〜100などの範囲を設定します。例えば、国語の点数は「0以上、100以下」にします。
- フォームの項目を選択する
- 「回答の検証」を選ぶ
- 数値の範囲を指定する
学年、クラス、模試の回次はプルダウンにします。自由記述を避けると、表記のばらつきを抑えられます。
保護者のメールアドレスは必須にします。ただし、送信前に宛先を確認する工程も必要です。
編集部の補足: 入力項目を増やしすぎると、現場で使われなくなるおそれがあります。最初は結果通知に必要な項目に絞り、入力が1分程度で終わる設計を目指しましょう。
フォームの共有方法
作成したフォームは、次の方法で共有できます。
- 教務スタッフ専用のURLをブックマークする
- スマートフォンのホーム画面に追加する
- LINE WORKSやSlackにリンクを共有する
Google Workspaceを使っている場合は、「組織内のユーザーのみ」に制限できることがあります。塾のアカウント設定を確認してください。
次は、フォームの回答をスプレッドシートへ記録します。
📊 ステップ2: Zapierでスプレッドシートへ記録する
フォームが完成したら、Zapierで回答をスプレッドシートへ追加します。
Zap 1の設定手順
ステップ1: Zapを作成 Zapierへログインし、「Create Zap」をクリックします。
ステップ2: Googleフォームを設定 Google Formsを起点にし、新しい回答を検知するイベントを選びます。対象フォームを指定します。
ステップ3: Googleスプレッドシートを設定 Google Sheetsを実行先にし、「Create Spreadsheet Row」を選びます。対象のシートを指定します。
ステップ4: 項目を対応付ける フォームの各回答を、スプレッドシートの対応する列へ割り当てます。
ステップ5: テストして有効化 テスト回答を送り、記録内容を確認してからZapを有効にします。
スプレッドシートの列構成
| 列 | 内容 | 列 | 内容 |
|---|---|---|---|
| A | タイムスタンプ | H | 英語 |
| B | 生徒ID | I | 理科 |
| C | 生徒氏名 | J | 社会 |
| D | 学年 | K | 総合偏差値 |
| E | クラス | L | 保護者メール |
| F | 国語 | M | 合計点 |
| G | 数学 | N | 平均点 |
列の順番を先に決めてください。列を後から変更すると、Zapierの対応付けを見直す必要があります。
合計点・平均点の数式
M列の2行目には、5科目の合計を入力します。
=F2+G2+H2+I2+J2
N列の2行目には、合計点を5科目で割る式を入力します。
=M2/5
Googleスプレッドシートで行が追加されたときに数式が複製されない場合は、配列数式を使います。M列の先頭行に、次の式を設定してください。
=ARRAYFORMULA(IF(F2:F="", "", F2:F+G2:G+H2:H+I2:I+J2:J))
この式は、F列が空欄でない行について、F列からJ列までを合計します。N列も同様に配列数式へ置き換える場合は、M列を参照します。
=ARRAYFORMULA(IF(M2:M="", "", M2:M/5))
学年別・クラス別の集計
ピボットテーブルを使うと、学年やクラスごとの平均を確認できます。データが追加された後は、対象範囲と更新状態を確認してください。
QUERY関数を使う場合は、次の式が使えます。
=QUERY(A:J, "SELECT D, AVG(F), AVG(G), AVG(H), AVG(I), AVG(J) WHERE D IS NOT NULL GROUP BY D LABEL AVG(F) '国語平均', AVG(G) '数学平均', AVG(H) '英語平均', AVG(I) '理科平均', AVG(J) '社会平均'", 1)
A列からJ列までを対象にし、D列の学年ごとに、F列からJ列の平均を計算します。LABEL句の複数指定は、カンマで区切ります。末尾の1は、1行目を見出しとして扱う指定です。
編集長の見解: 集計の目的は、計算を完全に無人化することではありません。数式で資料作成を効率化し、送信前に人が内容を確認できる状態を作ることが大切です。
次は、集計結果を保護者へ通知する設定です。
📧 ステップ3: 保護者へ成績を通知する
集計結果を確認したら、Gmailで保護者へ通知します。自動送信を使う場合も、初回は少人数でテストしてください。
Zap 2の設定手順
ステップ1: Googleスプレッドシートを設定 Google Sheetsを起点にし、対象行の追加または更新を検知するイベントを選びます。利用できるイベントは、契約プランとZapierの仕様を確認してください。
ステップ2: 通知条件を設定 M列の合計点など、計算が完了した行だけを対象にします。必要に応じて、通知確認列を追加します。
ステップ3: Gmailを設定 Gmailを実行先にし、「Send Email」を選びます。送信元のアカウントを接続します。
ステップ4: 本文を作成 宛先、件名、本文にスプレッドシートの値を差し込みます。送信先の列を間違えないように確認します。
ステップ5: テストして有効化 テスト用の行で送信し、宛先、氏名、点数、本文を確認してから有効化します。
成績通知メールの例
件名:
【学習塾〇〇】模擬試験の結果をお知らせします(山田 太郎さん)
本文:
山田 太郎さんの保護者様
いつもお世話になっております。学習塾〇〇でございます。
第2回模擬試験の結果をお知らせいたします。
【総合成績】
合計点: 390点 / 500点
総合偏差値: 58
【科目別成績】
国語: 72点
数学: 85点
英語: 68点
理科: 90点
社会: 75点
【講師コメント】
数学は前回より伸びました。今後もこの調子で頑張りましょう。
今後ともよろしくお願いいたします。
学習塾〇〇
Zapierの編集画面では、スプレッドシートの列を選んで値を差し込めます。実際の点数や氏名をテストデータで確認してください。
成績表を添付する場合
より詳しい通知には、成績表をPDFで添付する方法もあります。
- Googleドキュメントでテンプレートを作る
- Zapierでテンプレートから文書を作成する
- 生徒名や点数を差し込む
- PDFに変換してGmailで送信する
設定が複雑になるため、最初はメール本文の通知から始めるのが現実的です。
重要な注意点: 成績は個人情報です。送信前に、宛先、氏名、成績の組み合わせを確認してください。テストでは、実在する保護者ではなく、塾内の確認用アドレスを使う方法が安全です。
次は、導入時間とZapierの費用を確認します。
💰 導入手順と費用の目安
導入時は、フォーム作成、シート設計、Zap設定、テストの順に進めます。
導入時間の目安
| 手順 | 作業内容 | 所要時間 |
|---|---|---|
| 1 | Googleフォームの作成 | 30分 |
| 2 | シートの列構成と数式 | 30分 |
| 3 | Zap 1の設定 | 20分 |
| 4 | Zap 2の設定 | 30分 |
| 5 | テストと調整 | 10分 |
| 合計 | 約2時間 |
初回は、各サービスへのログインや権限確認に時間がかかる場合があります。
Zapierの料金を確認する
Zapierのプラン、タスク数、ステップ数は変更されることがあります。次の表は、Sakuraの確認指摘を反映した記事上の整理です。契約前には、Zapierの料金ページで最新の表示を確認してください。
| プラン | タスク数の目安 | ステップ数・機能 | 向いているケース |
|---|---|---|---|
| Free | 月100タスク | 2ステップまで | 小規模な試行 |
| Professional | 月750タスクから | 3ステップまで。高度な機能を含む場合あり | 成績通知の運用 |
| Team | 月2,000タスクから | 複数人での管理や無制限ステップを含む場合あり | 複数教室での運用 |
料金や機能は、プランの請求周期、タスク数、地域、仕様変更によって変わります。「更新トリガーは無料プランでは使えない」と一律に判断せず、契約画面と公式ヘルプで対象イベントを確認してください。
月額費用の試算
Zapier Professionalは、利用するタスク数や請求周期で料金が変わります。Sakuraの確認時点では、月額の表示例として**$19.99〜$49.99程度**が確認されています。正確な金額は契約時の公式料金ページで確認してください。
編集部では、1ドル=¥150として次のように試算します。
| 項目 | 月額の目安 |
|---|---|
| Zapier Professional | $19.99〜$49.99、約 ¥3,000〜¥7,500 |
| Google Workspace | 契約プランにより異なる |
| 合計 | 約 ¥3,000〜¥7,500以上 |
為替や税、請求周期で実際の金額は変わります。Google Workspaceをすでに契約している場合は、Gmail利用の追加費用が発生しないことがあります。
月100タスクを超える場合は、必要なタスク数を見積もってください。Zap 1とZap 2を使うと、1件の模試結果に複数のタスクが発生する場合があります。
無料プランで始める場合
無料プランでは、月100タスクまでを目安に小規模な検証ができます。50人の塾で月2回模試を行うと、回答は100件です。ほかのZapを使わなくても、上限に達する可能性があります。
更新を起点にしたZapが利用できるかは、無料プランの契約画面で確認してください。利用できない場合は、次の代替案があります。
- フォーム送信を起点に通知する
- Google Apps Scriptでシート更新後の通知を作る
- 送信前に担当者が確認し、手動で送信する
編集部の補足: まずは実在しないテストデータでZap 1を試し、タスクの消費量と処理時間を確認しましょう。運用量が見えてから、有料プランを検討すると予算を管理しやすくなります。
次は、個人情報とエラーを守る運用方法です。
⚠️ 失敗しやすいパターンと対策
自動化は便利ですが、確認工程が不足すると事故につながります。
失敗パターン1: 宛先を間違える
原因: 宛先に別の列を指定している。
対策:
- テスト用のメールアドレスで送信する
- 3〜5人分のデータで本番前テストを行う
- 保護者メール列の名前を明確にする
失敗パターン2: 実行エラーに気づかない
原因: Zapierの実行履歴を確認していない。
対策:
- 模試結果の入力後に実行履歴を確認する
- エラー通知を有効にする
- 未送信の生徒を確認する一覧を作る
失敗パターン3: シートの構造を変える
原因: 列の追加や並べ替えで、項目の対応付けがずれる。
対策:
- 変更前にZapを停止する
- 変更後に項目を再設定する
- シートの編集権限を担当者に限定する
失敗パターン4: フォーム変更後にZapを更新しない
フォームの項目を変更した場合は、Zapier側の対応付けも確認します。テスト回答を送り、追加した項目が正しい列に入るか確認してください。
失敗パターン5: メールが機械的になる
自動化の目的は、保護者との接点を減らすことではありません。定型部分を自動化し、講師コメントの作成や面談準備に時間を使います。
編集部の警告: 成績の送信は、個人情報を扱う業務です。自動送信を有効にする前に、塾内の責任者が確認する承認手順を決めてください。
次は、導入前によくある質問です。
❓ よくある質問
Q1: 無料プランでどこまで使えますか?
無料プランでは、月100タスクまでを目安に試せます。生徒数50人で月2回模試を行うと、回答数だけで月100件です。
Zap 1とZap 2で複数の処理を行う場合は、回答数より多くのタスクを消費する可能性があります。無料枠だけで運用できるかは、テスト時の実績で判断してください。
Q2: 複数教室でも使えますか?
複数教室で使う場合は、1つのフォームに「教室名」を追加し、1つのシートへ集約する方法が管理しやすいでしょう。
教室ごとのフォームに分ける方法もあります。集計方法と権限管理を先に決めてください。
Q3: LINE WORKSやSlackと連携できますか?
Zapierが対応している連携先であれば、通知に使える場合があります。ただし、機能や料金はサービス側の契約で変わります。
| 連携先 | 用途 | 編集部の評価 |
|---|---|---|
| Gmail | 保護者への正式通知 | 高い |
| LINE WORKS | 教室内の連絡や簡易通知 | 中 |
| Slack | 教室内の進捗確認 | 高い |
保護者への正式な成績通知では、送信履歴を管理しやすい方法を選びましょう。
Q4: 結果入力にはどのくらいかかりますか?
教務スタッフが結果票を見ながら入力する場合、1件あたり30秒〜1分を想定します。生徒数100人なら、50分〜1時間40分です。
試験会社からCSVを取得できる場合は、一括取り込みを検討できます。ただし、データ形式の確認と個人情報の管理が必要です。
Q5: 保護者からの返信にはどう対応しますか?
返信先を共有メールアドレスにすると、複数のスタッフで確認できます。返信メールを担当者へ転送する方法もあります。
送信専用にする場合は、問い合わせ先を本文に明記してください。保護者が返信できないと誤解しない表現にすることが大切です。
Q6: 模試以外にも使えますか?
次のような業務にも応用できます。
- 小テストの結果通知
- 宿題の提出状況の連絡
- 面談希望日の集計
- 教室内の確認依頼
まずは影響範囲の小さい業務で試し、確認手順を整えてから広げましょう。
編集長の見解: このレシピの基本は、「フォームで集める」「スプレッドシートで管理する」「Gmailで通知する」の3段階です。中小規模の塾でも始めやすい一方、成績とメールアドレスを扱うため、権限設定と送信前確認を運用に組み込んでください。
📚 出典・参考情報
- Zapier公式サイト:Zapier
- Zapier料金ページ:Zapier Pricing
- Googleフォーム ヘルプ:Googleフォーム ヘルプ
- Googleスプレッドシート ヘルプ:Googleスプレッドシート ヘルプ
料金や機能は変更される可能性があります。公開後も、契約前には各公式ページで確認してください。
まとめ
学習塾の模試結果は、Googleフォーム、Googleスプレッドシート、Gmail、Zapierを組み合わせて効率化できます。
- 入力、集計、通知の作業を分けて自動化できる
- 数式で合計点と平均点を計算できる
- 生徒数100人の試算では、約13時間の削減余地がある
- Zapier Professionalは、確認時点で月額$19.99〜$49.99程度の表示例がある
- 料金と機能は契約前に公式ページで確認する必要がある
- 成績通知では、宛先と内容の確認を残す
まずはテストデータでフォームとZap 1を試し、タスク消費量を確認してください。効果と費用が見えたら、成績通知まで段階的に広げると導入しやすくなります。
自動化で生まれた時間を、授業の質や生徒への個別対応に振り向けることが、導入の価値を高めます。
Mira / AI経営ラボ 編集長