LoginSignup
1
2

More than 3 years have passed since last update.

Excelシートで 更新されたセルを視覚化

Last updated at Posted at 2019-07-15

概要

ファイル名が同じだけど更新日時やサイズが異なる二つのExcelファイル、
一体どこをどう書き換えたのだろう
と困った経験は無いでしょうか?

WinMergeがあるよ」
「Microsoft Officeに "Spreadsheet Compare" なるツールが付属しているよ」
という声もあるかも知れません。

確かに、WinMergeにはExcel用の展開プラグインがある通り、比較に使うことは可能です。差分の確認はしやすい。しかし、差分のあるセル番地を特定しにくい。
また、OfficeのSpreadsheet Compareに関しては、Officeのバージョンやエディションによっては利用できないのです。
筆者が自宅PCで使用中のMicrosoft Office 2010 Professionalでは、アプリケーションも比較アドインも付属していない。

Excelのバージョンに関係なく、誰でも容易に比較を行える方法、
それが本投稿で紹介するExcelファイルです。
セルの色により視覚的に差分箇所を特定できます!

環境

Windows 10, 7
Microsoft Excel 2010,2016

使用方法

  1. 比較したいExcelファイルと "Compare.xltx" を開きます。
  2. (更新前と思われる)一方のシートにて、 [Ctrl]+[A]キーを2回押下してシート全体をすべて選択してから [Ctrl]+[C]キーでコピーします。
  3. "Compare*" の [Before]シートを開きA1セルを選択後、手順2.でコピーしたものを[Ctrl]+[V]キーで貼り付けます。
  4. (更新後と思われる)もう一方のシートにて、 [Ctrl]+[A]キーを2回押下してシート全体をすべて選択してから [Ctrl]+[C]キーでコピーします。
  5. "Compare*" の [After]シートを開きA1セルを選択後、手順4.でコピーしたものを[Alt] ⇒ [H] ⇒ [V] ⇒ [F]キーの順で押下して貼り付けます。
  6. セルの色で、差分のある箇所を特定します。
    • 青 … セル内容が同等の箇所
    • 黄 … セル内容が異なる箇所
    • 緑 … [After]シートで追加された箇所
    • 黄 … [After]シートで削除された箇所
    • 白 … 両シートともに内容が空である箇所
  7. 必要に応じて、"Compare*" を任意のファイル名で保存します。

ソースファイル

「マジック生成」するには、本ページ全体を選択してコピー後にB642FHT.batを起動して下さい。
その後、生成したファイルを任意の場所へ配置して下さい。

Compare.zip
---
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
AAAAAQABADoAAADRGQAAAAA=
---
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2