Excel

Excelで重複のない一意なデータを取り出す方法【UNIQUE関数】

2024年7月10日

Excelでデータを管理していると、重複するデータを排除して一意なデータだけを取り出したい場面がよくあります。

そのようなときに便利なのがUNIQUE関数です。

ExcelのUNIQUE関数は、指定した範囲の重複する値を除いて、一意の値のみを一覧表示する関数です。

この関数を使うことで、データの重複を排除し、一意な値だけをリストアップすることができます。

例えば、重複した顧客名や商品名を排除したい場合に非常に便利です。

この関数は、Microsoft 365とOffice 2021で使用可能になります

記事内容

今回は、ExcelのUNIQUE関数の使い方について紹介します。

UNIQUE関数の基本的な構文

UNIQUE関数の基本的な構文は次の通りです

UNIQUE関数の書式

=UNIQUE(範囲,[列の比較],[回数指定])

  • 範囲: 重複する値を含むセル範囲を指定します。
  • 列の比較: 対象データが縦方向に並んでいる場合、行を比較する場合はFALSE、列方向に並んでいる場合はTRUE、を指定します。省略した場合、FALSEとみなされます。
  • 回数指定: 一意の値を抽出する場合はFALSE、一度だけ出現する値を抽出する場合はTRUEを指定します。省略した場合、FALSEとみなされます。

例えば、「=UNIQUE(A2:A10)」は、A2からA10までの範囲から一意な名前が抽出されます

UNIQUE関数の使い方

UNIQUE関数の使い方を紹介します。

C列の「部署」から重複のない一意な値をE列に表示します。

抽出した値を表示するセルを選択します。(①)

「数式」タブをクリックします。(②)

「関数ライブラリ」グループにある「検索/行列」をクリックします。(③)

抽出したい値を表示するセルを選択し、「数式」タブの「検索/行列」をクリックする
抽出したい値を表示するセルを選択し、「数式」タブの「検索/行列」をクリックする

関数の一覧から「UNIQUE」をクリックします。(④)

「UNIQUE」をクリックする
「UNIQUE」をクリックする

「関数の引数」ダイアログボックスが表示されます。

「配列」にC列の部署のセル範囲を指定します。(⑤)

「配列」に重複する値を含むセル範囲を指定する
「配列」に重複する値を含むセル範囲を指定する

「列の比較」と「回数指定」はFALSEを指定する為、入力は省略します。

OKボタンをクリックします。(⑥)

「列の比較」と「回数指定」は省略する
「列の比較」と「回数指定」は省略する

これでC列の「部署」から一意な値をE列に表示することができます。

UNIQUE関数は、スピルに対応した関数になります。数式の結果を自動的に隣接するセルに表示します。

一意な値を抽出することができる
一意な値を抽出することができる

一度だけ出現する値を抽出する場合

次に、C列の「部署」で一度だけ出現する値をG列に表示します。

先ほどと同じように入力し、「回数指定」に「TRUE」と指定します。

「回数指定」に「TRUE」を指定する
「回数指定」に「TRUE」を指定する

これで、「部署」に一度だけ出現する値を抽出することができます。

一度だけ出現する値を抽出することができる
一度だけ出現する値を抽出することができる

よくある質問 (FAQ)

Q1: UNIQUE関数で重複を取り除く際、特定の列だけを対象にできますか?
A1: はい、UNIQUE関数の範囲に特定の列のみを指定することで、その列だけから一意なデータを取り出すことができます。

Q2: 重複を排除したデータが更新されるようにするにはどうすればよいですか?
A2: UNIQUE関数は動的に更新されるため、元データが変更されると一意なデータも自動的に更新されます。

Q3: 一意なデータの並び順を昇順または降順にしたい場合はどうしたら良いですか?
A3: UNIQUE関数とSORT関数を組み合わせることで、取得した一意なデータを昇順や降順に並べ替えられます。
SORT関数の使い方については以下の記事をご覧ください。

合わせて読みたい

Q4: UNIQUE関数の結果をコピーして値だけを貼り付ける方法は?
A4: UNIQUE関数で取得したデータ範囲を選択し、コピーして「値のみ貼り付け」を選ぶことで、動的ではない固定のデータとして保存できます。

Q5: UNIQUE関数で取り出したデータを他のシートに表示させるにはどうすれば良いですか?
A5: 他のシートでUNIQUE関数を使用し、元データのシートを範囲として指定すると、別シートに一意なデータを表示させることができます。

まとめ

UNIQUE関数は、Excelで重複する値を除外するための便利な関数です。

従来のフィルター機能よりも簡単に重複する値を除外することができ、式も短くシンプルになります。

UNIQUE関数を活用することで、より効率的なデータ処理が可能になります。

記事のまとめ

  • UNIQUE関数は、指定した範囲の重複する値を除いて、一意の値のみを一覧表示する関数
  • UNIQUE関数の構文は、「=UNIQUE(範囲,[列の比較],[回数指定])」

Excel関数の記事一覧はコチラ

検索

-Excel
-,