コンテンツ
Excelは、軽量形式のデータベースおよび連絡先マネージャとして多くの企業で使用されています。この種のビジネスタスクに必要なことの1つは、連絡先リストを比較して重複するエントリを見つけることです。幸いなことに、ExcelのCONT.SE関数は、同じワークブック内の2つの異なるワークシートを比較する場合でも、これを簡単にします。
説明書
Excel関数CONT.SEを使用して、複数のリストにある重複レコードをチェックすることができます。 (Fotolia.comからのブレインスティガーによるコンピューター画像)-
スプレッドシートを開き、どの列が比較対象のデータかを確認します。この例では、データが列Aにあり、比較対象の2つのリストが、同じワークブック内のPlan1とPlan2という2つの異なるワークシートにあると想定しています。
-
Plan1のセルB1に次の数式を入力します。 = CONT.SE(Plan1A:A、Plan2A:A)レコードが一意の場合(どのリストにも表示されない場合)、値は0になります。
-
セルB1からPlan1に必要な行数に数式をコピーします。
-
列Aと列Bを選択し、[ホーム]タブ(Excel 2007の場合)をクリックして、[並べ替えとフィルタ]を選択します。列Bの結果を昇順でフィルタリングすることを選択します。これにより、結果は "0"がリストの一番上に残り、すべての重複レコードはリストの一番下に残ります。
どうやって
- この技法は、他のワークブック内の重複レコードをチェックするために適用することができ、単に外部CONT.SEからワークシートを参照する機能を作成するだけです。一般に、参照されているフォルダの1つを移動したり名前を変更したりすると、外部ワークブックを参照するとエラーが発生する可能性があるため、これらの別々のワークブックの内容を同じワークブックとここで説明する手法にコピーすることをお勧めします。
- Plan2がDataDirs.xlsというブックにある場合、変更されたCONT.SE式は次のようになります。
- = CONT.SE(Plan1A:A、 '[TwoTwo.xls]!Plan2'A:A)
お知らせ
- 大量のCONT.SE関数を使用すると、Excelの計算が非常に遅くなる可能性があります。固有のレコードをソートした後は、データの処理を続ける前に、CONT.SEの結果の列を削除してください。
必要なもの
- Excel 2007またはExcel 2010