Daftar Isi
Filter Unique adalah cara yang efektif untuk menyiasati banyaknya entri dalam dataset. Excel menawarkan beberapa fitur untuk memfilter data unik atau menghapus duplikat, apa pun sebutannya. Pada artikel ini, kami akan mendemonstrasikan cara-cara untuk memfilter data unik dari kumpulan data sampel.
Katakanlah kita memiliki tiga kolom sederhana dalam dataset Excel yang berisi Tanggal Pemesanan , Kategori dan Produk Kami menginginkan produk unik yang dipesan dalam seluruh dataset.
Unduh Buku Kerja Excel
Memfilter Nilai-Nilai Unik.xlsm8 Cara Mudah untuk Memfilter Nilai Unik di Excel
Metode 1: Menggunakan Fitur Excel Hapus Duplikat untuk Menyaring Nilai Unik
Untuk memahami entri dalam dataset yang sangat besar, terkadang kita perlu menghapus duplikat. Hapus Duplikat fitur dalam Data untuk menghilangkan entri duplikat dari dataset. Dalam kasus ini, kita ingin menghapus duplikat dari Kategori dan Produk Sebagai hasilnya, kita bisa menggunakan kolom Hapus Duplikat fitur untuk melakukannya.
Langkah 1: Pilih kisaran (yaitu, Kategori dan Produk ) kemudian Pergi ke Data Tab> Pilih Hapus Duplikat (dari Alat Data bagian).
Langkah 2: The Hapus Duplikat Jendela muncul. Hapus Duplikat jendela,
Memeriksa semua kolom.
Centang opsi Data saya memiliki tajuk .
Klik OK .
Langkah 3: Kotak dialog konfirmasi muncul dengan mengatakan 8 nilai duplikat yang ditemukan dan dihapus; 7 nilai unik tetap ada .
Klik OK .
Semua langkah mengarah ke konsekuensi berikut ini seperti yang ditunjukkan pada gambar di bawah ini.
Metode 2: Menggunakan Pemformatan Bersyarat untuk Menyaring Nilai Unik
Cara lain untuk menyaring yang unik adalah dengan Pemformatan Bersyarat . Excel Pemformatan Bersyarat dapat memformat sel dengan berbagai kriteria. Namun, dalam kasus ini, kami menggunakan rumus untuk memformat sel bersyarat dalam suatu rentang (mis, Produk Kita memiliki dua opsi untuk menerapkan Pemformatan Bersyarat ; satu adalah pemformatan bersyarat untuk memfilter nilai unik dan yang lainnya adalah menyembunyikan nilai duplikat dari rentang.
2.1. Pemformatan Bersyarat untuk Memfilter Nilai Unik
Dalam hal ini, kita menggunakan rumus dalam Pemformatan Bersyarat opsi untuk Excel memfilter entri unik.
Langkah 1: Pilih kisaran (yaitu, Produk 1 ) kemudian Pergi ke Rumah Tab> Pilih Pemformatan Bersyarat (dari Gaya bagian)> Pilih Aturan Baru .
Langkah 2: The Aturan Pemformatan Baru jendela muncul. Dalam jendela Aturan Pemformatan Baru Jendela,
Pilih Gunakan formula untuk menentukan sel mana yang akan diformat di bawah Pilih Tipe Aturan pilihan.
Ketik rumus berikut di bawah Mengedit Deskripsi Aturan pilihan.
=COUNTIF($D$5:D5,D5)=1
Dalam rumus, kita mengarahkan Excel untuk menghitung setiap sel di dalam D kolom sebagai Unik (yaitu, sama dengan 1 ). Jika entri cocok dengan kondisi yang diberlakukan, ia mengembalikan BENAR dan Format Warna sel.
Klik pada Format .
Langkah 3: Dalam sekejap, sang Format Sel Jendela muncul. Format Sel jendela,
Dalam Font bagian- Pilih warna pemformatan apa pun seperti yang digambarkan dalam gambar di bawah ini.
Kemudian Klik OK .
Langkah 4: Mengklik OK pada langkah sebelumnya akan membawa Anda ke Aturan Pemformatan Baru jendela lagi. Aturan Pemformatan Baru jendela, Anda bisa melihat pratinjau entri unik.
Klik OK .
Pada akhirnya, Anda mendapatkan warna entri unik yang diformat seperti yang Anda inginkan, mirip dengan gambar di bawah ini.
2.2. Pemformatan Bersyarat untuk Menyembunyikan Duplikat
Tanpa mencampuri nilai unik, kita cukup menyembunyikan nilai duplikat menggunakan Pemformatan Bersyarat Untuk menyembunyikan duplikat, kita harus menerapkan formula yang sama seperti yang kita lakukan untuk menyaring uniques, kecuali menugaskan mereka ke nilai yang lebih besar dari 1 Setelah memilih Font Putih warna, kita bisa menyembunyikannya dari entri lainnya.
Langkah 1: Ulangi Langkah 1 untuk 2 dari metode 2.1 tetapi Ubah rumus yang disisipkan dengan yang di bawah ini.
=COUNTIF($D$5:D5,D5)>1
Rumus tersebut mengarahkan Excel untuk menghitung setiap sel di dalam D kolom sebagai Duplikat (yaitu, lebih besar dari 1 ). Jika entri cocok dengan kondisi yang diberlakukan, ia mengembalikan BENAR dan Format Warna (yaitu, Sembunyikan ) sel.
Klik pada Format .
Langkah 2: Mengklik Format akan membawa Anda ke Format Sel jendela. Format Sel jendela,
Pilih Font warna Putih .
Kemudian Klik OK .
Langkah 3: Setelah memilih Font warna, Mengklik OK melayang-layang Anda ke Aturan Pemformatan Baru Anda dapat melihat pratinjau sebagai suram karena kita memilih Putih sebagai Font warna.
Klik OK .
Mengikuti semua langkah akan membawa Anda ke penggambaran yang mirip dengan gambar di bawah ini untuk nilai duplikat.
Anda harus memilih Putih sebagai Font warna jika tidak, entri duplikat tidak akan disembunyikan.
Baca selengkapnya: Cara Memfilter Data di Excel menggunakan Formula
Metode 3: Menggunakan Fitur Filter Lanjutan Tab Data untuk Memfilter Nilai Unik
Metode-metode sebelumnya menghapus atau menghapus entri dari dataset untuk memfilter yang unik. Hal ini cukup berbahaya saat kita bekerja pada dataset tertentu. Mungkin ada situasi di mana kita tidak dapat mengubah dataset mentah, dalam kasus-kasus tersebut kita dapat menggunakan metode Filter Lanjutan untuk memfilter unik pada posisi yang diinginkan.
Langkah 1: Pilih kisaran (yaitu, Produk kolom). Kemudian Pergi ke Data Tab> Pilih Lanjutan (dari Urutkan &; Saring bagian).
Langkah 2: The Filter Lanjutan Jendela muncul. Filter Lanjutan jendela,
Pilih Salin ke lokasi lain tindakan di bawah Tindakan Anda dapat memilih salah satu Menyaring daftar, di tempat, atau Salin ke lokasi lain Namun, kami memilih yang terakhir karena tidak mengubah data mentah.
Menetapkan lokasi (mis, F4 ) di dalam Salin ke pilihan.
Memeriksa Hanya catatan unik pilihan.
Klik OK .
Mengklik OK mendapatkan nilai unik di lokasi yang dituju seperti yang diarahkan dalam langkah-langkahnya.
Metode 4: Filter Nilai Unik Menggunakan Fungsi UNIQUE Excel
Menampilkan nilai unik di kolom lain juga bisa dicapai dengan menggunakan UNIK Fungsi. UNIK mengambil daftar entri unik dari suatu rentang atau larik. Sintaks dari fungsi UNIK fungsi adalah
UNIQUE (array, [by_col], [exactly_once])
Argumen-argumennya,
array ; rentang, atau larik dari mana nilai unik diekstraksi.
[by_col] ; cara untuk membandingkan dan mengekstrak nilai, dengan row = FALSE ( default ) dan oleh kolom = TRUE . [opsional]
[exactly_once] ; sekali terjadi nilai = BENAR dan nilai unik yang ada = SALAH (oleh default ). [opsional]
Langkah 1: Ketik rumus berikut di sel kosong mana pun (mis, E5 ).
=UNIQUE(D5:D19)
Langkah 2: Tekan MASUK kemudian dalam sekejap semua entri unik muncul di kolom yang mirip dengan gambar di bawah ini.
The UNIK menumpahkan semua entri unik pada satu waktu. Namun, Anda tidak dapat menggunakan fungsi UNIK fungsi selain dari Excel 365 versi.
Bacaan Serupa
- Excel Filter Data Berdasarkan Nilai Sel (6 Cara Efisien)
- Cara Menambahkan Filter di Excel (4 Metode)
- Pintasan untuk Filter Excel (3 Penggunaan Cepat dengan Contoh)
- Cara Menggunakan Filter Teks di Excel (5 Contoh)
Metode 5: Menggunakan Fungsi UNIQUE dan FILTER (dengan Kriteria)
Dalam metode 4, kita menggunakan UNIK untuk menumpahkan nilai-nilai unik. Bagaimana jika kita menginginkan entri unik tergantung pada suatu kondisi? Katakanlah kita menginginkan Produk nama-nama tertentu Kategori dari dataset kami.
Dalam hal ini, kita menginginkan keunikan Produk nama-nama dari Bar (yaitu, E4 ) kategori dari dataset kami.
Langkah 1: Tulis rumus di bawah ini di sel mana pun (mis, E5 ).
=UNIQUE(FILTER(D5:D19,C5:C19=E4))
Rumus menginstruksikan untuk menyaring D5:D19 rentang, memaksakan kondisi pada rentang C5:C19 menjadi sama dengan sel E4 .
Langkah 2: Memukul MASUK . Setelah itu produk di bawah Bar kategori, muncul dalam sel dari Bar seperti ditunjukkan dalam screenshot berikut ini.
Anda bisa memilih Kategori Ini adalah cara yang cukup efektif untuk menangani kumpulan data penjualan yang besar. FILTER hanya tersedia dalam Excel 365.
Baca selengkapnya: Filter Beberapa Kriteria di Excel
Metode 6: Menggunakan Fungsi MATCH dan INDEX (Rumus Array)
Untuk demonstrasi yang lebih sederhana, kita menggunakan dataset tanpa entri yang kosong atau case-sensitive. Jadi, bagaimana kita bisa menangani dataset yang memiliki entri kosong dan case-sensitive? Sebelum mendemonstrasikan jalan keluarnya, mari kita memfilter rentang non-kosong (mis, Produk 1 ) dengan menggunakan rumus gabungan. Dalam hal ini, kita menggunakan rumus PERTANDINGAN dan INDEX berfungsi untuk menyaring yang unik.
6.1. Fungsi MATCH dan INDEX Menyaring Nilai Unik dari Rentang Non-Kosong
Kita bisa melihat tidak ada sel kosong yang ada di rentang Produk 1.
Langkah 1: Ketikkan rumus berikut di sel G5 untuk menyaring yang unik.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")
Dengan rumus,
Pertama, COUNTIF($G$4:G4, $D$5:$D$19) ; menghitung jumlah sel dalam rentang (mis, $G$4:G4 ) yang mematuhi kondisi (yaitu, $D$5:$D$19) . COUNTIF kembali 1 jika menemukan $G$4:G4 dalam kisaran sebaliknya 0 .
Kedua, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; mengembalikan posisi relatif suatu produk dalam jangkauan.
Akhirnya, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); mengembalikan entri sel yang memenuhi kondisi tersebut.
The IFERROR membatasi formula untuk tidak menampilkan kesalahan apa pun dalam hasil.
Langkah 2: Karena rumusnya adalah rumus larik, Tekan CTRL + SHIFT + ENTER Semua entri unik dari Produk 1 rentang muncul.
6.2. Fungsi MATCH dan INDEX untuk Memfilter Nilai Unik dari Sel Kosong yang Ada dalam Rentang
Sekarang, di Produk 2 Untuk menyaring yang unik di antara sel kosong, kita harus memasukkan ISBLANK fungsi.
Langkah 1: Tempel rumus di bawah ini di sel H5 .
=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")
Formula ini bekerja dengan cara yang sama seperti yang kami jelaskan dalam 6.1. bagian Namun, tambahan JIKA dengan uji logika dari ISBLANK fungsi memungkinkan rumus untuk mengabaikan sel kosong apa pun dalam rentang tersebut.
Langkah 2: Memukul CTRL + SHIFT + ENTER dan rumusnya mengabaikan sel kosong dan mengambil semua entri unik seperti yang digambarkan pada gambar berikut.
6.3. Fungsi MATCH dan INDEX untuk Memfilter Nilai Unik dari Rentang yang Sensitif Huruf Besar
Jika dataset kita memiliki entri yang case-sensitive, kita harus menggunakan FREKUENSI fungsi bersama dengan fungsi TRANSPOSE dan BARISAN berfungsi untuk menyaring yang unik.
Langkah 1: Terapkan rumus di bawah ini di sel I5 .
=INDEX($F$5:$F$19, MATCH(0, FREKUENSI(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)))
Bagian dari rumus,
- TRANSPOSE($I$4:I4); mengubah nilai sebelumnya dengan mengubah titik koma menjadi koma. ( yaitu, TRANSPOSE({"nilai unik (peka huruf besar-kecil)";Gandum Utuh"}) menjadi {"nilai unik (peka huruf besar-kecil)", "Gandum Utuh"}
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); memeriksa apakah string sama dan case-sensitive atau tidak.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); mengembalikan posisi relatif dari sebuah string dalam larik jika BENAR .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; menghitung berapa kali sebuah string hadir dalam larik.
- MATCH(0, FREKUENSI(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))) ; menemukan False pertama (yaitu, Kosong ) nilai dalam larik.
- INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))) ; mengembalikan nilai unik dari larik.
Langkah 2: Anda perlu menekan CTRL + SHIFT + ENTER sama sekali dan nilai unik case-sensitive muncul dalam sel.
Jadi, seluruh dataset terlihat seperti gambar di bawah ini setelah menyortir semua jenis entri di kolomnya masing-masing.
Anda bisa mengubah salah satu dari Produk tipe data untuk memenuhi permintaan Anda dan menerapkan rumus sesuai dengan itu.
Metode 7: Excel Filter Nilai Unik Menggunakan Kode Makro VBA
Dari dataset, kita tahu bahwa kita memiliki kolom Product, dan kita menginginkan nilai unik dari kolom tersebut. Untuk mencapai pekerjaan tersebut, kita dapat menggunakan VBA Kita bisa menulis kode yang menetapkan nilai dari seleksi kemudian mengirimkannya melalui loop kecuali jika ia menyingkirkan semua duplikat.
Sebelum kita menerapkan VBA Kode makro, mari kita pastikan bahwa kita memiliki dataset dengan tipe berikut dan kita memilih rentang dari mana kita ingin memfilter yang unik.
Langkah 1: Untuk menulis kode makro, tekan ALT+F11 untuk membuka diri Microsoft Visual Basic Di jendela, Buka jendela Sisipkan tab (dalam tab Bilah Alat )> Pilih Modul .
Langkah 2: The Modul Jendela muncul. Modul , Tempel kode berikut ini.
Sub Unique_Values() Dim Range As Variant, prdct As Variant Dim mrf As Object Dim i As Long Set mrf = CreateObject("scripting.dictionary") Range = Selection For i = 1 To UBound(Range) mrf(Range(i, 1) & "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub
Dalam kode Makro,
Setelah mendeklarasikan variabel, mrf = CreateObject("scripting.dictionary") menciptakan objek yang ditugaskan ke mrf .
Seleksi ditugaskan ke Rentang . Untuk Loop mengambil setiap sel kemudian mencocokkan dengan Rentang untuk duplikat. Setelah itu, kode akan membersihkan Seleksi dan muncul dengan keunikan .
Langkah 3: Memukul F5 untuk menjalankan makro kemudian dengan kembali ke lembar kerja, Anda melihat semua nilai unik dari seleksi.
Metode 8: Menggunakan Tabel Pivot untuk Menyaring Nilai Unik
Tabel Pivot adalah alat yang kuat untuk mengekspor daftar item unik dari sel yang dipilih. Di Excel, kita dapat dengan mudah memasukkan Tabel Pivot dan mencapai apa yang kita inginkan di sini.
Langkah 1: Pilih rentang tertentu (mis, Produk ). Setelah itu, Pergi ke Sisipkan Tab> Pilih Tabel Pivot (dari Tabel bagian).
Langkah 2: The PivotTable dari tabel atau rentang Pada jendela tersebut,
Kisaran (yaitu, D4:D19 ) akan dipilih secara otomatis.
Pilih Lembar Kerja yang Ada sebagai di mana Anda ingin PivotTable ditempatkan pilihan.
Klik OK .
Langkah 3: The Bidang PivotTable Jendela muncul. Bidang PivotTable jendela, hanya ada satu bidang (yaitu, Produk ).
Memeriksa Produk untuk membuat daftar produk unik muncul seperti yang ditunjukkan pada gambar di bawah ini.
Baca selengkapnya: Cara Memfilter Tabel Pivot Excel
Kesimpulan
Filter unik adalah operasi umum untuk dilakukan di Excel. Pada artikel ini, kami menggunakan berbagai fitur, fungsi seperti UNIK , FILTER , PERTANDINGAN , INDEX serta Makro VBA Fungsi menjaga data mentah tetap utuh dan menampilkan nilai yang dihasilkan di kolom atau tujuan lain. Namun, fitur mengubah data mentah dengan menghapus entri dari dataset secara permanen. Saya harap artikel ini memberi Anda konsep yang jelas tentang berurusan dengan duplikat dalam dataset Anda dan mengekstraksi nilai unik.sesuatu untuk ditambahkan. Sampai jumpa di artikel saya berikutnya.