0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

TortoiseGit + WinMerge で Excelファイル の差分比較を行う

Last updated at Posted at 2025-06-12

背景

ExcelをはじめとするMS Officeファイルは,バイナリ形式であるため,git管理しても,通常は差分を見ることができない.
そこで,TortoiseGit + WinMerge を使うことにより,差分を見る方法を紹介する.

前提知識および環境

gitの環境構築および基礎知識はあるものとする.

環境構築

1. ソフトのインストール

以下の2つのソフトをインストールする

2. TortoiseGit の設定

下記サイトより引用させていただく.
MS OfficeファイルもGitでバージョン管理しよう | ゆるいアウトプット

  1. TortoiseGitの設定を開く
    対象フォルダの空白部分で、右クリック>TortoiseGit>設定から開く。
  2. 差分ビューアにWinMergeを設定する
    「差分ビューア」をクリックし、「外部」のラジオボタンを選択しし、使用するプログラムのパスにWinMergeのexeファイルのパスを入力し、「OK」で設定を保存する。
  3. ファイル拡張子ごとに差分ビューアを設定する
    2の作業で基本は差分確認にWinMergeが使われるようになっているが、デフォルトで拡張子ごとにOfficeの変更履歴機能が設定されており、この設定が優先されてしまう。そのため「高度な設定」からWinMergeで差分確認したい拡張子のファイルで設定されているプログラムのパスを削除する必要がある。

以上,引用させていただいた.

3. WinMerge の設定

WinMerge を起動し,2項目を設定する.
画像は下記サイトから引用させていただいた.
WinMergeでエクセルのファイルを比較するための設定方法 - アウトプットしながら学ぶ

  1. ツールバーのプラグインをクリックし,手動展開自動展開に変更.
  2. 再びツールバーのプラグインをクリックし,プラグインの設定を開く.
    1. CompareMSExcelFiles.sctをダブルクリックし,設定を開く.
    2. ワークブックの情報を複数ファイルに展開するにチェックを入れる.
      これにより,シートが複数に分かれているワークブックの差分がわかりやすくなる.
      他のサイトでは,ワークシートを画像化して比較するも入れると紹介されているが,動作が遅くなるので私は入れていない.

使い方

  1. gitかんりしている対象フォルダの空白部分で、右クリック > TortoiseGit > Diff with previous version をクリック.
  2. 差分を見たいファイルをクリック.
  3. 複数のシートがある場合は,変更のあるシートが強調表示される.差分を見たいシートをクリック.
  4. 左に1つ前のバージョン,右に今のバージョンが表示される.

参考資料

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?