入社、異動、役職変更、休職、退職のたびに複数のExcel名簿を直す運用では、ある一覧だけ旧所属のまま残ることがあります。
社員番号をキーに、変更前後の差分と適用日を管理し、各配布先へ必要な項目だけを出します。
社員番号、適用日、状態、所属・役職などの履歴があれば反映を自動化できます。人事原本を一つにし、配布先ごとに閲覧可能な項目と更新時点を決めます。
この業務を自動化しやすい条件
計算式だけでなく、締め日、例外、承認、やり直しの流れまで決まっているかを確認します。
- 社員番号が一意で変わらない
- 入社・異動・退職の適用日がある
- 現在値だけでなく履歴を保持できる
- 配布先ごとに必要項目を決められる
- 個人情報の閲覧・保存権限が整理されている
業務の入口から確定までを分ける
氏名やメールアドレスをキーにすると、改姓や変更で別人として扱われます。変わらない社員番号を使います。
将来日付の異動をいつ反映するか、退職者を削除するか無効化するかを決めます。削除だけでは過去記録との対応が失われます。
- 1人事原本と履歴を整える
社員番号、変更種別、適用日、旧値・新値を持ちます。
- 2配布先ごとの項目を作る
組織表、勤怠、連絡網など必要列だけを出します。
- 3差分と反映状況を確認する
追加・変更・停止と各配布先の反映済み日時を残します。
Excelで組む範囲を決める
少量で利用者が一人なら関数やPower Queryで十分なことがあります。複数ファイルの操作、ボタン実行、保存・印刷、他サービスとの連携まで必要なら、VBA、Office Scripts、Power Automateなども候補に含めます。
| 方法 | 向いている場面 | 確認したい点 |
|---|---|---|
| Power Query | 人事原本から用途別名簿を生成 | 原本への逆入力を防ぐ |
| VBA | 既存の複数ブックへ差分反映 | 配布先の列変更と履歴を管理する |
| 人事・ID管理システム | 多数の権限・アカウント連携 | Excelを原本にしない構成を検討する |
自分で先に整理できること
依頼する場合も、次の点を整理しておくと、作業範囲と見積もりが明確になります。
- 氏名ではなく社員番号を共通にする
- 適用日と登録日を分ける
- 退職者を行削除せず状態で管理する
- 配布先ごとの必要項目を減らす
複数ファイルの集約を相談するときに伝えること
正常例だけでなく、実際に困っている例外を匿名化して用意します。
- 社員マスターの匿名化サンプル
- 入社・異動・退職の例
- 配布先一覧と必要項目
- 適用日・将来異動・取消のルール
- 個人情報の権限と保管期間
複数ファイルの集約をプロに任せる目安
- 多数の名簿・権限表へ反映する
- 将来異動や兼務が多い
- メール・アカウント・勤怠連携も必要
- 個人情報の権限設計が必要
運用でつまずきやすい点
処理が動くだけでは不十分です。次の点を見落とすと、手直しや確認作業が残ります。
- 氏名をキーにする
- 退職者を削除して過去データと結べなくする
- 将来異動を登録直後に反映する
- すべての配布先へ不要な個人情報も出す
複数ファイルの集約で確認しておきたいこと
改姓した社員も同一人物として扱えますか?
変わらない社員番号をキーにし、氏名の変更履歴を持てば扱えます。
兼務や複数所属に対応できますか?
一人一行に固定せず、所属履歴や兼務表を別に持つ設計が必要です。
退職者は削除すべきですか?
過去実績との対応が必要なら、削除せず退職日と無効状態を持たせます。