クリシュナは、2つのExcelワークブックの内容を比較する方法があるかどうか尋ねました。残念ながら、Wordには2つのドキュメントを比較する機能があるため、組み込みの比較機能はありません。あなたを助けることができる利用可能なサードパーティのプログラムがあります、そしてウェブの速い検索はそのようなプログラムを見つけるのを助けることができます。

ニーズに応じて、より簡単な方法があります。各ワークブックのワークシートが同じように配置されていて、各ワークシートのセルの値の違いを見つけたい場合は、数式を使用してワークシートを比較できます。次の手順を試してください:

。 Compare.xlsxという新しいブックを作成します。

。 Compare.xlsxの最初のワークシートのセルA1に、次の数式を入力します。

=IF([WB1.xlsx]Sheet1!A1<>[WB2.xlsx]Sheet1!A1,"Different","")

数式をA1から、比較する範囲を表す他のすべてのセルにコピーします。たとえば、両方のワークシートでA1:G12を比較する場合は、数式をA1からA1:G12の全範囲にコピーします。

これらの手順は、比較するワークシートの名前が両方ともSheet1であり、それぞれWB1.xlsxとWB2.xlsxにあることを前提としています。比較するWB1.xlsxとWB2.xlsxに他のシートがある場合は、Compare.xlsxの他のシートでも同様の数式を使用できます。

完了すると、「Different」という単語が含まれるセルは、比較対象の範囲が異なるセルを表します。したがって、C7に「異なる」が含まれている場合、WB1.xlsxのSheet1のセルC7とWB2.xlsxのSheet1のセルC7の間に違いがあります。

2つのワークシート間で数値のみを比較する場合は、上記の手順2で別の数式を使用できます。

=[WB1.xlsx]Sheet1!A1-[WB2.xlsx]Sheet1!A1

結果は、一方のワークブックの値をもう一方のワークブックから差し引くワークシートであり、その結果、数値の違いが生じます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11211)は、Microsoft Excel 2007および2010に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Comparing_Workbooks [ComparingWorkbooks]