Menghapus Data Duplikat di Google Sheets

Menghapus Data Duplikat di Google Sheets

Cara Menghapus Data Duplikat di Google Sheets Berdasarkan Kolom Spesifik (Contoh Kasus: playlet_id)Dalam mengelola database yang besar—seperti daftar konten, inventaris, atau data penjualan—masalah data ganda (duplikat) sering kali tidak bisa dihindari. Jika dibiarkan, data duplikat ini bisa merusak hasil analisis, laporan keuangan, atau statistik kita.Artikel ini akan membahas logika dasar penanganan data duplikat dan bagaimana cara mengatasinya menggunakan rumus di Google Sheets.1. Contoh KasusBayangkan kita memiliki tabel data film pendek (playlet) bernama DramawaveClean dengan struktur kolom sebagai berikut:

  • Kolom A (playlet_id): ID Unik untuk setiap judul konten.
  • Kolom B (platform): Nama platform streaming.
  • Kolom C (title): Judul konten.
  • ... dan kolom lainnya hingga Kolom H (series_tag).

Masalah: Beberapa baris memiliki playlet_id yang sama karena kesalahan input sistem atau penggandaan data (misalnya ID BYSS2UYOdG muncul di baris 2 dan tidak sengaja muncul lagi di baris 100). Kita ingin menghapus salah satunya (boleh data lama atau data baru) agar setiap ID hanya ada satu di dalam tabel.


2. Logika Berpikir (The Logic)Untuk menghapus duplikat, kita harus menentukan "Aturan Urutan Kemunculan":

  1. Kemunculan Pertama (Data Lama): Dianggap sebagai data utama yang valid.
  2. Kemunculan Kedua dan seterusnya (Data Baru): Dianggap sebagai duplikat yang harus disingkirkan.

Secara logika, sistem atau rumus akan memindai Kolom A dari atas ke bawah. Setiap kali menemukan sebuah ID, ia akan menghitung berapa kali ID tersebut sudah muncul dari baris pertama sampai baris yang sedang diperiksa saat itu.


3. Solusi Menggunakan Rumus (Formula Approach)Ada dua pendekatan rumus yang bisa digunakan di Google Sheets tergantung kebutuhan Anda:Pendekatan A: Menandai Duplikat dengan COUNTIF (Untuk Filter & Hapus)Jika Anda ingin mendeteksi baris mana saja yang merupakan duplikat sebelum menghapusnya, buatlah satu kolom bantuan di paling kanan (misal Kolom I) lalu masukkan rumus ini di baris ke-2:

=COUNTIF($A$2:A2; A2) > 1

Hasil Formula: FALSECara Kerja Rumus:

  • $A$2 (menggunakan tanda $): Mengunci baris awal pencarian agar selalu dimulai dari baris ke-2.
  • A2 (tanpa tanda $): Rentang akhir pencarian akan otomatis bertambah secara dinamis saat rumus ditarik ke bawah (menjadi $A$2:A3, $A$2:A4, dst).
  • Logikanya: Jika rumus ini ditarik sampai baris 100, rumusnya otomatis menjadi =COUNTIF($A$2:A100, A100). Jika ID di baris 100 tersebut sudah pernah muncul di baris-baris atasnya, maka hasil hitungnya akan menghasilkan angka 2. Karena 2 > 1 adalah TRUE, maka baris tersebut otomatis ditandai sebagai data duplikat.
  • Langkah Akhir: Anda tinggal membuat filter pada kolom bantuan tersebut, pilih nilai TRUE, lalu hapus semua baris yang tersaring.

Pendekatan B: Membuat Tabel Baru yang Bersih dengan UNIQUEJika Anda tidak ingin repot menghapus baris satu per satu dan ingin langsung mengekstrak data yang bersih ke sheet baru, gunakan fungsi bawaan Google Sheets ini:

=UNIQUE(Sheet1!A1:H2945)

Hasil Formula:

playlet_idplatformtitledescepisode_countfreecoverseries_tag
BYSS2UYOdGdramawaveUtang dan Hasrat(Sulih Suara)Baru keluar dari penjara, Lin Yeye ingin hidup baru, tapi malah terjebak dalam permainan Jiang Zhou, sang pemberi utang yang memaksanya menggoda kakaknya sendiri, Jiang Yuhua. Namun di tengah rencana itu, Jiang Zhou jatuh cinta padanya dan mulai menyesali tindakannya.76FALSENULLRomansa, Kejahatan, Drama, Cinta Segitiga, Balas Dendam, Hubungan Beracun, Manipulatif, Kota, Perempuan, Gelap, Terkelintir, Kejam, Posesif
TxCz3hQFxJdramawaveSatu Dewa Perang, Tujuh Ratu(Sulih Suara)Raja dunia bawah Lin Wuya kembali untuk menyelidiki pembantaian keluarganya. Dengan tujuh senior wanita luar biasa, ia menggunakan keahliannya untuk menghancurkan kekuatan gelap, melindungi mereka, dan mengungkap asal-usulnya.75FALSENULLNULL
GoYDLRXOt3dramawaveSelamat Tinggal, Mantan Istri: Aku Dewa Perang MechaDemi menyelamatkan Mora, Kalen mengorbankan inti mech miliknya, tetapi malah dikhianati Mora dan saudara tirinya, Kane. Setelah mengalahkan Kane dalam duel mech dan merebut kembali warisannya, Kalen bersama Selena melawan invasi serangga raksasa dan menghancurkan Sang Ratu Swarm.30FALSENULLFiksi Ilmiah, Aksi, Drama, Militer, Balas Dendam, Bangkit si Lemah, Kembali, Pengkhianatan, Prajurit Super, Marsekal/Jenderal, Prajurit, Dunia Berteknologi Tinggi, Kota, Perang, Laki-Laki, Gelap, Kebencian, Rasa Sakit, Menginspirasi, Ambisius, Percaya Diri, Brutal, Kuat
PXWFnymAc0dramawaveDia Meninggalkanku? Aku Malah Menikahi CEO(Sulih Suara)Li Ping’an bekerja keras demi membiayai kuliah pacarnya, tapi di hari kelulusan, ia dikhianati dan pacarnya bertunangan dengan sahabatnya. Seorang CEO, Gu Liangyue, yang kebetulan melihatnya justru menghargai ketulusannya dan langsung menikahinya.80FALSENULLTop 9 Harian
cIv42YYYSddramawaveMisteri Cthulhu: Panggilan dari JurangMantan insinyur NASA, Mark, menyelidiki kasus misterius di stasiun riset laut dalam terbengkalai lewat siaran langsung. Namun chip di tubuhnya diam-diam menjadi jalan kebangkitan dewa kuno, sementara jutaan penonton perlahan berubah menjadi korban ritual.45FALSENULLFiksi Ilmiah, Bertahan Hidup, Horor, Cerita Seru, Misteri, Panggilan Mendebarkan, Kebohongan, Insinyur, Ilmuwan, Monster, Dunia Berteknologi Tinggi, Hari Kiamat, Laki-Laki, Dewasa Muda, Dewasa, Gelap, Serius, Misterius, Terkelintir, Berani, Jahat, Cerdas, Kuat
KfH5YFaM3WdramawavePria yang Merebut Malam PertamakuDi hari pernikahannya, seorang pengantin kabur bersembunyi di mobil pria asing demi melarikan diri dari tunangannya. Namun pria dingin dan berbahaya itu justru menyeretnya ke takdir yang tak bisa ia hindari.60FALSENULLTop 17 Mingguan, Romansa, Romansa Gelap, Cerita Seru, Drama, Kekasih Takdir, Hubungan Beracun, Pelarian, Cinta Terpaksa, Gadis Polos, Berkemauan Kuat, Kontemporer, Kota, Perempuan, Dewasa Muda, Dewasa, Gelap, Serius, Romantis, Terkelintir, Dingin, Posesif
2vyYebGORIdramawaveReinkarnasi Jadi Kelelawar: Primadona Vampir KampusMahasiswa Nate terbangun sebagai kelelawar vampir sekarat dan membuat kontrak dengan gadis jenius bernama Catherine. Dengan meminum darah, ia berevolusi dari kelelawar kecil menjadi raja vampir. Setelah mengalahkan Daniel, Nate justru diburu Cassius, kakak Daniel yang haus balas dendam.32FALSENULLFantasi, Paranormal, Kekuatan Super, Aksi, Serangan Balik, Balas Dendam, Bangkit si Lemah, Terlahir Kembali, Vampir, Prajurit Super, Pengganggu, Mahasiswa, Kontemporer, Kampus, Universitas, Laki-Laki, Dewasa Muda, Gelap, Serius, Menginspirasi, Menginspirasi, Ambisius, Berani, Kuat, Pelindung
Txf0v08uUAdramawaveSalah Memecat Orang(Sulih Suara)Jenius teknologi Xueqiang dipecat secara tak adil. Dengan dukungan investor, ia membangun kerajaan AI sendiri dan menjatuhkan perusahaan lama milik cinta pertamanya yang malah mengkhianatinya.64FALSENULLNULL
........................

Hasil terlalu panjang, sisipkan formula untuk output yang lengkap.
Cara Kerja Rumus:

  • Rumus ini akan memeriksa seluruh rentang data dari kolom A sampai H.
  • Secara otomatis, Google Sheets hanya akan mengambil baris kemunculan pertama dari setiap data dan langsung mengabaikan baris duplikat di bawahnya. Hasilnya adalah tabel baru yang 100% bersih.

4. Cara Instan Tanpa Rumus (Fitur Bawaan Google Sheets)Google Sheets juga menyediakan fitur bawaan yang bisa mengeksekusi logika di atas dalam hitungan detik:

  1. Blok seluruh tabel data Anda (Rentang A1:H2945).
  2. Buka menu Data > Pembersihan Data (Data Cleanup) > Hapus Duplikat (Remove Duplicates).
  3. Centang pilihan "Data memiliki baris header".
  4. Pada bagian daftar kolom, hanya centang kolom playlet_id (Kolom A), dan hapus centang untuk kolom lainnya. Ini penting agar sistem tahu bahwa dasar duplikasi hanya dinilai dari ID-nya saja.
  5. Klik Hapus Duplikat. Selesai!

Semoga artikel ini bermanfaat untuk dokumentasi di blog Anda, bos! Jika ada logika atau rumus lain yang ingin dibuatkan artikelnya, beri tahu saya ya.