エクセルでリストからユニークな項目を抽出する方法(10の方法)

  • これを共有
Hugh West

を希望する場合 Excelでリストからユニークな項目を抽出する ここでは、リストからユニークな項目を抽出するための10の簡単な方法を説明します。

ワークブックダウンロード

固有アイテムの抽出.xlsm

Excelでリストからユニークな項目を抽出する10の方法

ここでは、それぞれの方法を順を追って説明しますので リストからユニークな項目を抽出する Excel 365を使用しましたが、どのバージョンのExcelでも使用可能です。

方法-1: 配列式を使用してリストから一意な項目を抽出する

以下はその例です。 製品一覧 を含む イドノー 製品名 には、繰り返しがあることがわかります。 製品名 このリストからユニークな製品を抽出したい。 アレイ式 を使用して、ユニークなアイテムを抽出します。

➤ そもそも、次のような数式をセル E5 .

=iferror(index($c$5:$c$12,match(0,countif($e$4:e4,$c$5:$c$12),0)),"")

を配合したものです。 I ニューデリー X , MATC H そして COUNTIF の機能を持つ。

  • countif($e$4:e4,$c$5:$c$12) ユニークリストをチェックし、マッチしない場合は0を、マッチした場合は1を返す。
  • match(0,countif($e$4:e4,$c$5:$c$12),0)である。 no-matchの最初の出現位置を特定し、ここでは0を表すようにプログラムする。
  • index($c$5:$c$12,match(0,countif($e$4:e4,$c$5:$c$12),0))である。 INDEX が返す位置を使用します。 MATCH を取得し、リストから項目名を返す。
  • ユニークアイテムがなくなると、エラーが発生することがあります。 これを解消するため、弊社では IFERROR関数 この関数を使うことで、エラーメッセージを空白に置き換えています。

➤ その後に 入力 .

➤ 数式をDrag Downする必要があります。 塗りつぶし ハンドル 道具 .

➤ 最後に、ユニークなアイテムで 配列式によるユニークな製品 テーブルを使用します。

続きを読む Excelで列から配列に一意な値を取得するVBA(3つの条件)

方法-2:UNIQUE関数を使ったリストからの抽出

以下の中からユニークな項目を抽出したい。 製品名 を使うことで UNIQUE機能 .

➤ まず、入力します。 =UNIQUE 細胞内 E5 であり、また UNIQUE機能 が表示されます。

を選択しなければならない ➤。 勢揃い という、私たちの 製品名 を選択します。 C5〜C12 .

➤その後に、コンマ「"」をつける。 , "をダブルクリックする必要があります。 False-一意な行を返す .

➤ ブラケットを閉じ、? 入力 .

➤ 最後に、ユニークなアイテムを抽出して見る。 UNIQUE関数を使った一意の商品リスト の表で計算式を見ることができます。 フォーミュラバー .

続きを読む Excelで列の一意な値を見つける(6つの方法)

方法-3:LOOKUP関数とCOUNTIF関数の非配列式の使用

で構成される非配列式を用いることができる。 ルックアップ COUNTIF では、この式を使って、リストからユニークなものを抽出する方法を見てみましょう。

ここでは、セルに次の数式を入力します。 E5 .

=lookup(2,1/(countif($e$4:e4,$c$5:$c$12)=0)),$c$5:$c$12)

  • countif($e$4:e4,$c$5:$c$12) 一意なリストをチェックし,一致しない場合は0を,一致する場合は1を返す。 これは,以下のものからなる配列を生成する。 バイナリ 価値観 ファルス そして,この配列で1を割ると,もう1つの配列ができ,その配列には1と #DIV/0 のエラーが発生しました。
  • ルックアップ の結果は,2 をルックアップ値として持っています. COUNTIF の部分はlookup_vectorとして動作します。 この2つを比較します。 ルックアップ は,error の最終値にマッチし,対応する値を返す。

➤ 次に、押さえるのは 入力 .

➤ ドラッグダウン式にします。 フィルハンドル .

➤ 最後に、抽出されたユニークアイテムを を使用したユニークな製品。 アレイ式 の表で計算式を確認することができます。 フォーミュラバー .

続きを読む Excelで条件に基づいて一意の値を抽出する方法

方法-4:配列式で重複を除外して抽出する。

この方法では、重複を除いたユニークな項目を抽出するために アレイ の式で表されます。

➤ まず、次の数式をセルに入力します。 E5 .

=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0)),0))

これです。 E4:$E$4 は抽出結果を出したい列の最初のセル、そして リスト から選択されたセルの範囲である。 C5 まで C12 .

の2つがあります。 INDEX が導出した位置から,初期値と最終値を返す関数です. COUNTIFS MATCH を、それぞれご紹介します。

➤その後に、押さえる 入力 .

➤ そして、数式をドラッグダウンする。 フィルハンドル ツールを使用します。

➤ 最後に、重複を除いた2つのユニークな製品を見ることができます。

続きを読む エクセルで範囲から一意な値を取得する方法(8つのメソッド)

方法-5: アドバンストフィルターを使用してリストからユニークなアイテムを抽出する

というExcelの機能を利用することができます。 アドバンストフィルター では、その方法を説明しましょう。

➤ まず、抽出したいデータの範囲を選択します。

➤ その後、"So "をクリックします。 データ タブで表示します。

ここでは、セルを選択し、探索した結果 データ タブに表示されます。 アドバンスト オプションがあります。 ソート&フィルター コマンドのグループ)。

➤ その後、アン アドバンストフィルター のウィンドウが表示されます。

➤ 選定します。 別の場所にコピーする

➤ ロケーションをお伝えします。 $E$4 箱入り コピー先

➤ 必ずクリックしてください。 一意なレコードのみ .

➤ さて、ここで よっしゃー .

➤ 最後に、ユニークな項目が抽出された表を見ることができる アドバンストフィルターを使用したユニークな製品 .

続きを読む Excelで複数の列から一意な値を見つける方法

方法-6:大文字小文字を区別した一意な値を抽出する

次のように大文字と小文字を区別した値があるとします。 リスト テーブルを使用すると アレイ 式を使って、そのリストからユニークな項目を抽出します。

➤ まず、セルに次の数式を入力します。 D3 .

=iferror(index($b$3:$b$10, match(0, frequency(if(exact($b$3:$b$10,transpose($d$2:d2)), match(row($b$3:$b$10), row($b$3:$b$10)), ""), match(row($b$3:$b$10), row($b$3:$b$10))), 0), "")

➤その後に、押さえる 入力 .

➤ 式を引きずっていきます。 フィルハンドル .

➤ 最後に、大文字と小文字を区別して抽出された一意の値を表 大文字小文字を区別する値 .

方法-7:ピボットテーブルで一覧からユニークな項目を抽出する

以下からユニークな項目を抽出することができます。 製品一覧 を使うことで ピボットテーブル .

➤ まず、ユニークなアイテムを抽出したいデータセットの範囲を選択します。

➤ ここでは、データ範囲を選択します。 C4 まで C12 .

➤そのあと、"S "を選択します。 インサート タブ リボン .

を選択します。 ピボットテーブル .

➤その後の選択では 既存ワークシート .

➤ 場所を指定する必要がある。 ここでは、場所を選択する E4 まで E12 .

➤マーク このデータをデータモデルに追加する

➤ クリック よっしゃー .

➤ 最後に、マークをつけると 製品名 において ピボットテーブル に、抽出されたユニークプロダクトが表示されます。 列のレベル テーブルを使用します。

方法-8:VBAで一意性を抽出する

以下より 製品一覧 テーブルから、一意の 製品名 使って ブイビーエー コード

➤ まず、タイプします。 ALT+F11 を作業シートに追加しました。 シート8 .

➤ その後、ア ブイビーエー プロジェクトウィンドウが表示されます。

➤ ダブルクリックで シート8 .

➤ A ブイビーエー エディターウィンドウが表示されます。

➤ 次のようなコードを入力します。 ブイビーエー エディターウィンドウを表示します。

 Sub ExtractUnique() Rem Long型変数の宣言 Dim lsrow As Long Rem 変数の定義 lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem AdvancedFilter の適用 ActiveSheet.Range("C4:C" & lsrow) .AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub. 

ここでは ロング という変数があり、その中に最後の行を挿入しました。 その後、いくつかの アクティブシート を維持したまま範囲をコピーするメソッドです。 ユニーク かわりに .

➤ 閉鎖します。 ブイビーエー エディタ・ウィンドウで、アクティブなSheet8へ移動します。

➤ そこで、タイプします。 ALT+F8 をクリックすると、「マクロ名」ウィンドウが表示されます。

➤ クリックします。 実行 .

➤ 最後に、個性的な商品を 製品名 テーブルを使用します。

続きを読む Excel VBAで列から一意な値を取得する(4例)

方法-9: ユニークなアイテムを強調する

ユニークを強調したい 製品名 以下より 製品一覧 .

➤ まず、選択するのは 製品名 から C5 まで C12 .

➤そして、その後に ホーム タブで表示します。

➤ 選択する 条件付き書式設定 .

➤ そして、以下を選択します。 新ルール .

A 新しい書式ルール のウィンドウが表示されます。

➤ 選択する 数式を使用して書式設定するセルを決定する .

➤ 次の数式を書き込む。 この式が真である場合の値のフォーマット ボックスを使用します。

=countif($c$5:c5,c5)=1

➤ それから フォーマット .

A セルのフォーマット のウィンドウが表示されます。

をクリックします ➤。 塗りつぶし オプションを使用します。

➤ 色を選択し、ここでは青を選択します。

➤ 次に、... をクリックします。 よっしゃー .

➤ では、ご覧ください。 プレビュー をクリックします。 よっしゃー .

➤ 最後に、ハイライトされたユニークな 製品名 .

方法-10:条件付き書式で一意な項目を取得する

以下では 製品一覧 テーブルで、重複しているものを隠したい 製品名 で、ユニークな商品名だけを表示させたい。

➤ そのためには、まず最初に 製品名 細胞から C5 まで C12 .

➤その後に ホーム のタブをクリックします。 リボン を選択する必要があります。 条件付き書式設定 .

を選択します。 新ルール .

A 新しい書式ルール のウィンドウが表示されます。

➤ 選ばなければならない。 数式を使用して書式設定するセルを決定する .

➤ 次のような式を書きます。 この式が真である場合の値のフォーマット ボックスを使用します。

=COUNTIF($C$5:C5,C5)>1

➤ それから フォーマット .

A セルのフォーマット のウィンドウが表示されます。

を選択します➤。 フォント オプションを使用します。

➤ そして、選択するのは ホワイト テーマカラー。

➤ クリックしてください。 よっしゃー .

➤ その様子を見ることができます。 プレビュー をクリックします。 よっしゃー .

➤ 重複する商品名は白色で表示され、隠されていることがわかります。

ここで、ユニークな製品をリストの一番上に並べたいので、いずれかのセルを右クリックします。 ここでは、セル C5 .

➤その後の選択です。 フィルター オプションを使用します。

➤ さて、次に選択するのは 選択されたセルの文字色でフィルタリング .

➤最後に、ユニークな Product Name があるのみであることがわかります。 製品一覧 テーブルを使用します。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。