Excelシフト表の変更前後を比較する|差分の数式・無料確認表
確定前と修正版のExcelを見比べるとき、色の違いだけでは勤務の変更を見落とします。同じ従業員ID・同じ日付の勤務を横に並べ、文字列の差を確認します。ここでは同じ並びの表を比べる方法と、並びが違うときに先に確認することを分けて説明します。
編集:シフトエンジン。参照した公式資料と確認日は本文末尾に掲載しています。
20行の変更前後確認表を無料で使う
配布するExcelは「変更比較」1シートです。従業員ID、勤務日、変更前、変更後を同じ行に入力すると、比較結果が「同じ・変更・追加・削除・未入力」に分かれます。黄色の欄が入力欄で、本人確認・共有先更新は手動で記録します。ファイルに元の勤務表を自動取込みする機能はありません。
比較前にID・日付・勤務コードをそろえる
原本と修正版を別名で保存し、比較用のコピーを作ります。氏名だけでは同姓同名や表記揺れを区別できないため、従業員IDを使います。同じ人が一日に複数の勤務区間を持つ場合は勤務区間IDも必要です。
同じ行番号だから同じ勤務とは限りません。修正版で並べ替えや人員追加をした場合、先にID・日付・勤務区間を一致させます。対応しない行をそのまま比較すると全員が変更になり、本当の修正箇所を見失います。見つからないIDは未照合として確認し、別の人の行を代用しないでください。
C列とD列を比べる数式
確認表はA列がID、B列が勤務日、C列が変更前、D列が変更後、E列が結果です。5行目のE5に次の式を入れ、必要な行までコピーします。両方空欄なら未入力、変更前だけ空欄なら追加、変更後だけ空欄なら削除です。これは比較用の区分であり、削除の承認を意味しません。
EXACTは文字列の大文字・小文字を区別して比較します。セルの色やフォントの違いは比較しません。勤務コードが同じでコード表の定義時間だけ変わった場合も、この式では同じと表示されます。
=IF(AND(C5="",D5=""),"未入力",IF(C5="","追加",IF(D5="","削除",IF(EXACT(C5,D5),"同じ","変更"))))この節の参照資料:Microsoft「EXACT 関数」
結果を独立に確かめる4つの入力例
最初から全件を貼らず、配布ファイルの4行で表示を確認します。S002の変更後を「休」から「早」に直すと結果が「同じ」から「変更」へ切り替わることも確かめます。下の例は実在の従業員データではありません。
| ID | 変更前 | 変更後 | 期待する表示 |
|---|---|---|---|
| S001 | 早 | 遅 | 変更 |
| S002 | 休 | 休 | 同じ |
| S003 | 早 | 空欄 | 削除 |
| S004 | 空欄 | 遅 | 追加 |
- 両方を空欄にした行は「未入力」。空欄を「休」とみなさない。
- 「早」と「早 」は末尾の空白が違うため変更。元データを確認してから表記を統一する。
- 時刻を比べるときは数値時刻と文字列を混ぜない。表示が同じでも内部値が違うことがある。
変更箇所を色付けし、本人確認と共有を記録する
E列のフィルターで「変更・追加・削除」を確認します。色を付ける場合は、A5:H24に対する条件付き書式を =OR($E5="変更",$E5="追加",$E5="削除") とします。式の行番号5は適用範囲の先頭行に合わせます。ダウンロード表は比較結果の文字で確認する構成で、色付けは必要に応じて設定してください。
差分の発見と勤務の確定は別です。変更内容を関係者に確認した後、本人への案内、掲示、共有フォルダー、本部提出の更新を記録します。古い版が残らないよう確定版の番号と共有先をそろえます。
この方法で確認できないこと
この式が検出するのは入力した2つの値の違いです。勤務時間の不足、休憩中の人数、本人の同意、労務上の判断までは検査しません。勤務コード、時間、店舗を別々に管理している場合は、各項目を照合してください。
Googleスプレッドシートの変更履歴を戻す作業とも異なります。履歴を使う場合は、現行版を残し、どの版を正本にするかを決めてから操作します。
参考資料・記事について
公式資料の機能説明・制度案内を参照し、手順と記入例は当サイトで作成しています。想定例・試算は実在する店舗の実績ではありません。制度やサービスの条件は変更される場合があるため、参照先の最新情報もご確認ください。
- Microsoft:EXACT 関数確認日:2026年10月29日
よくある質問
行を並べ替えた表もそのまま比較できますか?
できません。同じID・日付・勤務区間を同じ行にそろえてから比較します。この無料ファイルは並びの自動照合を行いません。
色だけ変更したセルも検出できますか?
EXACTで比較するのは文字列です。色や表示形式だけの変更は検出しません。
次に確認したいこと
無料ツール・テンプレートを探す
関連する解説や記入例を、ご自身の確認したい内容に合わせてご利用ください。