VBAがないと...
ヘルパー列を使用できる場合は、MATCH
関数を使用して、ある列の値が別の列 (または別のワークシートの別の列) に存在するかどうかをテストできます。一致しない場合はエラーを返します
重複を簡単に特定するには、ヘルパー列を使用します
シート 1 の列 A にデータがあり、シート 2 の列 A に別のリストがあるとします。ヘルパー列の行 1 に、次の式を配置します。
=If(IsError(Match(A1, 'Sheet2'!A:A,False)),"","Duplicate")
このフォーラムを下にドラッグ/コピーすると、重複が識別されます。
セルを強調表示するには、条件付き書式を使用します。
少し手を加えると、MATCH
重複する値を強調表示する条件付き書式設定ルールでこの関数を使用できます。ヘルパー列は、条件付き書式設定ルールを作成する前に結果を「確認」するための優れた方法ですが、おそらくヘルパー列を使用する代わりにこれを行うでしょう。
何かのようなもの:
=NOT(ISERROR(MATCH(A1, 'Sheet2'!A:A,FALSE)))
Excel 2007 以前では、他のワークシートを参照する条件付き書式ルールは使用できません。この場合、ヘルパー列を使用して、次のように列 A にフォーマット ルールを設定します。
=B1="Duplicate"
このスクリーンショットは 2010 UI のものですが、同じルールが 2007/2003 Excel でも機能するはずです。