ピアのパソコン学習ガイド
メニュー
Excel関数

UNIQUE関数の使い方|重複を除いた一覧を作る

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

書き方はこれだけ

=UNIQUE(範囲, [列で比べる], [1回だけ出てくるもの])

UNIQUEは、範囲の中から重複を除いた一覧を作る関数です。式は先頭のセルに1つ書くだけで、結果が下へ勝手に並びます(スピル)。元のデータが増えても一覧が自動で変わるので、「重複の削除」を毎回やり直すより楽です。ただ、使えるのはMicrosoft 365・Excel 2021以降だけです。

式は C2 に1つだけ。結果が下へあふれて(スピルして)並ぶ C2 fx =UNIQUE(A2:A7) A B C 1 2 3 4 5 6 7 担当 佐藤 鈴木 佐藤 高橋 鈴木 佐藤 担当(重複なし) 佐藤 鈴木 高橋
担当の列から、名前を1回ずつだけ取り出した一覧ができます。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う形

やりたいこと式
重複なしの一覧=UNIQUE(A2:A100)
重複なしで、あいうえお順(昇順)に=SORT(UNIQUE(A2:A100))
空白のセルを除いて一覧に=UNIQUE(FILTER(A2:A100,A2:A100<>""))
1回しか出てこないものだけ=UNIQUE(A2:A100,,TRUE)
2列の組み合わせで重複を除く(店舗×担当など)=UNIQUE(A2:B100)

一覧の横に件数を出す

A2#(UNIQUEの結果全体)を使うと、担当が増えても件数の式が自動で伸びる B2 fx =COUNTIF(元の範囲,A2#) A B 1 2 3 4 担当 件数 佐藤 3 鈴木 2 高橋 1
UNIQUEで作った一覧の先頭のセル番地に # を付けると、「その一覧全体」を指します。

=COUNTIF(A2:A100,D2#) のように書くと、一覧の行数に合わせて件数も自動で並びます。合計なら =SUMIF(A2:A100,D2#,C2:C100) です。

「重複の削除」との違い

方法特徴
UNIQUE関数元のデータはそのまま。元が変わると一覧も変わる。毎月使う集計表向き
データ →「重複の削除」元のデータから重複の行を消してしまう。1回きりの整理向き

うまくいかないとき

1#SPILL! になる

結果を並べたい下のセルに、何か入っています。

直し方結果が並ぶ範囲のセルを空にします。

2#NAME? になる

UNIQUEが使えない版のExcel(2019以前の買い切り版)です。

直し方Microsoft 365などで開くか、「データ」→「重複の削除」を使います。Googleスプレッドシートでは使えます。

3一覧に 0 が入る

範囲に空白のセルが入っています。

直し方=UNIQUE(FILTER(範囲,範囲<>"")) で空白を除きます。

4同じ名前が2回出る

1つ目佐藤
≠
2つ目佐藤

後ろに空白があるなど、見た目は同じでも別の文字です。

直し方TRIMやSUBSTITUTEで空白をそろえてから使います。

サンプルファイルで試す

黄色のセルにUNIQUEの式を入れて、「答え」のシートと比べてください。

unique.xlsx をダウンロード(無料・登録なし)

よくある質問

UNIQUE関数とは?

範囲から重複を除いた一覧を作る関数です。=UNIQUE(A2:A100) と書くと、下のセルへ結果が並びます。

UNIQUEで並べ替えもするには?

=SORT(UNIQUE(A2:A100)) とSORT関数で囲みます。

#SPILL!と出ます

結果を並べる下のセルに何か入っています。そのセルを空にしてください。

UNIQUEが使えません

Excel 2019以前の買い切り版では使えません。Microsoft 365・Excel 2021以降、またはGoogleスプレッドシートで使えます。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報