Dapatkan nilai unik dari rentang sel

15

Katakanlah saya memiliki kolom nilai ( misalnya , nama depan). Mungkin ada beberapa data duplikat (beberapa nama depan sangat umum).

Bagaimana saya bisa mendapatkan nilai unik ?

Dalam SQL akan saya lakukan

SELECT DISTINCT first_name FROM... 

Bagaimana saya bisa melakukannya di Google Spreadsheet?

bir
sumber

Jawaban:

27

Di Google Spreadsheets, Anda bisa menggunakan UNIQUE()rumus untuk melakukan itu.

Rumus

=UNIQUE(A1:A10)

Dijelaskan

Untuk rentang seperti terlihat pada tangkapan layar, ada 10 entri. The UNIQUE()Rumus menerima berbagai dan filter keluar duplikat dan pengembalian yang berkisar, lihat screenshot, hanya menyisakan 7 entri yang unik.

Tangkapan layar

masukkan deskripsi gambar di sini

Referensi

Jacob Jan Tuinstra
sumber
Bagaimana cara UNIQUEkerjanya? Dalam contoh Anda Anda tentukan rumus satu-satunya dalam sel B1, namun nilai-nilai muncul dalam B2, B3, B4, dll .. jadi jelas UNIQUEfungsi memiliki beberapa "keajaiban" perilaku dalam bahwa sel-sel itu alter sekitarnya meskipun mereka tidak mengandung nilai atau formula.
Dai
@Dai Di masa lalu, sel-sel di mana rumus telah diperluas ke (seperti B2, B3 ... dll), mengandung rumus juga: LANJUTKAN (). Dengan Lembar baru ini tidak lagi terjadi. Jika tidak dapat berkembang, maka akan terjadi kesalahan: #REF!
Jacob Jan Tuinstra
1
Jawaban ini sedikit menyesatkan karena menunjukkan kasus ideal di mana semua nama unik muncul sebelum duplikat terlihat.
Richard Simões