下図のリストには、B列に同じ名前が何度も入力されている。このリストから、名前の一覧を作りたいときにはどうしたらいいだろう。名前の一覧とは、名前の重複しないリストのことだ。Excelには、そうした重複しないリストを作成する機能がある。

図1 B列には同じ名前が重複して入力されている。ここから、重複しない名前のリストを作成しよう
図1 B列には同じ名前が重複して入力されている。ここから、重複しない名前のリストを作成しよう

 準備として、セルB1をセルD1にコピーしておこう。次に、「データ」メニューの「フィルタ」をポイントして「フィルタオプションの設定」をクリックする。実行すると「フィルタオプションの設定」ダイアログボックスが表示される。

図2 「フィルタオプションの設定」は、詳細な条件でリストを絞り込む機能。絞り込んだ結果を別のセルに抽出することも可能だ
図2 「フィルタオプションの設定」は、詳細な条件でリストを絞り込む機能。絞り込んだ結果を別のセルに抽出することも可能だ

「抽出先」→「指定した範囲」
「リスト範囲」→B列のデータが入力されている範囲($B$1:$B$8)
「検索条件範囲」→$D$1:$D$2
「抽出範囲」→$E$1
「重複するレコードは無視する」→チェックする

 「リスト範囲」には、名前が入力されているB列だけを指定するので注意しよう。準備ができたら「OK」ボタンをクリックする。実行するとセルE1から下方向に重複しない名前のリストが抽出される。

図3 重複しない名前のリストが「抽出範囲」に指定したところに表示された
図3 重複しない名前のリストが「抽出範囲」に指定したところに表示された

 検索条件範囲に指定したセル範囲D1:D2は、本来なら検索のための条件を指定するのだが、空欄を指定することで「全件を対象」という意味になる。実行すると、抽出範囲のセルE1から下にすべてのデータが抽出される。このとき、「重複するレコードは無視する」にチェックが付いているので、重複しているデータが自動的に削除されるという仕組みだ。