Amazonで商品を見るセール会場へ

Excel│変更箇所を赤字で表示する方法|変更履歴が見つからないときも

変更後の値を赤字で表示するには、変更前のシートを残し、同じ位置のセルを比較します。

この方法は値の差分を調べるもので、誰がいつ編集したかという変更履歴とは別です。

このページの例は、個人情報を含まない練習データで試せます。

練習ブック・CSV・コードをまとめたZIPをダウンロードして、元ファイルとは別のコピーで操作してください。

目次

あなたはどっち?利用環境に合わせた最適プラン判定フロー

先に、どの方法が自分の目的に合うかを確認しておきます。内容は、このページの説明にもとづく目安です。ページの検証は、練習ブックの数式の計算とCSVの検証までです。Excelの実画面での操作は未検証のため、お使いのExcelで、練習用のコピーを使って確認してください。

  1. 目的を確認する。値が変わったセルを赤字にしたいのか、誰がいつ編集したかを知りたいのかで、使う方法が違う。
  2. 値の差分を赤字にする場合は、変更前のシートを残し、同じ位置のセルを比較する。「元データ」は変更しない。
  3. 比較シートのC列で差分を判定する。空欄と数値のゼロも区別する。
  4. B列を選び、「条件付き書式」の「数式を使用して、書式設定するセルを決定」で、C列がTRUEの行だけ文字色を赤にする。適用先の先頭行と、参照する行番号をそろえる。
  5. 結果を確認する。両シートの項目と行順がそろっていないと、赤字がずれる。
  6. 誰がいつ編集したかを知りたい場合は、「変更の表示」や「バージョン履歴」を使う。

この式で分かるのは値の差分だけです。書式だけの変更や、編集者・時刻は分かりません。C列がFALSEでも、変更履歴がないことの証明にはなりません。

スポンサーリンク

入力例:変更前と変更後を2枚に分ける

練習ブックの「元データ」と「比較」を使います。

両方のA列には同じ順番で資料1〜資料4が入っています。

「元データ」は比較前の状態として変更しません。

行元データB列比較B列判定
2行目1011差分あり
3行目空欄0差分あり
4行目00差分なし
5行目textTEXTこの式では差分なし

C列で差分を判定し、B列を赤字にする

「比較」のC2に次の式を入れ、C5までコピーします。

ISBLANKの比較により、空欄と数値のゼロも区別します。

数式で返した空文字は本当の空欄とは別です。

=OR(ISBLANK(B2)<>ISBLANK('元データ'!B2),B2<>'元データ'!B2)

比較シートのB2:B5を選択し、「ホーム」→「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」を選びます。

次の式を入れて文字色を赤にします。

=$C2

適用先は =$B$2:$B$5 です。

C列には同じ行のTRUEまたはFALSEが入り、TRUEの行だけB列が赤字になります。

R1C1形式のRC参照は使わないため、Excel全体の参照形式を切り替える必要はありません。

確認結果と切り分け

条件結果
B2とB3赤字になる
B4とB5赤字にならない
赤字がずれる適用先の先頭行と$C2の行番号をそろえる
行を並べ替えた両シートの項目と行順をそろえる
同じ結果の数式に書き換えた値が同じなら検出しない
大文字・小文字だけ変えた通常の比較では区別しない
セルがエラー値になった判定もエラーになるため、先に原因を確認する

書式だけの変更や編集者・時刻は、この式では分かりません。

C列がFALSEでも、変更履歴がないことの証明にはなりません。

「変更の表示」と「バージョン履歴」を使い分ける

Microsoftの変更の表示の説明では、2026年10月2日に取得した本文で最大365日の変更を確認できると案内されています。

利用するExcelの種類や保存先によって使える機能が異なるため、ボタンがない場合はその対応条件を確認します。

バージョン履歴の公式説明では、OneDriveまたはSharePointに保存したファイルが対象です。

個人アカウントでは過去25版、職場・学校アカウントではライブラリの設定に依存すると説明されています。

一律に60日保存される機能ではありません。

設定を戻す

比較シートの今回追加した条件付き書式ルールとC列の判定式を外します。

「元データ」は残しておき、誤って値を変えた場合はそこから作業コピーを作り直します。

2026年10月2日に、練習ブックの数式をArtifact Toolで計算し、CSVをPythonで検証しました。

Excelの実画面での操作、VBAのコンパイル・実行、Redmineへの実際の取り込みは未検証です。

関連記事・旧実装の参考資料

関連記事は用途の違いを確認して参照してください。

練習用ZIPのデータと、記事中のセル番地・コードをそろえています。

スポンサーリンク

よくある質問:Excelで変更箇所を赤字にするときのチェックリスト

変更した箇所を赤字にするには、どうしますか?

変更前のシートを残し、同じ位置のセルを比較します。差分があるセルを判定する列を作り、条件付き書式で、その列がTRUEの行だけ文字色を赤にします。

この方法で、誰が変更したかも分かりますか?

分かりません。値の差分を調べる方法で、誰がいつ編集したかという変更履歴とは別です。

赤字がずれるときは?

適用先の先頭行と、判定に使うセルの行番号をそろえます。行を並べ替えた場合は、両シートの項目と行順をそろえます。

大文字・小文字だけの違いも、検出しますか?

ページの確認結果では、大文字・小文字だけ変えた場合、通常の比較では区別しないため、差分なしになります。

「変更の表示」は、どこまで遡れますか?

ページでは、Microsoftの変更の表示の説明で、2026年10月2日に取得した本文では、最大365日の変更を確認できると案内されています。使える機能は、Excelの種類や保存先によって異なります。

バージョン履歴は、何日分保存されますか?

一律に60日保存される機能ではありません。ページでは、OneDriveまたはSharePointに保存したファイルが対象で、個人アカウントでは過去25版、職場・学校アカウントではライブラリの設定に依存すると説明しています。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

仕事効率化のおすすめ書籍

仕事用PCの選び方

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次