Excel: 2 つのファイルが同一かどうかを判定する

UB3/informatics/excel/identical_file

このページの最終更新日: 2023/03/16

  1. 概要: 2 つのファイルが同一かどうかを判定する
  2. シート参照を使う方法
  3. 試してない方法

広告

概要: 2 つのファイルが同一かどうかを判定する

Excel でデータを扱う際にかなり必要になるスキルだと思うのだが、ネットであまり有意義な情報に辿り着けない。たぶん、いろいろなプラグインがあることに加えて、Excel のバージョンや Windows/Mac によっても違うためだろう。

このページは Mac OSX Monterey, Office 365 での 2022 年 9 月ごろの経験をもとにまとめている。

ページのタイトルは「2 つのファイルが同一かどうかを判定する」だが、もちろん同一ファイル内の 2 つのデータセットが同一かどうかを知りたい場合にも使えるだろう。

シート参照を使う方法

かなり手間が多い方法だが、最も汎用的だと思う。まず、新しい Excel ファイルを作り、比較したい 2 つのファイルの内容をシート 1 とシート 2 にコピーする。

シート 1 と 2 には同じようなデータが並んでいるが、B2 と A5 で値が異なっている。

2 つのExcelファイルが同一かどうかを判定する 2 つのExcelファイルが同一かどうかを判定する

IF 関数 を使って、シート 1 と 2 のデータが同一かどうか判定する。別シートの参照は =シート名!セル であるので、3 番目の検証用シートに以下のように記入。

=if(sheet1!A1 = sheet2!A1, 1, 0)

IF 関数は (条件式, 真の場合, 偽の場合) なので、値が同じ場合には 1 が、異なる場合には 0 が表示される。

2 つのExcelファイルが同一かどうかを判定する

データ数が多い場合には、これでデータ範囲を全選択して合計を見てみると良い。合計 = データ数となっていれば、選択範囲のデータは完全に一致していることになる。

試していない方法

  • Inquire というアドインを使う方法。Excel のプロフェッショナルエディションでなければ使えないようだ。
  • ホームタブに「ファイルの比較」という項目がある。ただし Office Professional Plus、Office Professional Plus 2016、Office Professional Plus 2019、または Microsoft 365 Apps for enterprise のみ (1)。

広告

References

  1. Microsoft Support. スプレッドシート比較の基本的な作業. URL: https://support.microsoft.com/ja-jp/office/スプレッドシート比較の基本的な作業-f2b20af8-a6d3-4780-8011-f15b3229f5d8.

コメント欄

サーバー移転のため、コメント欄は一時閉鎖中です。サイドバーから「管理人への質問」へどうぞ。