Bagaimana cara mendapatkan nilai unik dari sel yang berulang beberapa kali di excel?

Hai Semua, saya memiliki data sekitar 50.000 kandidat dan salah satu kolom berisi subjek seperti di bawah ini.

Contoh Kolom A Saya ingin rumus di Kolom B mendapatkan Nilai Unik dari kolom A. Jika semua nilai di "," sama maka saya memerlukan nilai Tunggal jika tidak semua data sel.(Di sana mungkin beberapa entri yang dipisahkan koma)

Saya mencoba rumus find tetapi tidak berhasil.

Terima kasih sebelumnya.


person Shrikant    schedule 09.08.2017    source sumber
comment
Jadi entri di kolom A selalu terdiri dari 3 entri yang dipisahkan koma? Jika tidak, sarankan Anda mengedit contoh Anda agar lebih realistis.   -  person XOR LX    schedule 09.08.2017
comment
@XORLX - saya telah mengedit Pertanyaan saya dan ada lebih dari 3 entri yang dipisahkan koma juga.   -  person Shrikant    schedule 09.08.2017


Jawaban (2)


Ini akan berfungsi untuk sejumlah entri yang dipisahkan koma:

=IF(REPT(LEFT(A2,FIND(",",A2&",")),1+LEN(A2)-LEN(SUBSTITUTE(A2,",","")))=A2&",",LEFT(A2,FIND(",",A2)-1),A2)

Salam

person XOR LX    schedule 09.08.2017
comment
Terima kasih telah menambahkan REPT() ke perpustakaan fungsi saya... +1 - person Glitch_Doctor; 09.08.2017
comment
@Glitch_Doctor Sama-sama! Sebuah fungsi kecil yang berguna pada saat tertentu. - person XOR LX; 09.08.2017

Agak berantakan tetapi ini akan berhasil:

=IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1)))),IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1))*2)),MID($A2,1,SEARCH(",",$A2,1)-1),$A2),$A2)

Jika pencarian menemukan kata pertama yang melebihi panjangnya, ia akan memeriksa lagi melebihi dua kali lipat panjangnya. Jika cocok, ia hanya akan mengembalikan kata itu dan sebaliknya akan mengembalikan seluruh sel.

Saya akan terus mencoba mencari solusi yang lebih elegan tetapi untuk saat ini, ini sudah cukup. Asalkan Anda selalu mencari dengan indeks 3. Jika tidak, saya masih bisa melakukannya tetapi ingin menggunakan kolom pembantu (atau memiliki celah di VBA yang mudah untuk melakukan tugas tersebut, saya tidak ingin melihatnya usahakan dulu karena saya tidak akan membuat kode gratis sebagai aturan praktis)

person Glitch_Doctor    schedule 09.08.2017