Remove Duplicates & Advanced Filter: Data Unik Tanpa Drama
Data sudah terpisah rapi berkat Text to Columns, huruf sudah konsisten berkat Flash Fill. Tapi musuh terakhir tahap Resik masih bersembunyi: baris kembar. Ia lahir dari laporan WhatsApp yang digabung dua kali, input ganda kasir, atau tempelan CSV yang tertimpa. Dan setelah data unik, bos Anda pasti minta satu hal lagi: “tolong ekstrak daftar produknya saja, yang unik, ke sheet lain.”
Dua senjata penutup tahap Resik ini adalah Remove Duplicates dan Advanced Filter.
🎯 Masalah Nyata: Laporan Gabungan yang Berkembar
😵 SEBELUM (6 baris, 2 di antaranya kembar)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Tanggal | Nama | Produk | Qty |
| 2 | 01-Sep | Budi | Robusta | 120 |
| 3 | 01-Sep | Budi | Robusta | 120 |
| 4 | 02-Sep | Sari | Arabika | 45 |
| 5 | 02-Sep | Dewi | House Blend | 60 |
| 6 | 03-Sep | Sari | Arabika | 45 |
| 7 | 03-Sep | Rizki | Liberika | 30 |
Masalah: baris 3 menduplikat baris 2, baris 6 menduplikat baris 4. Total penjualan akan gelembung bila tidak dibersihkan.
🛠️ Langkah 1: Remove Duplicates (Eksekusi Baris Kembar)
- Amankan aset dulu: klik kanan tab sheet → Move or Copy → centang Create a copy. (Jangan pernah bertarung tanpa jaring pengaman.)
- Di sheet salinan, pilih rentang
A1:D7. - Tab Data → grup Data Tools → Remove Duplicates.
- Pastikan keempat kolom tercentang → OK.
Pastikan semua kolom tercentang agar Excel mengecek keunikan seluruh baris, bukan hanya satu kolom.
Excel melaporkan: “2 duplicate values found and removed; 4 unique values remain.” Baca laporan itu seperti seorang auditor: angka 2 dan 4 harus masuk akal dengan mata Anda. Itulah momen Pikir dalam metode Baca-Coba-Pikir-Tindak.
- Semua kolom dicentang = baris dianggap kembar hanya jika seluruh isinya identik.
- Hanya kolom “Nama” dicentang = transaksi kedua Sari akan ikut terhapus walau produk dan Qty berbeda. Hati-hati: centang menentukan definisi “kembar” Anda.
🛠️ Langkah 2: Advanced Filter (Ekstraksi Presisi)
Filter biasa hanya menyembunyikan baris di tempat. Advanced Filter mampu menyalin hasil ke tempat lain — bahkan hanya baris uniknya saja. Sempurna untuk membuat daftar produk unik guna pembaruan harga.
- Klik di dalam tabel transaksi.
- Tab Data → Sort & Filter → Advanced.
- Pilih Copy to another location.
- List range:
$C$1:$C$7(kolom Produk). Copy to: selF1. - Centang Unique records only → OK.
💡 Perhatikan: “Copy to another location” dan “Unique records only” adalah kunci agar daftar produk unik tersedot ke kolom F.
✅ Hasil di kolom F: daftar produk unik, siap dipakai
| F | |
|---|---|
| 1 | Produk |
| 2 | Robusta |
| 3 | Arabika |
| 4 | House Blend |
| 5 | Liberika |
Kriteria Kompleks: Logika AND & OR dalam Satu Kotak
Advanced Filter menerima criteria range — tabel kecil berisi syarat. Aturannya sederhana dan elegan:
- Satu baris yang sama = AND.
Produk = ArabikadanQty > 40di baris yang sama berarti keduanya harus terpenuhi. - Baris berbeda = OR. Syarat di baris bawahnya berarti “atau”.
Contoh criteria range: “Arabika berapa pun, ATAU produk apa pun dengan Qty > 100”
| H (Produk) | I (Qty) | |
|---|---|---|
| 1 | Produk | Qty |
| 2 | Arabika | |
| 3 | >100 |
Masukkan rentang H1:I3 ke kotak Criteria range — dan Advanced Filter mengeksekusi logika yang akan membuat rumus IF bersarang menangis.
Produk = Arabika DAN Qty > 40
Kedua syarat harus terpenuhi di baris yang sama.
Qty > 100 (Produk bebas)
Baris baru = “ATAU”. Syarat berdiri sendiri.
Versi modern bersifat non-destruktif dan hidup: =UNIQUE(C2:C7) menumpahkan daftar produk unik yang ikut berubah saat data bertambah; =FILTER(A2:D7, D2:D7>100) mengekstraksi transaksi VIP secara dinamis. Wizard tetap juara untuk data puluhan ribu baris dan Excel versi lama — fungsi dinamis juara untuk dashboard yang hidup.
| E | Formula Bar |
|---|---|
| 1 | =UNIQUE(C2:C7) |
| 2 | Robusta |
| 3 | Arabika |
| 4 | House Blend |
| 5 | Liberika |
💡 Cukup ketik di E1, Excel otomatis “menumpahkan” (spill) 4 baris ke bawah. Jika data di kolom C bertambah, daftar ini otomatis update!
✅ SESUDAH (4 baris unik + daftar produk terpisah)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Tanggal | Nama | Produk | Qty |
| 2 | 01-Sep | Budi | Robusta | 120 |
| 3 | 02-Sep | Sari | Arabika | 45 |
| 4 | 02-Sep | Dewi | House Blend | 60 |
| 5 | 03-Sep | Rizki | Liberika | 30 |
Hasil: total penjualan kini jujur, daftar produk siap untuk pembaruan harga. Tahap Resik resmi tuntas.
🧠 Aha! Moment: Resik Tuntas, Pintu Rapi Terbuka
Data Anda kini unik, konsisten, dan terpisah rapi — bahan baku kelas satu. Tapi bahan terbaik pun butuh wadah standar: ubah ia menjadi Format as Table (Ctrl+T) agar setiap baris baru otomatis masuk ke radar rumus dan Pivot Table. Itulah tahap Rapi.
📥 File Latihan
Demo di atas memakai 6 baris agar ringan diketik. Sekarang angkat beban sesungguhnya: unduh dataset sintetis 30 baris — 100% fiktif (nama, tanggal, dan alamat karangan), tetapi kekacauannya asli — lalu kerjakan lima tantangan ini berurutan:
🏋️ Lima Tantangan
- Jalankan Remove Duplicates pada semua kolom, langsung di data mentah. Baca laporannya seperti auditor — berapa duplikat yang tertangkap?
- Hanya satu pasangan? Berarti ada “duplikat bersembunyi”. Temukan tiga pasangan lain yang menyamar lewat huruf kapital dan spasi.
- Bersihkan dulu:
PROPERuntuk kolom nama & kota_asal,TRIMuntuk alamat. Lalu Remove Duplicates lagi — berapa sekarang? - Advanced Filter: ekstrak daftar kota_tujuan unik ke kolom kosong. Berapa nilai unik? Nilai “aneh” apa yang ikut muncul?
- Advanced Filter + criteria: tampilkan baris dengan (agama ISLAM dan kota_tujuan jakarta timur) atau kota_tujuan bekasi. Berapa baris lolos?
🔑 Kunci Jawaban (intip setelah mencoba)
- 1 duplikat terhapus, 29 unik — Remove Duplicates hanya menangkap kembar persis.
- Tiga pasangan bersembunyi: budi santoso (baris 1–3, menyamar lewat kapital), ani nurjanah (bekasi/Bekasi), ella farida (spasi sebelum koma).
- 4 duplikat terhapus total, 26 unik tersisa. Urutan yang benar selalu: Resik dulu, baru deduplikasi.
- 13 nilai unik — termasuk “0”, bukti kota_tujuan bolong yang harus dikarantina, bukan dihapus diam-diam.
- 9 baris lolos (7 ISLAM jakarta timur + 2 bekasi).