セル範囲から一意の値を取得する


15

値の列があるとしましょう(例えば、最初の名前)。いくつかの重複データが存在する場合があります(一部の名は非常に一般的です)。

どうすればユニークな値よいですか?

SQLでは私がやります

SELECT DISTINCT first_name FROM... 

Googleスプレッドシートでそれを行うにはどうすればよいですか?

回答:


27

Googleスプレッドシートでは、UNIQUE()式を使用してそれを行うことができます。

=UNIQUE(A1:A10)

説明した

スクリーンショットに示されている範囲には、10のエントリがあります。のUNIQUE()式には、範囲を受け入れ、わずか7一意のエントリを残し、範囲は、スクリーンショットを参照することを重複してリターンを除外します。

スクリーンショット

ここに画像の説明を入力してください

参照


UNIQUE正確にどのように機能しますか?あなたの例では、あなただけのセルに数式を指定しB1、まだ値がで表示されB2B3B4、など。そうはっきりUNIQUE関数は、その周りにそれ変更した細胞は、彼らが値または式が含まれていないにもかかわらず、という点でいくつかの「マジック」振る舞いを持っています。

@Dai以前は、数式が展開されたセル(B2、B3など)には、数式のCONTINUE()も含まれていました。新しいスプレッドシートでは、これは当てはまりません。展開できない場合、#REF!エラーが発生します。
ジェイコブヤントゥインストラ

1
この回答は、重複が見られる前にすべての一意の名前が表示される理想的なケースを示しているという点で、少し誤解を招きます。
リチャードシムエス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.