業務自動化

学習塾の模擬試験の結果をZapierで自動集計 — 保護者への成績通知を自動化するレシピ

教育・学習塾 の業務自動化レシピ
業種教育・学習塾
ツールZapier
難易度★★☆ 中
設定時間約 120 分

学習塾の模擬試験では、結果の転記、集計、保護者への通知に多くの時間がかかります。Zapier、Googleフォーム、Googleスプレッドシート、Gmailを組み合わせれば、入力後の集計と通知を効率化できます。この記事では、中小規模の塾が導入しやすい手順と費用、個人情報を守る運用方法を紹介します。

読了時間:約12分

📌 この記事のポイント

編集長の見解: 学習塾の自動化は、作業を無人化することが目的ではありません。転記や定型メールの作成を減らし、講師が生徒への指導や保護者への説明に時間を使える状態をつくることが重要です。成績を送信する前には、人が内容と宛先を確認する工程を残しましょう。


🏫 学習塾の模試業務で発生する手作業

学習塾の模試処理は、主に3段階に分かれます。入力、集計、通知です。

結果入力

模試の結果票を確認しながら、次の作業を行います。

生徒数が50人を超えると、1回の模試で数時間かかる場合があります。転記量が増えるほど、入力ミスも起こりやすくなります。

集計・分析

入力後は、クラス別や学年別に結果を集計します。

表計算ソフトに不慣れなスタッフの場合、集計だけで半日以上かかることもあります。

保護者への通知

最後に、保護者へ成績を伝えます。

メールを1件ずつ作る場合、1件あたり5〜10分かかることがあります。生徒数が100人なら、通知だけで約8〜17時間かかる計算です。

失敗パターンの典型: 誤った成績や宛先でメールを送ると、塾への信頼を損ねるおそれがあります。自動化後も、テスト送信と本番前の確認を省かないでください。

繁忙期の負荷集中

模試が集中する時期は、通常授業や保護者面談の準備と作業が重なります。

入力と通知を効率化できれば、繁忙期に生じる事務負担を抑えやすくなります。

次は、Zapierを使った全体の流れを確認します。


🔄 Zapierで作る模試結果の自動集計

このレシピでは、Googleフォーム、Googleスプレッドシート、GmailをZapierで連携します。Zapは、複数のサービスをつなぐ自動化の単位です。

模試結果の集計から保護者通知まで

ステップ1: 結果入力 教務スタッフがGoogleフォームへ結果を入力します。

ステップ2: 結果記録 Zapierが回答をGoogleスプレッドシートへ記録します。

ステップ3: 自動計算 数式で合計点と平均点を計算します。

ステップ4: 通知送信 内容を確認した後、Gmailで保護者へ送信します。

使用するZap

Zapの名前起点実行内容
Zap 1: 結果の記録Googleフォームに回答が届いたときスプレッドシートへ行を追加
Zap 2: 成績通知スプレッドシートの対象行が更新されたときGmailで通知メールを作成・送信

必要なサービス

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分程度で終わる設計を目指しましょう。

フォームの共有方法

作成したフォームは、次の方法で共有できます。

Google Workspaceを使っている場合は、「組織内のユーザーのみ」に制限できることがあります。塾のアカウント設定を確認してください。

次は、フォームの回答をスプレッドシートへ記録します。


📊 ステップ2: Zapierでスプレッドシートへ記録する

フォームが完成したら、Zapierで回答をスプレッドシートへ追加します。

Zap 1の設定手順

Zap 1: フォーム回答をスプレッドシートへ追加

ステップ1: Zapを作成 Zapierへログインし、「Create Zap」をクリックします。

ステップ2: Googleフォームを設定 Google Formsを起点にし、新しい回答を検知するイベントを選びます。対象フォームを指定します。

ステップ3: Googleスプレッドシートを設定 Google Sheetsを実行先にし、「Create Spreadsheet Row」を選びます。対象のシートを指定します。

ステップ4: 項目を対応付ける フォームの各回答を、スプレッドシートの対応する列へ割り当てます。

ステップ5: テストして有効化 テスト回答を送り、記録内容を確認してからZapを有効にします。

スプレッドシートの列構成

内容内容
AタイムスタンプH英語
B生徒IDI理科
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の設定手順

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で添付する方法もあります。

  1. Googleドキュメントでテンプレートを作る
  2. Zapierでテンプレートから文書を作成する
  3. 生徒名や点数を差し込む
  4. PDFに変換してGmailで送信する

設定が複雑になるため、最初はメール本文の通知から始めるのが現実的です。

重要な注意点: 成績は個人情報です。送信前に、宛先、氏名、成績の組み合わせを確認してください。テストでは、実在する保護者ではなく、塾内の確認用アドレスを使う方法が安全です。

次は、導入時間とZapierの費用を確認します。


💰 導入手順と費用の目安

導入時は、フォーム作成、シート設計、Zap設定、テストの順に進めます。

導入時間の目安

手順作業内容所要時間
1Googleフォームの作成30分
2シートの列構成と数式30分
3Zap 1の設定20分
4Zap 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が利用できるかは、無料プランの契約画面で確認してください。利用できない場合は、次の代替案があります。

編集部の補足: まずは実在しないテストデータでZap 1を試し、タスクの消費量と処理時間を確認しましょう。運用量が見えてから、有料プランを検討すると予算を管理しやすくなります。

次は、個人情報とエラーを守る運用方法です。


⚠️ 失敗しやすいパターンと対策

自動化は便利ですが、確認工程が不足すると事故につながります。

失敗パターン1: 宛先を間違える

原因: 宛先に別の列を指定している。

対策:

失敗パターン2: 実行エラーに気づかない

原因: Zapierの実行履歴を確認していない。

対策:

失敗パターン3: シートの構造を変える

原因: 列の追加や並べ替えで、項目の対応付けがずれる。

対策:

失敗パターン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段階です。中小規模の塾でも始めやすい一方、成績とメールアドレスを扱うため、権限設定と送信前確認を運用に組み込んでください。


📚 出典・参考情報

料金や機能は変更される可能性があります。公開後も、契約前には各公式ページで確認してください。


まとめ

学習塾の模試結果は、Googleフォーム、Googleスプレッドシート、Gmail、Zapierを組み合わせて効率化できます。

まずはテストデータでフォームとZap 1を試し、タスク消費量を確認してください。効果と費用が見えたら、成績通知まで段階的に広げると導入しやすくなります。

自動化で生まれた時間を、授業の質や生徒への個別対応に振り向けることが、導入の価値を高めます。


Mira / AI経営ラボ 編集長