Excelで変更を追跡する方法

  • これを共有
Michael Brown

このチュートリアルでは、Excelで変更を追跡する方法を紹介します。画面上での変更の強調表示、別のシートでの変更の一覧表示、変更の受け入れと拒否、さらに最後に変更されたセルの監視が可能です。

Excelのワークブックで共同作業をする場合、そのワークブックに加えられた変更を記録しておくと便利です。 これは、ドキュメントがほぼ完成し、チームが最終的な修正を加えているときに特に役立ちます。

印刷物では赤ペンで印をつけることができますが、Excelファイルでは、専用の「変更履歴」機能を使って、電子的に変更を確認し、承認または拒否することができます。 さらに、「ウォッチウィンドウ」を使って、最新の変更点を監視することもできます。

    Excelの変更履歴 - 基本編

    Excelに搭載されている変更履歴機能を使えば、編集したワークシートや別のシートで直接編集内容を確認し、個別に、または一度にすべての変更を承認または拒否することが簡単にできます。 Excelの変更履歴機能を最も効果的に使用するには、いくつかのポイントを覚えておくとよいでしょう。

    1.変更履歴は共有ワークブックでのみ利用可能

    Excelの変更履歴機能は、共有ワークブックでのみ有効です。 つまり、変更履歴機能をオンにすると、ワークブックが共有され、複数のユーザーが同時に編集できるようになります。 しかし、ファイルの共有には欠点もあります。 条件付き書式、データの検証、書式によるソートとフィルタリングなど、すべてのExcel機能が共有ワークブックで完全にサポートされるわけではありません。詳しくは、Excel共有ワークブックのチュートリアルをご覧ください。

    2.テーブルを含むワークブックでは、変更履歴は使用できません。

    Excelで[変更履歴]ボタンが使用できない場合、共有ワークブックでサポートされていないテーブルやXMLマップがワークブックに含まれている可能性があります。 その場合、テーブルを範囲に変換し、XMLマップを削除してください。

    3.エクセルで変更した内容を元に戻すことができない

    Microsoft Excelでは、Microsoft Wordのように変更を取り消すことでワークシートを過去に戻すことはできません。 Excelの変更履歴は、むしろワークブックに加えられた変更に関する情報を記録するログファイルです。 それらの変更を手動で確認し、どの変更を残し、どの変更を上書きするか選択することができます。

    4.すべての変更点がExcelで追跡されるわけではない

    Excelは、すべての変更を追跡するわけではありません。 セル値に対する編集は追跡されますが、書式設定、行や列の非表示/非表示、数式の再計算など、他のいくつかの変更は追跡されないのです。

    5.変更履歴はデフォルトで30日間保存されます。

    Excelの初期設定では、変更履歴は30日間保存されます。 例えば、40日後に編集したワークブックを開くと、40日分の変更履歴が表示されますが、ワークブックを閉じるまでです。 ワークブックを閉じると、30日前の変更履歴は消えてしまいます。 ただし、変更履歴の保存日数を変更することは可能です。

    Excelで変更を追跡する方法

    Excelの変更履歴の基本がわかったところで、ワークシートでこの機能を有効にして使う方法について説明します。

    Excelの変更履歴機能をオンにする

    自分または他のユーザーによって特定のワークブックに加えられた変更を表示するには、次の手順を実行します。

    1. について レビュー タブで 変更点 グループをクリックします。 変更履歴 ボタンを押し、次のように選択します。 ハイライトの変更... .

    2. での ハイライトの変更 ダイアログボックスで、次の操作を行います。
      • を確認します。 編集中の変更を追跡することができます。 また、ワークブックを共有することもできます。
      • アンダー どのような変化があるかを強調する で、希望する期間を選択します。 いつ ボックスで、その変更内容を ボックスで設定します(下のスクリーンショットはデフォルトの設定です)。
      • を選択します。 画面上の変更点を強調表示 オプションを使用します。
      • クリック よっしゃー .

    3. プロンプトが表示されたら、Excelがワークブックを保存するのを許可して、完了です。

    Excelは、次のセクションで示すように、異なるユーザーによる編集を異なる色で強調表示します。 新しい変更は、入力中に強調表示されます。

    ヒント:共有ワークブック(ワークブック名に[Shared]という文字が付加されているもの)でExcelの変更履歴を有効にする場合、そのワークブックの 新しいシートに変更点をリストアップ このボックスを選択すると、各変更の詳細が別のシートに表示されます。

    画面上の変更点を強調表示

    画面上の変更点を強調表示 を選択すると、Microsoft Excelは、変更が加えられた列の文字と行番号を濃い赤色で表示します。 セルレベルでは、異なるユーザーによる編集は、色付きのセルの境界と左上の小さな三角形で表示されます。 特定の変更に関する詳細情報を得るには、セルの上にカーソルを置くだけです。

    トラックされた変更履歴を別シートで表示

    画面上で変更点をハイライト表示する以外に、別のシートで変更点の一覧を表示することもできます。 これを行うには、次の手順を実行します。

    1. ワークブックを共有する

      これについては レビュー tab> 変更点 グループをクリックします。 シェアワークブック ボタンをクリックし 複数のユーザーによる同時刻の変更を可能にする チェックボックスをオンにします。 より詳しい手順については、「Excelでワークブックを共有する方法」を参照してください。

    2. Excelの変更履歴機能をオンにする( レビュー > 変更履歴 > ハイライトの変更 ).
    3. での ハイライトの変更 を設定します。 どのような変化があるかを強調する ボックス(下のスクリーンショットは推奨設定です)を選択し、その中から 新しいシートに変更点をリストアップ をクリックし、OKをクリックします。

    これにより、追跡されたすべての変更が新しいワークシートに一覧表示されます。 沿革 このシートには、それぞれの変更について、いつ、誰が、どのデータを変更したか、変更が維持されたかどうかなど、多くの詳細が表示されます。

    があります。 抵触率 (異なるユーザーによって同じセルに加えられた異なる変更)が保持されている。 ウォン において アクションタイプ の列の数字が表示されます。 アクションを失う 欄は、対応する アクションナンバー 例えば、以下のスクリーンショットでは、アクション番号5(Won)とアクション番号2(Lost)が表示されています。

    ヒントと注意点

    1. 履歴」シートには、以下のものだけが表示されます。 保存された変更 そのため、このオプションを使用する前に、必ず最近の作業を保存(Ctrl + S)してください。
    2. ヒストリーシートに記載がない場合 百花繚乱 を選択します。 すべて において いつ のボックスをクリアしてください。 どこ のチェックボックスにチェックを入れます。
    3. への 取り除く 履歴」ワークシートをワークブックから削除するには、ワークブックを保存し直すか、または、「履歴」ワークシートのチェックボックスをオフにします。 新しいシートに変更点をリストアップ のボックスがあります。 ハイライトの変更 ダイアログウィンドウを表示します。
    4. ExcelのトラックチェンジをWordのトラックチェンジのようにしたい場合、つまり、削除された値が、以下のような書式で表示されます。 ストライクアウト このマクロは、Microsoft Excel Support Teamのブログに掲載されています。

    変更の受理・拒否

    異なるユーザーによる変更を受け入れるか否かを決定するには レビュー tab> 変更点 をクリックします。 変更履歴 > 変更の受理・拒否 .

    での 変更を受け入れるか拒否するかを選択します。 ダイアログボックスを開き、以下のオプションを設定してから よっしゃー :

    • での いつ のリストで、どちらかを選択します。 未レビュー または 日付から .
    • での のリストで、変更内容を確認したいユーザーを選択します ( みんな , 私以外のすべての人 または 特定利用者) .
    • をクリアします。 どこ ボックスを使用します。

    Excelが変更点を一つずつ表示してくれるので、それをクリックして 受入 または 拒否する をクリックすると、各変更を個別に保持またはキャンセルすることができます。

    特定のセルに複数の編集が加えられた場合、どの編集を残すか尋ねられます。

    をクリックすることもできます。 すべてを受け入れる または すべて却下 をクリックすると、すべての変更を一括して承認または取り消すことができます。

    注意:変更履歴を承認または拒否した後も、変更履歴はワークブック上でハイライト表示されます。 変更履歴を完全に削除するには、Excelの変更履歴をオフにしてください。

    変更履歴を保存する期間を設定

    Excelの初期設定では、変更履歴は30日間保持され、それ以前の変更は永久に消去されます。 変更履歴をより長い期間保持するには、次の手順を実行します。

    1. について レビュー タブで 変更点 グループをクリックします。 シェアワークブック ボタンをクリックします。
    2. での シェアワークブック ダイアログウィンドウに切り替えます。 アドバンスト タブの横のボックスに希望の日数を入力します。 の変更履歴を保持する。 をクリックします。 よっしゃー .

    Excelで変更履歴をオフにする方法

    ワークブックの変更点をハイライト表示させたくない場合は、Excelの「変更点の追跡」オプションをオフにします。 その方法は次のとおりです。

    1. について レビュー タブで 変更点 グループをクリックします。 変更履歴 > ハイライトの変更 .
    2. での ハイライトの変更 をクリアしてください。 編集中の変更履歴を確認できます。 また、ワークブックを共有することもできます。 のチェックボックスにチェックを入れます。

    注意:Excelで変更履歴をオフにすると、変更履歴は永久に削除されます。 その情報をさらに参照できるようにするには、新しいシートに変更をリストし、履歴シートを別のワークブックにコピーして、そのワークブックを保存します。

    Excelで最後に変更されたセルを追跡する方法

    ワークブックに加えられたすべての変更を表示するのではなく、最後の編集を監視したい場合があります。 このような場合は、CELL 機能とウォッチウィンドウ機能を組み合わせて使用することができます。

    ご存知のように、ExcelのCELL関数は、セルに関する情報を取得するためのものです。

    CELL(info_type, [reference])

    info_type引数は、セルの値、アドレス、フォーマットなど、どのような情報を返したいかを指定します。全体で12種類の情報タイプがありますが、このタスクでは、そのうちの2つだけを使用します。

    • 内容 - を使用してセルの値を取得します。
    • 住所 - をクリックして、セルのアドレスを取得します。

    オプションとして、他のイントタイプを利用して、例えば、追加情報を取得することができる。

    • カラー - でセルの列番号を取得します。
    • - でセルの行番号を取得します。
    • ファイル名 - をクリックすると、対象のセルを含むファイル名のパスが表示されます。

    を省略することで 参照 引数を使用すると、最後に変更されたセルに関する情報を返すようにExcelに指示します。

    背景情報を確立した上で、ワークブックの最後に変更されたセルを追跡するために、以下の手順を実行します。

    1. 空いているセルに以下の数式を入力してください。

      =CELL("アドレス")

      =CELL("コンテンツ")

      以下のスクリーンショットのように、数式は最後に変更されたセルのアドレスと現在の値を表示します。

      しかし、Cellの数式があるシートから離れたらどうでしょう? 現在開いているどのシートの最新の変更も監視できるようにするには、数式セルをExcelウォッチウィンドウに追加します。

    2. ウォッチウィンドウに数式セルを追加します。
      • 先ほどCellの数式を入力したセルを選択します。
      • に行ってみてください。 計算式 tab> フォーミュラ・オーディティング をクリックします。 ウォッチウィンドウ ボタンをクリックします。
      • での 時計 ウィンドウ をクリックします。 Add Watch... .
      • 時計を追加する ウィンドウが表示され、セル参照が既に追加されているので、その中から 追加 ボタンをクリックします。

    ウォッチウィンドウのツールバーは、シートの上部など、好きな場所に移動したり、ドッキングすることができます。 これで、どのワークシートやワークブックに移動しても、最後に変更したセルに関する情報を一目で確認できるようになりました。

    注:Cellの計算式は、最新の変更点をキャッチしています。 任意の開いているワークブック 別のワークブックに変更した場合は、以下のスクリーンショットのように、そのワークブックの名前が表示されます。

    これがExcelで変更を追跡する方法です。 読んでくださってありがとうございました!来週のブログでお会いできるのを楽しみにしています。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。