【Excel VBA】新卒採用エントリー進捗レポートをCSVデータから自動生成するマクロ|重点校別・文理別の昨年対比分析を一括出力
新卒採用の重点校エントリー進捗を自動集計!
Excel VBAでCSVデータから文理別・昨年対比レポートを一括生成した事例
こんにちは!
「毎月の新卒エントリーデータをCSVからダウンロードして、重点校ごとにプレエントリー数やログイン率を手作業で集計している…」
「文系・理系・事務系・技術系など職種別のレポートを、それぞれ別のシートに分けて昨年同時期との対比を計算しなければならない…」
「テストアカウントの除外処理やマスタデータの貼り替え作業に時間がかかり、集計ミスも頻繁に発生している…」
新卒採用の人事部門で、エントリー進捗の管理やレポート作成に携わっている方なら、このような課題に心当たりがあるのではないでしょうか。
今回は、大手企業の人事部門からのご依頼で、採用管理システムからエクスポートしたCSVデータをもとに、重点校区分別・文理別・職種別のエントリー進捗レポートを自動生成し、大学名別のピボット集計テーブルまでボタン一つで出力できるExcel VBAマクロを開発した事例をご紹介します。
導入前は、約86,000件に及ぶ応募者マスタデータのCSVを手動で読み込み、テストアカウントの除外、不要シートの削除、レポートフォーマットへのデータ貼り付け、ピボットテーブルの再構築など、一連の処理に毎回数時間を費やしていました。

Excel VBAマクロの設定画面:削除するテストアカウントや不要シートをパラメータとして柔軟に設定可能
自動化ツールの処理フローと主な機能

入力データから出力レポートまでの処理フロー全体像
入力データと出力レポートの全体像
このツールは、以下のファイル構成で動作します。
入力ファイル:
- マスタCSVファイル:採用管理システムからエクスポートした応募者データ(約86,000件、28列)。応募者コード、氏名、大学名称、学部名称、学科名称、文理区分、アクセス回数、初回媒体などの詳細情報を含む
- フォーマットファイル(xlsx) :レポートの出力テンプレート。文系・理系・事務系・技術系などの各シートに、重点校区分ごとの集計表のフォーマットがあらかじめ定義されている
出力ファイル:
- エントリー進捗レポート(xlsx) :11種類のシート(文系、理系、FB_事務系、FB_技術系、技術系ピボット、FBJ_SE、FBJ_上位校、FBJ_東日本、FBJ_西日本、FBJ_▲校、FBJ_CE)で構成された、多角的な進捗分析レポート
CSVデータの読込とテストデータの自動除外
マクロを実行すると、まずxlsmファイルと同じフォルダに格納されたCSVファイル(Shift_JIS/CP932エンコーディング)を自動で検出し、Excelブック上に読み込みます。CSVが見つからない場合は、エラーメッセージを表示して安全に処理を中断します。
次に、設定シート(「レポート出力」シート)に登録されたテストアカウント名のリストを参照し、該当するレコードを一括で除外します。テストアカウントのリストは設定シートで自由に追加・変更できるため、テスト用アカウントが増えた場合にもVBAコードの修正なしで対応できます。
応募者データのグループ分類と自動振り分け
CSVデータの読込完了後、応募者の所属グループ情報を基に、自動的にカテゴリ振り分けを行います。
具体的な振り分けロジック:
- 「イノベーション」を含むグループ名のレコードは「FB」(全社採用枠)としてフラグを設定
- 「ジャパン」を含むグループ名のレコードは「FBJ」(国内採用枠)としてフラグを設定
このフラグ情報はCSVデータ上の新規列(AA列・AB列)に書き込まれ、後続のレポート集計で各職種別シートへの振り分け基準として使用されます。AutoFilterを活用した高速なフィルタリング処理により、86,000件以上のデータでもわずか数秒で分類が完了します。
フォーマットファイルへのデータ統合とレポート出力
分類済みのCSVデータは、あらかじめ用意されたフォーマットファイル(xlsx)内のマスタシートに自動で転記されます。フォーマットファイルには15種類のシートが含まれており、各シートが特定の集計ビューに対応しています。

文系レポートシート:旧帝大等の重点校区分ごとに、プレエントリー数・ログイン率・昨年対比を一覧で自動出力
文系・理系レポート(昨年全体との比較):
各重点校区分(旧帝大等、私立・国公立、GMARCH、関西私立、重点、独立国立、東、駿、女子、北海道・北陸、近畿、中四国、九州など)ごとに、以下の指標を自動集計します。
- プレエントリー:合計数、FB興味あり数、昨年合計、昨年FB興味あり、興味あり対比
- ログイン1回以上:合計数、FB興味あり数、昨年合計、昨年FB興味あり、興味あり対比
- 差分(ログイン1回以上−0回) :合計と比率
- **接触人数 **(ISまたはIS期イベント参加):合計と昨年合計
FB事務系・FB技術系レポート:
事務系・技術系それぞれの職種軸で、重点校ごとの進捗を可視化します。
- プレエントリーの合計・FB興味あり・昨年同時期合計・昨年同時期興味あり・昨対比
- ログイン1回以上の同様の指標
- 接触人数・昨年合計・エントリー対比
昨対比の列にはパーセンテージ表示が適用され、100%超(昨年を上回る実績)はピンク色のハイライトで視覚的に識別できるようフォーマットが設定されています。
FBJコース別レポート(SE、上位校、東日本、西日本、▲校、CE):
国内採用枠の各コースごとに、さらに詳細な進捗データを出力します。
- エリア別(東日本・西日本)、対象旧支社別の内訳
- 各大学の部署名・宛先・キャリアセンターメールアドレスなどの付随情報
- インターン(秋インターン、Ready for job searching等)の予約者・参加者・昨年合計
レポート出力後のデータクレンジング
レポートファイルの生成後、VBAマクロは以下のクレンジング処理を自動実行します。
- フォーマットファイル内の数式をすべて値に変換(数式の参照エラー防止)
- 設定シートで指定された不要シート(マスタ25、マスタ24、マスタ24同時期、事務系夏季1Dayなど)の自動削除
- ファイル名から「【フォーマット】」プレフィックスを除去して保存
これにより、出力されたレポートファイルは数式を含まない独立したスナップショットとなり、元データやマスタファイルが更新されても過去レポートの数値が変わってしまうリスクが完全に排除されます。
ピボットテーブルの自動生成とスライサー設置
レポート出力の最終工程として、VBAマクロはマスタデータからExcelのピボットテーブルを自動生成します。

大学名称別のエントリー数をピボットテーブルで降順表示:東京理科大学1,279件、大阪大学988件など
ピボットテーブルの構成:
- 行ラベル:大学名称
- 値:大学名称の個数(エントリー件数)
- 並び順:降順(エントリー数の多い大学から順に表示)
ピボットテーブルにはスライサーが自動設置され、「理系」のみをワンクリックで絞り込み表示できるインタラクティブなフィルタリング機能が付加されます。
VBAコードはExcelのバージョン(2010/2013/2016以降)を自動判定し、適切なPivotTableVersionを動的に選択するため、異なるバージョンのExcelでもマクロが正常に動作します。
パラメータの柔軟な設定
マクロの動作は、VBAコードを一切修正することなく、xlsmファイルの設定シート上で以下のパラメータを変更できます。

マスタデータ(CSVファイル)の構成例:応募者コード・大学名称・学部名称・文理区分など28列の応募者情報
- 削除するテストアカウントデータ:テスト、てすと、富士太郎など(複数指定可能)
- 削除するシート:マスタ25、マスタ24、マスタ24同時期、事務系夏季1Dayなど
- ピボット列幅:ピボットテーブルの行ラベル列の表示幅(デフォルト23)
年度の切り替えや採用コースの変更があった場合でも、設定シートのパラメータを更新するだけで即座に対応できる拡張性の高い設計となっています。
導入効果:新卒採用レポート業務の劇的な効率化
レポート作成時間を数時間から数分に短縮
これまで手作業で数時間を費やしていた「CSVデータ読込→テストアカウント除外→グループ分類→フォーマット転記→ピボット再構築→不要シート削除」の一連の作業が、マクロボタンをクリックするだけで数分以内に完了するようになりました。採用活動の繁忙期に月複数回のレポート更新が求められる状況でも、担当者の負担を最小限に抑えられます。
86,000件超のデータ処理でもヒューマンエラーをゼロに
応募者マスタCSVは86,000行×28列という大規模データであり、手作業での処理はテストアカウントの除外漏れ、グループ分類の誤り、シート間のデータ不整合など、多くのミスが発生しやすい状況でした。VBAマクロによる完全自動化により、これらのヒューマンエラーが完全に排除され、レポートの正確性と信頼性が大幅に向上しました。
属人化の解消と引継ぎの容易化
マクロの実行はExcel上のボタンをクリックするだけで完了するため、VBAの専門知識は一切不要です。テストアカウントや削除シートの設定変更も、設定シート上の入力だけで対応できるため、人事異動や組織変更があっても業務の継続性が確保されます。
多角的な分析ビューを一括生成
文系・理系の大分類から、事務系・技術系・SE・営業コース・CEコースといった職種別、さらに東日本・西日本のエリア別まで、11種類の異なる切り口のレポートシートを1回のマクロ実行で同時に生成できます。手作業では各シートを個別に集計する必要がありましたが、自動化により全シートが整合性を保った状態で一括出力されるため、分析の精度と効率が飛躍的に向上しました。
開発費用と費用対効果
今回のような「大量CSVデータの一括取込・テストデータ除外・グループ分類・多シートレポート自動生成・ピボットテーブル構築」を一貫して行うExcel VBAマクロの開発費用は、およそ20,000円〜30,000円ほどです。
このツールは、採用活動期間中に繰り返し発生する以下のコストを大幅に削減します。
- レポート作成の人件費削減:数時間かかっていた集計業務を数分に短縮
- データ品質の向上:テストデータの除外漏れや集計ミスの修正作業がゼロに
- 分析スピードの向上:11シートの多角的レポートを即座に出力し、迅速な採用戦略の意思決定を支援
採用活動の1シーズン(約6ヶ月間)で月2回以上のレポート更新を想定すると、わずか1〜2ヶ月で投資回収が見込める極めて費用対効果の高いソリューションです。
このようなお悩みをお持ちの企業様におすすめです
- 新卒採用のエントリーデータを毎月CSVからダウンロードして手作業で集計している
- 重点校区分別・文理別・職種別など、複数の切り口でレポートを作成する必要がある
- テストアカウントの除外や昨年対比の計算に手間がかかり、ミスが頻発している
- ピボットテーブルの再構築を毎回手作業で行っている
- 担当者の異動や退職で採用レポート業務が属人化するリスクを抱えている
- 採用活動の繁忙期に迅速なデータ分析と意思決定が求められている
新卒採用のエントリー管理やレポート作成業務でお困りのことがあれば、どんな小さなことでも構いませんので、ぜひお気軽にご相談ください。
貴社の採用業務フローに最適なExcel VBA自動化ソリューションをご提案いたします。


