Excelでテーブルから一意のリストを検索して作成するにはどうすればよいですか?
Excelでの日常的なデータ処理では、重複情報が含まれたテーブルに出くわすことがよくあります。例えば、クラスと生徒の名前が記載されたテーブルがあり、同じクラスの中で一部の生徒の名前が複数回表示されている場合があるかもしれません。このとき、次に示すスクリーンショットのように、「クラスA」に対応する一意の名前のリストのみを抽出する必要があるとします。これを実現するための最良の方法は何でしょうか?このガイドでは、VLOOKUPベースのソリューションから始めて、いくつかの実用的な方法を探ります。 「クラスA」の一意の名前 以下のスクリーンショットに示すように、「クラスA」に対応する一意の名前のみを抽出したいとします。これを達成するための最良の方法は何でしょうか?このガイドでは、まずVLOOKUPに基づいた解決策から説明します。
- 数式を使用して一意のリストを検索し作成する
- フィルターされた一意の値を取得するためにUNIQUE関数を使用する(Excel 365、Excel 2021以降)
- その他の組み込みExcelメソッド - フィルタリング機能付きの重複削除を使用
数式を使用して一意のリストを検索し作成する
この方法を適用するには、最初に基準となるセルのすぐ下を選択します。例えば、基準セル(「クラスA」)がD1にある場合は、D2を選択してください。その後、次の配列数式を入力します:
=IFERROR(INDEX(B$1:B$13, MATCH(0, COUNTIF(D$1:D1, IF(A$1:A$13=D$1,B$1:B$13,D$1)),0)),"")
数式を入力した後、Enterキーだけを押すのではなく、Ctrl + Shift + Enterを同時に押して配列数式として完成させる必要があります。最初の一意の値が表示されたら、空白セルに到達するまでフィルハンドルをドラッグして数式を下方向に埋めてください。これにより、それ以上一意の名前がないことを示します。

注意とヒント:
- B$1:B$13: 抽出したい名前が含まれる列。
- A$1:A$13: 絞り込み条件(例:クラス名)が含まれる列。
- D$1: 「クラスA」などのフィルタ値が格納されるセル。
- この数式は、配列数式(Ctrl + Shift + Enter)として入力する必要があります。Excel 365以降のバージョンでは、動的に動作することがありますが、古いバージョンとの互換性を確保するために常に配列数式のショートカットを使ってください。
- データ範囲が変更された場合、エラーを避けるために参照を適切に調整してください。
この方法は、古いExcelバージョンとの互換性が必要なユーザーに適しています。ただし、数式の設定や維持が少し複雑で、特に新しいExcelユーザーにとっては困難です。
より簡単な解決策や、大量のデータを効率的に処理するための方法も以下に紹介しますので、ご確認ください。
Excel数式 - UNIQUE関数を使用してフィルタリングされた一意の値を取得する
Excel 365、Excel 2021以降を使用している場合、新しい動的配列関数を利用して、条件に基づいて一意なリストを簡単に生成できます。ここでは、UNIQUE関数とFILTER関数を組み合わせて「クラスA」に対応する一意の名前を抽出します。
- 対象セル(例:D2)に次の数式を入力します:
=UNIQUE(FILTER(B2:B13, A2:A13="Class A"))
- Enterキーを押すと、数式のあるセルの下に「クラスA」に対応する一意の名前が自動的にリストアップされます。データが変更されると、リストは自動的に拡張または縮小されます。
- 上記の数式では:
- B2:B13: 生徒名の範囲。
- A2:A13: クラス名が含まれる範囲。
- 「クラスA」を別の基準に置き換えることもできます。セル(例:E1)を参照する場合は、数式内で適切に
="クラスA"
または=E1
を使用してください。 - この関数は動的です。テーブルを更新すると、一意のリストも自動的に更新されます。
利点: 元データの変更に伴い自動的に更新され、セットアップが非常に簡単で、定期的に変更されるテーブルに最適です。
制限: Excel 365、Excel 2021以降でのみ利用可能であり、古いバージョンのExcelではサポートされていません。
その他の組み込みExcelメソッド - フィルタリング機能付きの重複削除を使用
数式ベースのアプローチに加えて、Excelの組み込みの重複削除機能とフィルタリングを組み合わせて、特定のカテゴリに対して一意のリストを生成することもできます。この方法は直感的で、数式を作成する必要はありません。
この方法を使用して「クラスA」の下に一意の生徒名を抽出する手順は次のとおりです:
- 「クラスA」のデータをフィルタリングする:
データ範囲(例:A1:B13)を選択します。 データ タブに移動し、 フィルタをクリックします。「クラス」列のフィルタドロップダウンを使用して、クラスが「クラスA」である行のみを表示します。 - フィルタリングされた結果をコピーする:
フィルタリング後に表示される生徒名のみを選択します。この選択範囲をコピー(Ctrl+C)し、別の列またはワークシートに貼り付けます。 - 重複を削除する:
貼り付けられた一意の範囲を選択し、 データ タブの下で、 重複の削除をクリックします。表示されるダイアログで、関連する列(「生徒名」)のみがチェックされていることを確認し、確認を押します。
これにより、「クラスA」に対応する一意の生徒名リストが得られます。
- 利点:数式の知識は不要で、速くて簡単。一回限りのデータ抽出やレポート作成に適しています。
- 制限:プロセスは手動であり、データが変わるたびにやり直す必要があります。自動更新レポートには適していません。
各方法を理解し、あなたのExcelバージョンやワークフローに合ったものを選ぶことで、特定の基準に基づいて一意のリストを効率的に作成できます。操作中に数式エラーや問題が発生した場合は、セル参照を再確認し、すべてのデータが連続した範囲内にあることを確認し、必要な機能がサポートされているExcelバージョンを使用しているかを確認してください。バッチ処理や繰り返しタスクの場合、手動の方法と比較して、重複削除や動的数式などの組み込み機能を利用することで大幅な時間短縮が可能です。
最高のオフィス業務効率化ツール
🤖 | Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Execution|コード生成|カスタム数式の作成|データの分析とグラフの生成|Kutools Functionsの呼び出し…… |
人気の機能:重複の検索・ハイライト・重複をマーキング|空白行を削除|データを失わずに列またはセルを統合|丸める…… | |
スーパーLOOKUP:複数条件でのVLookup|複数値でのVLookup|複数シートの検索|ファジーマッチ…… | |
高度なドロップダウンリスト:ドロップダウンリストを素早く作成|連動ドロップダウンリスト|複数選択ドロップダウンリスト…… | |
列マネージャー:指定した数の列を追加 |列の移動 |非表示列の表示/非表示の切替| 範囲&列の比較…… | |
注目の機能:グリッドフォーカス|デザインビュー|強化された数式バー|ワークブック&ワークシートの管理|オートテキスト ライブラリ|日付ピッカー|データの統合 |セルの暗号化/復号化|リストで電子メールを送信|スーパーフィルター|特殊フィルタ(太字/斜体/取り消し線などをフィルター)…… | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など)|50種類以上のグラフ(ガントチャートなど)|40種類以上の便利な数式(誕生日に基づいて年齢を計算するなど)|19 種類の挿入ツール(QRコードの挿入、パスから画像の挿入など)|12 種類の変換ツール(単語に変換する、通貨変換など)|7種の統合&分割ツール(高度な行のマージ、セルの分割など)|… その他多数 |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...
Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に
- Word、Excel、PowerPointでタブによる編集・閲覧を実現。
- 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
- 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!
全てのKutoolsアドインを一つのインストーラーで
Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。





- オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
- 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
- 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
- 30日間フル機能お試し —— 登録やクレジットカード不要
- コストパフォーマンス最適 —— 個別購入よりお得