Tutorial pembersihan data • contoh yang bisa diuji
Hapus Data Duplikat di Excel Tanpa Takut Kehilangan Data
Kamu dapat daftar 200 nama peserta dari panitia. “Rina” muncul tiga kali, “Andi” dua kali — daftarnya harus dipakai untuk cetak sertifikat, dan satu nama dobel berarti satu sertifikat terbuang. Kamu mulai menghapus satu per satu, dan di baris ke-60 matamu sudah silang.
Jawaban singkat: blok datanya, buka tab Data, klik Remove Duplicates, centang kolom yang harus sama persis, lalu OK. Excel menghapus baris kembar dalam sekali klik — tapi tombol ini permanen, jadi artikel ini juga menunjukkan cara menandai duplikat dengan rumus COUNTIF supaya bisa dicek satu per satu sebelum ada yang dihapus.
Coba latihan dan lihat jawabannya ↓Konsep: “sama” menurut Excel itu persis sama
Excel menganggap dua baris duplikat hanya kalau semua kolom yang kamu centang isinya identik, karakter per karakter. “Siti” dan “Siti ” (ada spasi di belakang) bukan duplikat menurut Excel — padahal matamu melihatnya sama. Begitu juga angka 1 dan teks “001”. Memahami definisi ini mencegah dua masalah paling umum: data penting ikut terhapus, dan duplikat yang terlihat jelas tidak terdeteksi.
1. Remove Duplicates — hapus langsung, sekali klik
Tombol di tab Data ini menghapus baris kembar di tempat (in place). Excel menyimpan kemunculan pertama dan membuang sisanya, lalu melapor berapa yang dihapus. Cepat, tapi tidak bisa di-undo setelah file disimpan — makanya selalu kerjakan di salinan data.
2. Rumus COUNTIF — tandai dulu, hapus belakangan
Rumus =COUNTIF($A$2:A2,A2)>1 menghitung “berapa kali nama ini sudah muncul sampai baris ini”. Hasilnya TRUE berarti “ini kemunculan kedua atau lebih” — tandai, filter, periksa satu per satu, baru hapus yang memang duplikat. Cocok kalau datanya sensitif.
3. UNIQUE — salin daftar bersih ke tempat baru
Di Microsoft 365 / Excel 2021 ke atas, =UNIQUE(A2:B9) menumpahkan (spill) daftar tanpa duplikat ke kolom baru tanpa menyentuh data asli sama sekali. Paling aman untuk audit, karena sumbernya utuh.
Praktik: satu tabel, tiga cara membersihkan
Buat sheet baru. Tulis Nama di A1 dan Kota di B1, lalu isi delapan baris data berikut persis seperti ini (perhatikan: di baris 8 ada spasi di belakang “Siti ” — sengaja):
| Baris | Nama (A) | Kota (B) |
|---|---|---|
| 2 | Rina | Jakarta |
| 3 | Andi | Bandung |
| 4 | Rina | Jakarta |
| 5 | Siti | Surabaya |
| 6 | Andi | Bandung |
| 7 | Budi | Jakarta |
| 8 | Siti␣ | Surabaya |
| 9 | Dewi | Medan |
Baris 4 dan 6 (tebal) adalah duplikat sejati. Baris 8 (“Siti␣” dengan spasi) adalah duplikat semu — terlihat sama, tapi tidak terdeteksi tombol hapus.
Cara 1 — tombol Remove Duplicates
- Klik salah satu sel di dalam data, buka tab Data, klik Remove Duplicates.
- Di kotak dialog, pastikan kedua kolom (Nama dan Kota) tercentang dan “My data has headers” tercentang. Klik OK.
- Excel melapor: “2 duplicate values found and removed; 6 unique values remain.” Hitung manual: baris 4 kembaran baris 2, baris 6 kembaran baris 3 → 2 baris dihapus, tersisa 8 − 2 = 6 baris: Rina/Jakarta, Andi/Bandung, Siti/Surabaya, Budi/Jakarta, Siti␣/Surabaya, Dewi/Medan. Perhatikan baris 8 tetap ada — spasinya membuatnya lolos.
Cara 2 — tandai dengan rumus COUNTIF dulu
Undo dulu (Ctrl+Z) supaya datanya kembali 8 baris. Di C1 tulis Cek, lalu di C2 tulis rumus berikut dan salin ke bawah sampai C9:
=COUNTIF($A$2:A2,A2)>1
Cara bacanya: “hitung berapa kali isi sel ini muncul dari A2 sampai baris ini; kalau lebih dari 1, berarti duplikat.” Tanda $ mengunci awal rentang di A2. Hitung manual hasilnya:
| Baris | Nama | Rumus di C | Hasil |
|---|---|---|---|
| 2 | Rina | =COUNTIF($A$2:A2,"Rina")>1 | FALSE (muncul 1×) |
| 3 | Andi | =COUNTIF($A$2:A3,"Andi")>1 | FALSE (muncul 1×) |
| 4 | Rina | =COUNTIF($A$2:A4,"Rina")>1 | TRUE (muncul 2×) |
| 5 | Siti | =COUNTIF($A$2:A5,"Siti")>1 | FALSE (muncul 1×) |
| 6 | Andi | =COUNTIF($A$2:A6,"Andi")>1 | TRUE (muncul 2×) |
| 7 | Budi | =COUNTIF($A$2:A7,"Budi")>1 | FALSE (muncul 1×) |
| 8 | Siti␣ | =COUNTIF($A$2:A8,"Siti ␣")>1 | FALSE (“Siti ␣” ≠ “Siti”) |
| 9 | Dewi | =COUNTIF($A$2:A9,"Dewi")>1 | FALSE (muncul 1×) |
Tepat dua baris bertanda TRUE — sama dengan hasil tombol tadi. Sekarang filter kolom C ke TRUE saja, periksa baris 4 dan 6 satu per satu, dan hapus yang memang duplikat. Kalau duplikatnya harus cocok di dua kolom sekaligus (nama dan kota), pakai =COUNTIFS($A$2:A2,A2,$B$2:B2,B2)>1: di baris 4 ia menghitung “Rina” di A2:A4 (2×) dan “Jakarta” di B2:B4 (2×) → 2 → TRUE. Baris 8 tetap FALSE karena “Siti ␣” hanya muncul sekali.
Cara 3 — UNIQUE untuk daftar bersih tanpa menyentuh data asli
Di sel kosong (misalnya E1), tulis =UNIQUE(A2:B9). Excel menumpahkan 6 baris × 2 kolom daftar bersih — data asli di A2:B9 tidak berubah sama sekali. Cara ini hanya ada di Microsoft 365 dan Excel 2021 ke atas.
Catatan pengaturan Excel: contoh rumus di atas memakai koma sebagai pemisah argumen. Jika Excel Indonesia-mu menolaknya, pakai titik koma, misalnya =COUNTIF($A$2:A2;A2)>1. Rumus =UNIQUE(A2:B9) hanya punya satu argumen — aman di semua pengaturan.
Empat jebakan umum dan cara memeriksanya
1. Salah kolom dicentang — data yang beda ikut terhapus
Kalau di dialog Remove Duplicates kamu hanya mencentang kolom Kota, Excel menyimpan satu baris per kota: tersisa Rina/Jakarta, Andi/Bandung, Siti/Surabaya, Dewi/Medan — hanya 4 baris, dan Budi ikut hilang padahal orang yang berbeda. Cek: sebelum klik OK, tanyakan “kolom mana yang kalau sama persis berarti barisnya memang kembar?” Kalau ragu, centang semua kolom.
2. “My data has headers” tidak dicentang — baris judul ikut dihitung
Tanpa centang ini, Excel menganggap “Nama” dan “Kota” di baris 1 sebagai data biasa. Akibatnya judul bisa ikut terhapus atau ikut dihitung sebagai baris data. Cek: setelah dialog terbuka, pastikan baris pertama terlihat sebagai judul kolom, bukan sebagai data.
3. Duplikat semu: spasi nyasar atau tipe data beda
“Siti ” dengan spasi di belakang, atau NIK 001 sebagai teks versus angka 1, tidak terdeteksi sebagai duplikat. Cek: bandingkan panjangnya dengan =LEN(A8) → 5, sedangkan =LEN(A5) → 4. Bersihkan dulu dengan =TRIM(A8) (menghasilkan “Siti” tanpa spasi), tempel sebagai nilai, baru jalankan penghapusan duplikat.
4. Lupa membuat salinan — tombol ini permanen
Remove Duplicates langsung menimpa data. Kalau ternyata kolom yang dicentang salah (lihat jebakan 1), baris yang hilang tidak kembali setelah file disimpan. Cek: sebelum mulai, klik kanan tab sheet → Move or Copy → Create a copy, dan kerjakan di salinannya. Butuh waktu lima detik, menyelamatkan berjam-jam kerja ulang.
Uji mandiri: daftar email dengan 3 duplikat
Buat kolom berisi 10 alamat email — tiga di antaranya sengaja kamu tulis dua kali. Terapkan cara 2: tulis =COUNTIF($A$2:A2,A2)>1 di kolom sebelahnya dan salin ke bawah.
- Hitung manual: tepat 3 baris harus bertanda TRUE — satu untuk tiap email yang dobel. Kalau lebih atau kurang, periksa spasi nyasar dengan LEN (jebakan 3).
- Filter kolom Cek ke TRUE, periksa ketiga baris itu, lalu hapus barisnya. Tersisa 10 − 3 = 7 email unik.
- Ulangi dengan cara 1 di salinan sheet: blok data → Data → Remove Duplicates → OK. Excel harus melapor 3 duplikat dihapus dan 7 unik tersisa — cocok dengan hasil rumusmu.
Sudah bisa membersihkan data? Langkah berikutnya yang sejalan adalah memastikan daftar bernomor rapi dengan nomor urut otomatis atau merapikan dasar tabelmu di panduan Excel untuk pemula. Semua panduan ada di hub tutorial Excel.
