Excel 列内の一意のエントリのリストを生成する - TechRepublic

Excel 列内の一意のエントリのリストを生成する - TechRepublic

列内の重複データを削除する必要がある場合は、Excelの高度なフィルターオプションが役立ちます。この簡単なチュートリアルでは、その方法をご紹介します。

Excelユーザーをサポートすると、よく聞かれる質問の一つに、「ある列に1,000件のエントリがあるリストがあり、その多くが重複しています。その列の一意のエントリのリストを生成するにはどうすればいいですか?」というものがあります。

この質問には、少なくとも2つの良い答えがあります。1つ目は、「データ」→「オートフィルター」に移動し、問題の列のドロップダウンリストをクリックすることです。そうすることで、画面上に一意のエントリのリストが表示されます。リストが表示されて満足できるのであれば、これで完了です。

2番目の答えは、他の場所にコピー&ペーストできる一意のエントリのリストを作成したい場合に適しています。このようなリストを作成するには、「データ」>「フィルター」>「高度なフィルター」を使用します。動作を説明するために、図Aに示すサンプルシートの列Bのデータを使用します。

図A

  1. 列の文字をクリックして、データを含む列全体を選択します。その後、Ctrl + C キーを押すか、「編集」>「コピー」に移動するか、標準ツールバーの「コピー」ボタンをクリックしてコピーします。(列ヘッダーが必要なので、列全体を選択します。)
  2. 元のデータ範囲から離れた列、または新しいシートにデータを貼り付けます。貼り付け後もデータは選択されたままです。誤って選択を解除してしまった場合は、貼り付けたデータ内のセルポインタがどこかにあることを確認してから作業を進めてください。:このヒントを使用するために、すべてのデータを選択したり、事前に並べ替えたりする必要はありません。
  3. 「データ」>「フィルター」>「高度なフィルター」に移動します。デフォルトでは、Excel はリストを「インプレース」でフィルターすることを提案します。これで問題はありませんが、2 つのリストを並べて比較できるように、一意のレコードを別の場所にコピーすることをお勧めします。
  4. [別の場所にコピー] オプション (図 B ) を選択し、[一意のレコードのみ] チェック ボックスをオンにして、[コピー先] フィールドにB1と入力します。
  5. [OK]をクリックすると、Excelは元の列から一意のエントリを新しい場所にコピーします。さらに、図Cに示すように、エントリはアルファベット順に並べ替えられます。

図B

図C

記事をシェア
f-jeffdavisの画像

f-ジェフデイビス

Tagged: