エクセルでDISTINCT

SELECT文で生成されるテーブル(表)から冗長な重複行を取り除くDISTINCT。
Excelでもきないか?

→フィルタを使用し、「重複するレコードを無視する」をオンにすることで実現可能。

Excel2013は、

  1. データを選択
  2. データ > 並べ替えとフィルタ > 詳細設定
  3. 「抽出先」を「選択範囲内」、リスト範囲を「【データのある範囲】」、「検索条件範囲」と「抽出範囲」を空白、「重複するレコードは無視する」をオンにして、「OK」をクリック


Excel2003までの場合

  1. データまでを選択
  2. メニュー「データ > フィルタ > フィルタ オプションの設定...」を選択
  3. 「列見出しを含むリストまたは選択範囲の行を特定できません。......」というダイアログが表示されたら「OK」をクリック
  4. ダイアログ「フィルタ オプションの設定」で、「抽出先」を「選択範囲内」、リスト範囲を「【データのある範囲】」、「検索条件範囲」と「抽出範囲」を空白、「重複するレコードは無視する」をオンにして、「OK」をクリック