

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
unique関数・とは?基本を押さえよう
このページでは、unique関数の意味と使い方を、初心者でも分かるように丁寧に解説します。
unique関数は、データの中から「重複している値を除いて、1つだけ残す」機能を持つ関数です。主に表計算ソフトで使われ、同じ値が何度も現れるリストを整理するときにとても便利です。
1. 代表的な使い方
最新のExcel(Office 365 など)やGoogle Sheets では UNIQUE 関数が使えます。以下は基本的な使い方の例です。
例: <span>=UNIQUE(A2:A10) を入力すると、A2からA10の範囲にある重複を取り除いた値のリストの列が返されます。
この関数は、1次元のデータだけでなく、2列以上のデータにも対応しています。2列以上のデータから列ごとにユニーク値を取り出したい場合は、by_col 引数を使います。
2. 引数の意味
UNIQUE には3つの引数を使える場合があります(Excel の場合)。
by_col は、列を基準にするかどうかを決める引数です。1列のデータを対象とする場合は FALSE(デフォルト)を使います。
exactly_once は、出現回数が「ちょうど一度だけ」の値だけを返す設定です。通常は FALSE で、すべての重複を取り除いた結果を返します。
3. 実践的な使い方の例
| 式 | 結果 | |
|---|---|---|
| 列の重複を除く | =UNIQUE(A2:A20) | 重複を取り除いた値のリスト |
| 出現回数が1の値を抽出 | =UNIQUE(A2:A20, FALSE, TRUE) | ちょうど1回だけ現れる値のリスト |
| 横方向のデータをユニーク化 | =UNIQUE(B1:H1, TRUE) | 各列のユニーク値を抽出 |
4. 注意点とコツ
・更新を伴うデータ、元データが変わると結果も自動で変わります。動的配列機能を使っている場合に便利です。
・古いExcelには対応していない場合があります。Office 365 など、最新のバージョンでの利用を推奨します。
・データの範囲を正しく指定することが大切です。範囲が広すぎると処理が重くなることがあります。
5. 使い方のコツ
データを整理する前に、入力データの欠損値がないか、文字列と数値が混在していないかを確認すると、期待どおりの結果が得やすくなります。
6. まとめ
unique関数は、データの整理を手早く行える強力なツールです。重複を取り除くだけでなく、条件付きで「ちょうど一度だけ現れる値」を取り出すなど、さまざまな使い方ができます。Excel と Google Sheets のどちらでも使えるので、日常の学習や授業、部活のデータ整理などに役立ちます。
学校の出席番号リストから重複を除く、アンケート回答のユニーク値だけを集計する、などの場面で活躍します。
unique関数の同意語
- 重複を除去する関数
- データ集合から同じ値を取り除き、重複のない一意な要素だけを返す処理を指す表現です。
- 一意抽出関数
- データの中から重複を排除して、一意な値のみを抽出する機能を指す言い換えです。
- distinct関数
- SQLなどで使われる用語で、クエリの結果を重複のない集合として返す機能を表します。
- uniq関数
- Unix系のコマンドやライブラリで、重複した行を削除して一意な行だけを表示する機能を指します。
- 一意性を保証する関数
- データ内の値が重複しないようにする、各要素を唯一のものとして扱う処理を表現する言い方です。
- ユニーク値を返す関数
- 入力データから重複を排除し、一意の値のみを返す機能を説明する言い換えです。
- 重複排除関数
- 同じ値が複数ある場合にそれを一つにまとめ、重複を除く処理を指す表現です。
- セット化して重複を除く関数
- データを集合化する発想で、自然と重複を排除する処理を表す言い方です。
unique関数の対義語・反対語
- 重複を許す
- UNIQUE関数が重複を削除してユニークな値のみを返すのに対して、同じ値が範囲内に複数回現れてもそのまま返す状態を指します。
- 非一意
- データが一意性を保証しない性質。重複が存在する可能性が高く、値が一意に特定できない状態を表します。
- 全件返す
- 範囲内の全データを、重複を含めてそのまま返す操作や結果のこと。ユニーク化しない対概念です。
- 重複データを保持する
- 同じ値が複数回現れても削除せず、データとして保持することを意味します。
- 重複ありデータ
- データセットに重複する値が含まれている状態を表します。
- すべての値を返す
- 重複も含め、データ範囲の全ての値を返すことを指します。
- 一意性なし
- データに対して一意性の保証がなく、同じ値が複数回現れる可能性がある状態を示します。
- 重複を排除しない機能
- ユニーク機能とは反対に、データの重複を排除せずに返す、あるいは保持する機能を指します。
unique関数の共起語
- 重複
- データの中で同じ値が複数出現する状態。UNIQUE関数はこの重複を排除して一意のリストを作る前提となる概念です。
- 重複排除
- 重複した値を取り除く処理。UNIQUE関数の主な機能のひとつです。
- 固有値
- データ集合の中で他と区別される“別物”の値。UNIQUE関数はこの固有値だけを抽出します。
- 一意の値
- 他と重ならず、データ内で唯一である値のこと。UNIQUE関数が出力する性質です。
- 一意リスト
- データ集合から重複を取り除いて並べた、重複のないリストのことです。
- 範囲
- 値を抽出する対象となるセルの集合。UNIQUE関数はこの範囲を参照して処理します。
- データ範囲
- 範囲の別称。連続したセルの集合を指します。
- 引数
- 関数に渡す値のこと。UNIQUE関数には range、by_col、exactly_once などの引数があります。
- 配列関数
- 複数の値を配列として返す性質を持つ関数群。UNIQUEはこのカテゴリに入ることが多いです。
- 動的配列
- 入力データの変更に応じて結果が自動更新される配列を返す関数のこと。UNIQUEは動的配列関数として動作します。
- ヘッダー
- データの先頭行(見出し行)を指すことが多い用語。UNIQUEの挙動に影響する場合があります。
- 行
- 横方向のセルの集合。範囲の構成要素の一つです。
- 列
- 縦方向のセルの集合。範囲の構成要素の一つです。
- 参照
- 処理対象となるセル範囲を指定すること。UNIQUEはこの参照を基に動作します。
- 参照範囲
- 関数が処理対象とするセルの集合。
- by_col
- 列方向に重複排除を行うかを指定するオプション。英語名でそのまま使われます。
- exactly_once
- 出現回数がちょうど1回の値だけを抽出するオプション。複数セルで同じ値があった場合は1回のみ出力します。
- Google Sheets
- Googleが提供するクラウド型スプレッドシート。UNIQUE関数はここでも使えます。
- Excel
- Microsoftの表計算ソフト。最新のExcelにもUNIQUE関数が搭載されています。
- スプレッドシート
- 表計算データを整理・分析するツールの総称。UNIQUE関数はこの文脈でよく語られます。
- ソート
- 値を昇順・降順に並べ替える操作。UNIQUEと組み合わせて出力を整える際によく使われます。
- フィルタ
- データを条件で絞り込む機能。UNIQUEと合わせてデータを整理する際に使われます。
- 出力
- 関数の結果として得られるデータ。UNIQUEは一意のリストを出力します。
- データクリーニング
- データの品質を高める作業。重複排除は基本的な手法のひとつです。
- データ整理
- データを見やすく整える作業。UNIQUEは整理の第一歩としてよく使われます。
- 空白
- 値を持たないセルの状態。UNIQUEの出力には空白セルの扱いが影響します。
- 列方向
- by_colの意味を日本語で表した表現。列方向に重複排除を行う設定です。
- 一意リスト作成
- データから重複を排除して一意なリストを作る行為を指します。
unique関数の関連用語
- UNIQUE関数
- 範囲から重複する値を取り除き、一意な値だけを抽出して返す関数。ExcelとGoogle Sheetsの両方で提供され、動的配列として結果が自動的に下方へ流れます。
- 重複
- 同じ値が複数回現れる状態のこと。UNIQUE関数はこの重複を排除します。
- 一意性
- データの中で他と同じでない唯一の値である性質。データ分析やデータベース設計で重要です。
- 重複排除
- データセットから同じ値を削除して、重複のないリストを作る作業の総称です。
- BY_COLパラメータ
- UNIQUEの第2引数。FALSEは行方向の一意性、TRUEは列方向の一意性を判定します。
- EXACTLY_ONCEパラメータ
- UNIQUEの第3引数。出現回数が正確に1回の値だけを返します(デフォルトはFALSE)です。
- 動的配列
- UNIQUEは結果を自動で広がる配列として返します。隣接セルへ自動的に広がるのが特徴です。
- 配列数式
- かつてはCtrl+Shift+Enterで入力した配列式の名残ですが、現在はダイナミック配列としてUNIQUEが主流です。
- 2次元範囲の扱い
- 範囲が2次元の場合、デフォルトは行ごとの一意性を判定します。by_colを使うと列方向の一意性にも対応します。
- ヘッダー行の扱い
- データ範囲にヘッダーが含まれる場合、必要に応じて範囲をヘッダー行を除くように指定します。
- Google Sheetsでの挙動
- Google SheetsでもUNIQUEは同名の関数として提供され、by_col / exactly_once の挙動はExcelと近いです。
- Excel 365/Excel 2021の違い
- 新しいダイナミック配列機能をサポートするのは主にExcel 365/Excel 2021以降で、従来のExcelには一部機能が制限されます。
- DISTINCTとの違い
- SQLのDISTINCTはクエリの結果全体の重複を除去しますが、UNIQUEは表計算ソフトの関数として同じ目的を果たすものの実装は異なります。
- UNIQUE制約
- データベースの列において、同じ値が重複しないようにするデータ制約です。
- 一意キー
- テーブルの各行を一意に識別するためのキー。UNIQUE制約と近い役割を持つことがあります。
- データクレンジング
- データを分析前に整える作業の一部で、重複の排除は基本的なステップです。
- 重複検出
- データ内の重複を見つけるプロセス。UNIQUEの結果を使って検出結果を分析することもあります。
- パフォーマンスの考慮
- 大規模データでは処理に時間がかかることがあるため、元データを絞り込んでから処理するのが有効です。
- 使い方のコツ
- 必要に応じてFILTERやSORTと組み合わせると、条件付きの一意リストやソート済みの結果を得られます。
- 大文字小文字の区別
- UNIQUEのケース感の扱いは実装により異なります。ケースを区別するかどうかは公式ドキュメントを確認してください。



















