Excelで変更履歴を追跡する方法|設定から承認・拒否まで徹底解説
Excelファイルを複数人で編集するとき、「誰が」「いつ」「どのセルの」「どんなデータを」変更したのかを把握したい場面は多いものです。Excelにはこうしたニーズに応える「変更履歴」機能が標準で搭載されており、ワークシート上で変更内容を直接確認したり、各変更を承認・拒否したりすることができます。
変更履歴機能を使う前に知っておきたい4つのポイント
変更履歴機能は非常に便利ですが、利用前に押さえておくべき注意点がいくつかあります。
1. 過去の状態への自動復元はできない
変更履歴の記録をオンにしても、過去の時点にさかのぼってシートを元に戻せるわけではありません。あくまですべての操作を記録するログのようなもので、削除・追加されたデータを目視で確認することはできますが、シートへの反映は手動で行う必要があります。
2. すべての変更が記録されるわけではない
記録の対象になるのはセル内のデータの変更のみです。書式設定の変更や、行・列の表示/非表示の切り替え、コメントの追加、数式の再計算による値の変化などは追跡対象外となる点に注意しましょう。
3. 変更履歴の保存期間はデフォルトで30日間
たとえば45日前に変更を行い、その後ワークブックを開かずにいた場合、開いている間は45日分の履歴が表示されます。しかしブックを閉じると、30日より古い履歴は自動的に消去されます。次回開いたときには45日前の変更履歴が見られなくなるため、長期保管が必要な場合は後述の設定で保存期間を延ばしておきましょう。
4. 変更履歴を有効にするとブックが共有状態になる
変更履歴の記録をオンにすると、そのブックは自動的に「共有ブック」になります。複数のユーザーが同時に編集できる状態になることを理解した上で使いましょう。
それでは、実際に変更履歴機能を有効にし、設定を調整し、変更を確認する手順を見ていきましょう。
変更履歴の記録を有効にする方法
まず、Excelを開いてリボンの「校閲」タブをクリックします。右端の「変更履歴」セクションに「変更履歴」ボタンがあるので、クリックして「変更履歴の表示」を選択します。
ダイアログボックスが表示されたら、「編集時に変更履歴を記録する。ブックも同時に共有されます」にチェックを入れます。

ここで「とき」・「だれが」・「どこを」という3つの条件を設定できます。
- とき:「すべて」を選ぶとすべての変更が強調表示されます。前回保存時以降の変更、指定した日付以降の変更、まだ確認していない変更だけを表示することも可能です。
- だれが:「全員」または「自分以外の全員」のいずれかを選択できます。
- どこを:特定のセル範囲だけを追跡したい場合に使用します。右側のボタンをクリックして、監視したい範囲を指定しましょう。
また、「画面上に変更箇所を表示する」のチェックを外せば、他の人に変更履歴を記録していることを知られずに済みます。このオプションが有効な場合、変更されたセルの左上に小さな三角マークが表示され、そのセルをクリックすると「いつ」「何から」「何へ」変更されたかを示すポップアップウィンドウが現れます。チェックを外せば、この黒い三角マークは表示されなくなります。


この仕組みを活用すれば、チェックを外した状態でファイルを関係者全員に配布し、編集後に回収してから「変更履歴」→「変更履歴の表示」でチェックを入れ直す、といった運用も可能です。
変更履歴の詳細設定を行う
次に、追跡設定を自分の用途に合わせて調整しましょう。「変更履歴」ボタンのすぐ左にある「ブックの共有」ボタンをクリックし、表示されたダイアログで「詳細設定」タブを開きます。

ここでは以下のような設定が可能です。
- 変更履歴の保持期間:デフォルトの30日以外の日数に変更できます。
- 更新タイミング:デフォルトではファイル保存時に更新されますが、数分ごとに自動更新するよう設定することもできます。
- 競合の処理方法:競合が発生した際に確認ダイアログを表示するか、保存時の最新の変更を優先するかを選べます。
変更履歴を確認・承認・拒否する方法
変更履歴の記録を有効にしていくつか変更を加えたら、再び「変更履歴」→「変更履歴の表示」を開いてみましょう。「新しいシートに変更履歴の一覧を作成する」の項目が選択できるようになっています。

これにチェックを入れてOKをクリックすると、「履歴」という名前の新しいワークシートが追加され、ブックに対するすべての変更を一覧形式で確認できます。

変更内容を確認したら、それらを承認するか拒否するかを選択します。「変更履歴」→「変更の承認/拒否」をクリックし、対象となる変更の条件を指定します。すべての変更を確認したい場合は「とき」にチェックを入れ、「未確認の変更」を選びましょう。
OKをクリックすると、Excelが変更を1件ずつ表示し、「承認」または「拒否」を選択できます。まとめて処理したい場合は「すべて承認」や「すべて拒否」も利用可能です。

変更を拒否すると、そのセルは即座に元の値に戻ります。ただし注意点として、拒否したセルを参照している別のセルがある場合、参照先の値も連動して変わり、数式エラーなどが発生する可能性があります。承認・拒否の操作は影響範囲を考慮しながら慎重に行いましょう。
以上がExcelの変更履歴機能の基本的な使い方です。この標準機能を活用すれば、複数人で共有するファイルの変更を簡単に追跡・管理できます。わからない点があればコメントでお知らせください。
-
Excelで変更履歴を追跡する方法【初心者向け簡単ステップ解説】
このチュートリアルでは、Excelで変更履歴を追跡する手順を詳しく解説します。他の人と共有して更新やレビューを行うExcelファイルを扱っているなら、変更履歴(Track Changes)機能が非常に役立ちます。自分自身がファイルを編集する際に、すべての変更内容を記録しておきたい場合にも活用でき、後日見直すときに何を変更したのかを簡単に確認できます。この記事を読み終える頃には、Excelで変更履歴を自力で追跡できるようになっているはずです。 練習用ワークブックはこちらからダウンロードできます。 Excelで変更履歴を追跡する手順 ここでは、サンプルデータセットを使って分かりやすく説明します
-
Excelで「変更履歴の記録」を有効にする方法|リボンへの追加とカスタマイズ手順を徹底解説
Excelでは、大量のデータセットを分析に使うことが多く、その中でデータを頻繁に修正・更新する必要があります。変更内容の記録を残しておけば、後の分析や確認が格段に楽になります。Excelには「変更履歴の記録(Track Changes)」という便利な機能があり、ワークシート上で行われたすべての変更を記録・表示できます。本記事では、この変更履歴の記録機能をExcelで有効化する方法を、ステップごとにわかりやすく解説します。 Excelで変更履歴の記録を有効にする基本手順 Excelの変更履歴の記録機能は、ワークシートに対して行われた変更を追跡し、必要に応じて一覧として確認できる便利なツールです