Cara Menghapus Data Duplikat di Excel: 4 Metode + Kelebihannya
TL;DR
Cara menghapus data duplikat Excel paling cepat: blok datanya, buka Data > Remove Duplicates, centang kolom yang jadi patokan, klik OK. Metode ini permanen, jadi backup dulu sebelum jalan. Kalau kamu mau lihat duplikatnya sebelum dihapus, pakai Conditional Formatting atau rumus COUNTIF; kalau mau hasil yang otomatis update, pakai fungsi UNIQUE.
Cara menghapus data duplikat Excel paling cepat: blok datanya, buka Data > Remove Duplicates, centang kolom patokannya, klik OK. Tiga klik, kelar.
Tapi tombol itu permanen dan gak nunjukin apa yang dia hapus. Kalau kamu salah centang kolom, data hilang tanpa kamu tau apa yang hilang.
Jadi ada 4 metode yang perlu kamu tau, dan tiap metode punya situasi masing-masing. Aku bahas satu-satu, plus tabel biar gampang milih.
Metode 1: Remove Duplicates (paling cepat)
Langkahnya:
- Klik satu sel di dalam data kamu.
- Buka tab Data > Remove Duplicates.
- Excel otomatis blok seluruh tabel. Cek dulu apakah rangenya bener.
- Centang kolom yang jadi patokan duplikat. Kalau kamu centang semua kolom, baris baru dianggap duplikat kalau semua nilainya sama.
- Klik OK. Excel kasih tau berapa baris kehapus.
Yang paling sering bikin salah: Excel nyimpen baris yang muncul duluan, dan ngehapus yang berikutnya. Jadi kalau ada 2 baris dengan email sama tapi tanggal update beda, yang tersisa itu yang lebih lama.
Solusinya: sort dulu dari tanggal terbaru ke terlama, baru jalanin Remove Duplicates.
Dan sebelum apa pun: copy sheet-nya jadi backup. Remove Duplicates gak nunjukin baris mana yang dia buang.
Metode 2: Conditional Formatting (lihat dulu, hapus belakangan)
Ini yang aku pakai duluan, tiap kali data-nya penting.
- Blok kolom yang mau dicek.
- Buka Home > Conditional Formatting > Highlight Cells Rules > Duplicate Values.
- Pilih warnanya, OK.
Semua nilai kembar langsung kewarnain. Kamu bisa lihat dulu polanya sebelum ambil keputusan.
Kenapa ini penting? Karena kadang "duplikat" itu bukan kesalahan. Pelanggan yang sama emang bisa beli 2 kali. Kalau kamu langsung tekan Remove Duplicates, kamu ngehapus transaksi asli.
Setelah kewarnain, kamu bisa filter by color buat lihat cuma yang duplikat, terus putusin baris mana yang beneran salah.
Metode 3: Rumus COUNTIF (buat kontrol penuh)
Tambahin kolom bantu di sebelah data. Misalnya data ada di kolom A, tulis di B2:
=IF(COUNTIF($A$2:$A2,A2)>1,"Duplikat","Unik")
Perhatiin range-nya: $A$2:$A2. Awalnya dikunci, ujungnya nggak. Waktu rumus ini di-drag ke bawah, rangenya makin manjang.
Efeknya: kemunculan pertama dikasih label "Unik", kemunculan kedua dan seterusnya dikasih "Duplikat". Persis logika Remove Duplicates, tapi kamu bisa lihat hasilnya.
Mau ngitung berapa kali tiap nilai muncul?
=COUNTIF($A$2:$A$1000,A2)
Hasilnya angka. Filter yang > 1, dan kamu dapat semua nilai yang kembar. Cara kerja COUNTIF aku jelasin lebih detail di halaman fungsinya.
Buat duplikat berdasarkan gabungan beberapa kolom, pakai COUNTIFS:
=COUNTIFS($A$2:$A$1000,A2,$B$2:$B$1000,B2)
Ini ngitung baris yang kolom A dan kolom B-nya sama-sama kembar.
Metode 4: Fungsi UNIQUE (Excel 365 / 2021)
Ini yang paling enak kalau versi Excel kamu udah mendukung.
=UNIQUE(A2:C1000)
Ketik di sel kosong. Excel langsung numpahin daftar bersih tanpa duplikat, dan data aslinya utuh.
Kelebihan besarnya: hasilnya hidup. Kalau kamu tambahin baris baru di data mentah, hasil UNIQUE ikut update sendiri.
Mau ngambil yang cuma muncul sekali (bukan yang pertama dari duplikat)?
=UNIQUE(A2:A1000,FALSE,TRUE)
Argumen ketiga TRUE artinya "cuma nilai yang muncul persis sekali". Berguna banget buat nyari transaksi yang belum ada pasangannya.
Referensi lengkapnya ada di dokumentasi Microsoft.
Metode mana yang harus kamu pakai?
| Metode | Data asli aman? | Auto-update? | Paling cocok buat |
|---|---|---|---|
| Remove Duplicates | Nggak | Nggak | Bersih-bersih cepat, data sekali pakai |
| Conditional Formatting | Iya | Iya | Ngecek dulu sebelum ambil keputusan |
| COUNTIF | Iya | Iya | Aturan duplikat yang rumit, multi-kolom |
| UNIQUE | Iya | Iya | Daftar bersih yang selalu sinkron |
Aturan praktis aku: kalau datanya bakal dipakai buat keputusan, jangan pernah mulai dari Remove Duplicates. Lihat dulu.
Contoh kasus: daftar pelanggan toko_berkah
Dataset toko_berkah punya ngulikdata punya tabel pelanggan dengan 2.400 baris, dikumpulin dari 3 sumber: kasir, form WhatsApp, dan katalog online.
Remove Duplicates berdasarkan kolom nomor_hp ngehapus 312 baris. Kelihatannya beres.
Tapi pas aku cek pakai COUNTIF dulu — sebelum ngehapus — ketahuan masalahnya lebih dalam. Ada 187 nomor HP yang sebenernya sama tapi format penulisannya beda:
08123456789+62812345678981234567890812-3456-789
Excel nganggap keempatnya beda. Jadi Remove Duplicates polos cuma nangkep 312 dari sekitar 499 duplikat asli.
Yang aku lakuin: normalisasi dulu di kolom bantu, baru hapus.
="0" & RIGHT(SUBSTITUTE(SUBSTITUTE(A2,"-","")," ",""),10)
Rumus ini buang tanda hubung dan spasi, ambil 10 digit terakhir, terus tempelin "0" di depan. Semua format tadi jadi 08123456789.
Setelah normalisasi, Remove Duplicates di kolom bantu itu ngehapus 499 baris — 187 lebih banyak dari cara polos. Selisih 187 pelanggan itu 7,8% dari total, dan cukup buat bikin angka "jumlah pelanggan unik" di laporan salah.
Kesalahan umum waktu hapus duplikat
1. Gak backup. Remove Duplicates gak bisa di-undo kalau file udah kesimpan dan ketutup. Copy sheet-nya dulu, 2 detik.
2. Gak bersihin spasi dulu. "Bandung " beda dari "Bandung". Jalanin TRIM dulu di kolom teks.
3. Blok cuma satu kolom. Kalau kamu blok kolom A doang terus hapus duplikat, Excel bakal nanya mau "expand selection" atau nggak. Kalau kamu pilih "continue with current selection", kolom B dan C gak ikut kehapus — dan seluruh baris kamu jadi geser. Data rusak.
4. Lupa sort dulu. Yang tersisa itu baris pertama, bukan yang paling baru.
5. Nganggap duplikat pasti salah. Di tabel transaksi, satu pelanggan beli 3 kali itu normal. Cek konteksnya sebelum ngehapus.
FAQ
Kenapa Remove Duplicates gak nemu duplikat padahal datanya jelas kembar?
Biasanya karena ada spasi tersembunyi atau beda kapitalisasi. Excel nganggap "Bandung " dengan spasi di belakang beda dari "Bandung". Bersihin dulu pakai TRIM dan seragamin huruf pakai UPPER atau LOWER, baru jalanin Remove Duplicates. Penyebab lain: angka yang kesimpan sebagai teks, jadi 100 dan "100" dianggap dua nilai berbeda.
Baris mana yang dihapus Remove Duplicates, yang atas atau bawah?
Excel selalu nyimpen baris yang pertama muncul dan ngehapus kemunculan berikutnya. Jadi kalau kamu mau nyimpen data terbaru, sort dulu datanya dari yang paling baru ke paling lama sebelum jalanin Remove Duplicates. Kalau gak, yang tersisa malah data lama dan versi barunya kebuang.
Apa beda UNIQUE dengan Remove Duplicates?
UNIQUE itu rumus, jadi hasilnya nempel di sel baru dan data aslinya tetap utuh. Kalau data sumbernya berubah, hasil UNIQUE ikut update sendiri. Remove Duplicates itu operasi sekali jalan yang langsung ngehapus baris dan gak bisa di-refresh. Pakai UNIQUE kalau kamu butuh daftar bersih yang selalu sinkron sama data mentah.
Bisa gak hapus duplikat berdasarkan satu kolom aja tapi baris lain ikut kebawa?
Bisa. Blok seluruh tabel termasuk semua kolom, terus di dialog Remove Duplicates, centang cuma kolom yang jadi patokan, misalnya kolom email. Excel bakal ngehapus baris penuh yang emailnya kembar, dan kolom lain di baris itu ikut terhapus. Ini beda kalau kamu cuma blok satu kolom, karena hasilnya bikin data antar-kolom jadi geser.
Penutup
Tiga hal yang perlu diinget:
- Lihat dulu sebelum hapus. Conditional Formatting atau COUNTIF, 30 detik.
- Normalisasi data dulu — spasi, kapitalisasi, format nomor. Duplikat yang gak kedeteksi itu yang paling bahaya.
- Kalau versi Excel kamu punya UNIQUE, pakai itu. Data asli aman, hasil auto-update.
Cara paling bagus buat gak berurusan sama duplikat? Cegah dari awal. Baca Data Validation Excel buat setting aturan input yang nolak duplikat sebelum masuk.
Buat konsep dasarnya, cek juga glosarium data cleaning.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.