TL;DR
Cara paling cepat hapus data duplikat di Google Sheets pakai menu Data lalu Data cleanup lalu Remove duplicates, yang langsung ngebuang baris kembar dari data asli. Kalau kamu mau data asli tetap utuh, pakai rumus UNIQUE yang bikin salinan bersih di kolom lain. Buat sekadar nandain mana yang duplikat tanpa menghapus, pakai conditional formatting dengan COUNTIF. Pilih cara sesuai apakah kamu boleh ngubah data mentah atau nggak.
Cara paling cepat hapus data duplikat di Google Sheets: blok datanya, klik menu Data, lalu Data cleanup, lalu Remove duplicates.
Duplikat itu diam-diam ngerusak laporan. Total penjualan jadi ketinggian, jumlah pelanggan kelihatan lebih banyak dari aslinya, rata-rata melenceng.
Di tutorial ini kamu bakal belajar tiga cara: hapus permanen lewat menu, bikin salinan bersih pakai UNIQUE, dan nandain duplikat tanpa menghapus.
Cara bawaan Google Sheets. Cepat, tapi dia ngubah data asli, jadi pastikan kamu udah punya salinannya.
Google nampilin berapa baris duplikat yang dibuang dan berapa yang tersisa. Baris dianggap duplikat kalau semua kolom yang kamu centang nilainya sama persis.
Pakai rumus UNIQUE. Dia bikin salinan bersih di kolom lain, sementara data mentah tetap utuh.
=UNIQUE(A2:C)
Rumus ini narik semua baris unik dari range A2:C ke tempat kamu naruh rumusnya. Duplikat otomatis kesaring. Karena datanya kolom penuh (A2:C), baris baru yang masuk ikut kesaring otomatis.
Kalau kamu cuma mau nilai unik dari satu kolom, misalnya daftar kota tanpa pengulangan:
=UNIQUE(B2:B)
Cara ini lebih aman buat data mentah yang gak boleh disentuh. Lihat contoh lain di panduan UNIQUE Google Sheets.
Kadang kamu cuma mau lihat mana yang duplikat, bukan buang. Pakai conditional formatting dengan COUNTIF.
=COUNTIF(A:A; A2) > 1
Rumus ini ngasih warna ke tiap sel yang nilainya muncul lebih dari sekali. Kamu bisa lihat duplikatnya, cek satu-satu, baru mutusin mana yang dibuang manual. Berguna waktu duplikat butuh diperiksa dulu sebelum dihapus.
Warung toko_berkah ngerekap transaksi dari dua kasir ke satu sheet. Gara-gara sinkronisasi manual, sebagian transaksi ke-input dua kali.
Dari 8.400 baris, aku cek pakai COUNTIF di kolom id_transaksi. Ketemu 236 baris duplikat, sekitar 2,8% data.
=COUNTIF(A:A; A2) > 1
Efeknya ke laporan lumayan. Total omzet sebelum dibersihin ketinggian Rp 6,4 juta dari yang seharusnya. Kalau pemiliknya ngambil keputusan stok dari angka kotor itu, dia bakal over-order.
Setelah dibuang lewat Remove duplicates dengan patokan kolom id_transaksi, angka omzet balik ke yang bener. Duplikat 2,8% kelihatan kecil, tapi Rp 6,4 juta itu gak kecil buat warung.
| Cara | Ngubah data asli? | Cocok buat |
|---|---|---|
| Remove duplicates (menu) | Ya, permanen | Bersihin sekali, data boleh diubah |
| UNIQUE (rumus) | Nggak | Data mentah harus utuh, salinan bersih dinamis |
| COUNTIF + format | Nggak | Cek dulu sebelum hapus manual |
Aturan simpel: kalau data mentah boleh diubah dan kamu mau cepat, pakai menu. Kalau harus utuh, pakai UNIQUE. Kalau duplikat perlu diperiksa dulu, pakai COUNTIF.
Gak bikin salinan sebelum pakai menu. Remove duplicates itu permanen. Sekali kepencet, data hilang. Duplikat dulu sheet-nya, baru bersihin.
Salah pilih kolom penentu. Kalau kamu centang semua kolom termasuk timestamp, dua baris yang sebenernya duplikat tapi beda detik kirim jadi dianggap unik. Pilih cuma kolom kunci, misalnya id_transaksi.
Duplikat gara-gara spasi tersembunyi. "Bandung" dan "Bandung " dengan spasi di belakang dianggap beda. Bersihin dulu pakai TRIM sebelum hapus duplikat.
UNIQUE numpuk data lain. Kalau di bawah atau di kanan rumus UNIQUE ada isi, hasilnya kena error #REF!. Kasih ruang kosong yang cukup buat hasilnya keluar.
Ngira duplikat selalu salah. Kadang dua transaksi emang beneran terjadi dua kali di hari yang sama. Cek konteksnya dulu sebelum ngebuang, jangan asal semua yang kembar dihapus.
Google Sheets nyimpen baris yang muncul pertama dan ngebuang kemunculan berikutnya. Jadi kalau transaksi yang sama ada di baris 5 dan baris 40, baris 5 yang kesimpen. Urutan data kamu ngaruh ke mana yang ketinggal. Kalau kamu mau nyimpen yang terbaru, urutkan dulu datanya dari yang terbaru ke terlama sebelum hapus duplikat.
Bisa. Di dialog Remove duplicates, centang cuma kolom yang jadi patokan, misalnya id_transaksi, dan biarin kolom lain gak dicentang. Google bakal nganggep dua baris duplikat kalau kolom itu sama, walau kolom lain beda. Ini berguna buat data yang punya ID unik tapi kolom lain kayak timestamp bisa beda-beda.
Biasanya gara-gara perbedaan yang gak kelihatan mata. Spasi di depan atau belakang teks, huruf besar-kecil, atau karakter tersembunyi bikin dua nilai yang keliatan sama dianggap beda. Bersihin dulu pakai TRIM buat buang spasi dan LOWER buat nyamain huruf, baru jalanin hapus duplikat. Setelah data seragam, duplikatnya baru kebuang bener.
Remove duplicates itu menu yang ngubah data asli secara permanen. UNIQUE itu rumus yang bikin salinan bersih di tempat lain sementara data asli tetap utuh. Pakai Remove duplicates buat pembersihan sekali jalan. Pakai UNIQUE kalau kamu mau data mentah gak tersentuh, atau kalau kamu mau hasilnya update otomatis tiap ada data baru masuk.
Blok seluruh range data termasuk semua kolom, buka Remove duplicates, lalu centang semua kolom sebagai penentu. Google cuma bakal ngebuang baris yang identik persis di setiap kolom. Baris yang beda di satu kolom aja tetap dianggap unik dan disimpan. Ini cara paling aman kalau kamu mau mastiin cuma baris yang beneran kembar total yang kebuang.
Duplikat bikin angka laporan meleset tanpa peringatan. Di kasus toko_berkah tadi, 2,8% duplikat bikin omzet ketinggian Rp 6,4 juta.
Pilih caranya sesuai kebutuhan: menu buat cepat, UNIQUE buat jaga data asli, COUNTIF buat cek dulu. Dan selalu bikin salinan sebelum menghapus permanen.
Panduan resmi fitur ini ada di dokumentasi Google Sheets soal Remove duplicates.
Biar duplikat gak muncul lagi dari awal, pasang Data Validation buat cegah input ganda. Dan pelajari UNIQUE lebih dalam buat ambil nilai unik secara dinamis.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.