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

  • これを共有
Hugh West

Microsoft Excelで、抽出する カラムの一意な値 このチュートリアルでは、Excelで列から一意な値を抽出するためのあらゆる方法を、適切な例と図解で学びます。

練習用ワークブックをダウンロードする

列内の一意な値.xlsm

Excelで列の一意な値を見つける6つの方法

次のセクションでは、Excelで列からユニークな値を抽出する6つの効率的な方法を提供します。 今、我々はあなたがすべてのこれらの方法を学び、あなたのワークシートに適用することをお勧めします。 それは間違いなく将来のあなたのExcelの知識を豊かにしてくれることを願っています。

1.エクセルで一意な値のための高度なフィルタを使用する

さて、Excelで列から一意な値を見つけるには、「詳細設定」コマンドを使うのが最もよく使われます。 これは「データ」タブで見つけることができます。

次のデータセットを見てください。

ここでは、カラムに一意な値がある場合の詳細フィルタを使用します。

📌 ステップス

  • まず、列から任意のセルを選択します。

  • 次に、「データ」タブに移動します。
  • その後 アドバンスト .

  • では、その中から アドバンストフィルタ rダイアログボックスで、以下を選択します。 別の場所にコピーする 次に、新しい値を貼り付けるセルを選択し、チェックボックスをオンにします。 一意なレコードのみ .

  • をクリックします。 よっしゃー .

ご覧のとおり、Excelの列にユニークな値の新しいリストを作成することに成功しました。

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

2.列の一意な値をフィルタリングする

もうひとつの効率的な方法は、リストやカラムをフィルタリングすることです。 これもまた アドバンスト コマンドをExcelから実行します。 データ タブがありますが、列全体をユニークな値に置き換える点が異なります。

📌 ステップス

  • まず、列から任意のセルを選択します。

  • に出向く。 データ タブ
  • その後 アドバンスト .

  • では、その中から アドバンストフィルター ダイアログボックスで リストをフィルタリング、インプレース 次に、チェックボックスをオンにします。 一意なレコードのみ .

  • をクリックします。 よっしゃー .

最終的には、カラムのユニークな値のみを表示し、基本的には重複する値を隠していることがおわかりいただけると思います。

3.エクセルで列から重複を削除する

さて、この方法はとても簡単です。 列に重複がある場合は、その重複を削除すればよいのです。 その後は、Excelの列にある一意の値だけが残ることになります。

📌 ステップス

  • まず、列から任意のセルを選択します。

  • 次に データ
  • より データツール グループをクリックします。 複製を削除する .

  • では、その中から 複製を削除する ダイアログボックスで、チェックボックスをオンにします。 データ 私のデータにはヘッダーがあります .

  • をクリックします。 よっしゃー .

最後に、発見した重複の数と、Excelの列にユニークな値がいくつあるか表示されます。

4.列から一意な値を見つけるための計算式

また、これらの方法は、将来的にも役に立つと思いますので、これらの式も覚えて、知識を高めることをお勧めします。

4.1 IF関数とCOUNTIF関数の使い方

この方式では IF関数 COUNTIF関数 このメソッドは、値が一意であればセルに貼り付けますが、他のメソッドのように向きは変わりません。 より良いアナリストになるために、これを武器として持っておくとよいでしょう。

📌 ステップス

  • まず、新しいカラムを作成します。

  • その後、次の数式を入力します。 セルD5 :

=IF(COUNTIF(B$5:B5,B5)=1,B5,"")

  • 次に、 を押します。 入力 .
  • その後、ドラッグして フィルハンドル アイコンをセル範囲に重ねる D6:D13 .すると、次のように表示されます。

上のスクリーンショットからわかるように、この列にはExcelのユニークな値だけが含まれています。

4.2 INDEX関数とMATCH関数の使い方

さて、この方法のプロセスは先程と同様です。 ただ、ここでは計算式を変えています。 主に、以下のものを混ぜているのです。 INDEX機能 MATCH機能 .

また IFERROR関数 COUNTIF関数 をご覧ください。

📌 ステップス

  • 新しいカラムを作成します。

  • 次に、次の数式を入力します。 セルD5 :

=iferror(index($b$5:$b$13, match(0,countif($d$4:d4, $b$5:$b$13), 0)),"")

  • 次に、 を押します。 入力 .
  • その後、ドラッグして フィルハンドル アイコンをセル範囲に重ねる D6:D13 .

  • すると、次のように表示されます。

このように、Excelのセルからユニークな値を簡単に抽出することができます。

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

5.エクセルでのUNIQUE関数の使い方

さて、カラムの一意な値を見つけるために欠かせないもう一つの方法は UNIQUE機能 . エクセル UNIQUE 関数は、範囲やリストに含まれる一意な値のリストを返します。 これは非常に簡単な関数で、一意な値と一意な明確な値の両方を抽出するために使用できます。 また、列と列、行と行を比較するのにも便利です。

備考 : その UNIQUE 関数は、Excel 365および2021で利用可能です。

以下では、5つの例を紹介します。 UNIQUE 関数を使って、ワークシートを実装します。

5.1 列から一意な値を抽出する

こちらは基本的な例として UNIQUE 関数で、列から一意な値を見つけることになります。

📌 ステップス

  • まず、新しいカラムを作成します。

  • では、次の数式を入力します。 セルD5 :

=unique(b5:b13)

  • 次に、 を押します。 入力 .

その後、他のカラムからこのカラムに一意な値をすべて抽出する。

5.2 一度しか発生しないユニークな値の抽出

さて、この列を見ると、複数回出現する値があることがわかります。 また、1回しか出現しない値もあります。 これらの値は、純粋なユニーク値と呼ばれます。 これらの値を見つけるには、3番目の引数として、以下のように設定します。 UNIQUE 関数に .

📌 ステップス

  • 以下のような新しいカラムを作成します。

  • 次に、次の数式を セルD5 :

=unique(b5:b13,,true)です。

  • その後 入る。

ご覧のように、3つのユニークな値だけが列に一度だけ登場しました。

5.3 複数の列からの一意な値

これで UNIQUE この関数は、一意な行を持つ複数のカラムに対して、対象となるカラムを配列の引数で返します。

以下のデータセットに使用しています。

📌 ステップス

  • に次の数式を入力します。 セルE5 :

=unique(b5:c13)

  • その後 入力 .

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

5.4 一意な値をアルファベット順に並べる

さて、列からアルファベット順にユニークな値を抽出することができます。 これは主にExcelのsort & filterコマンドで行っています。 しかし SORT機能 データを取り出した後、いちいちソートをやり直す必要はありません。

📌 ステップス

  • まず新しいカラムを作成します。

  • その後、次の数式を入力します。 セルD5 :

=sort(一意(b5:b13))

  • 最後に 入力 .

ご覧のように、Excelの列からユニークな値を抽出し、並べ替えることに成功しました。

5.5 基準に基づくユニークな値

今なら 一意な値 をExcelの条件に基づいて列から削除します。 これを実行するために、私たちは以下のものを混ぜています。 UNIQUE を持つ関数です。 FILTER機能 をExcelで表示します。

次のデータセットを見てください。

ここから、年齢が30歳未満のユニークな値を見つけることになる。

📌 ステップス

  • まず、以下のように2つの列を新規に作成します。

  • 次に、次の数式を セルD5 :

=UNIQUE(FILTER(B5:C13,C5:C13<30))

  • 次に、 を押します。 入力 .

これで、条件に基づいてデータセットからユニークな値をExcelで見ることができます。

6.列の一意な値のためのVBAマクロ

さて、私のようなVBAフリークなら、この方法は面白いと思うかもしれません。 この方法は、実は先に示した高度なフィルタの方法と同じように動作します。 新しいカラムにユニークな値を持つ新しいリストを作成するのです。

📌 ステップス

  • まず、以下を押します。 Alt+F11 をクリックすると、Visual Basic Applicationが表示されます。
  • その後 挿入モジュール .

  • では、次のコードを入力してください。
 Option Explicit Sub UniqueColumn() Dim last_row As Long last_row = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B2:B" & last_row) .AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("D2"), _ Unique:=True End Sub. 
  • その後、ファイルを保存してください。
  • を押してください。 Alt+F8 をクリックすると、マクロのダイアログボックスが表示されます。

  • 次に、以下を選択します。 ユニークカラム をクリックします。 実行 .

このように、VBAコードはExcelにユニークな値を持つ新しい列を作成することに成功しました。

💬覚えておくべきこと

の基本的な例を示しました。 UNIQUE この関数については、ご紹介した記事を必ずお読みください。

があります。 UNIQUE 関数が表示されます。 #SPILL は、流出範囲に1つ以上のセルが空白でない場合、エラーになります。

元のデータを上書きしたくない場合は、そのコピーを作成してください。

結論

最後に、このチュートリアルで、Excelの列でユニークな値を抽出するための有用な知識の一部を提供できたと思います。 これらの手順をすべて学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードし、自分でこれらを試してください。 また、コメントセクションで自由にフィードバックしてください。 あなたの貴重なフィードバックが、この種のチュートリアルを作るモチベーションを保つのです。

ホームページのチェックをお忘れなく エクセルウィキ・ドットコム Excelにまつわる様々なトラブルや解決策をご紹介します。

新しい手法を学び続け、成長し続ける

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