Dibangun dengan AI canggih di perangkat Anda dan akselerasi perangkat keras untuk performa profesional dengan privasi tanpa kompromi.AI di perangkat — profesional dan privat.
Hapus duplikat dari CSV
Hapus baris CSV duplikat — lihat persis apa yang hilang lebih dulu.
- Berjalan di perangkat Anda
- Kolom mana pun · Pertama atau terakhir
- Tinjau tiap baris sebelum hilang
- Gratis sampai 10 MB · Banyak berkas dengan Pro
Jatuhkan CSV di sini
CSV, TSV, TXT, atau PSV · hingga 10.0 MB
Apakah semua sel harus cocok, atau hanya kolom yang Anda pilih.
Baris mana dari satu kelompok yang bertahan. Posisinya tidak pernah berubah.
Berlaku sama untuk pencocokan baris utuh dan kolom.
Baris judul dilewatkan utuh dan tidak pernah dihitung duplikat.
Baris yang bertahan, atau baris yang muncul lebih dari sekali.
Dideteksi dari berkas. Setel sendiri bila berkasnya tidak lazim.
Bagaimana CSV yang diekspor ditulis.
Gratis: satu berkas hingga 10.0 MB, dan 200 baris pertama dalam tabel tinjauan.
Cara menghapus duplikat dari CSV
- 1
Tambahkan CSV Anda
Jatuhkan berkas .csv, .tsv, .txt, atau .psv, atau pilih satu. Tidak ada yang diunggah.
- 2
Tentukan apa itu duplikat
Cocokkan baris utuh, atau centang kolom yang menjadi penanda sebuah rekaman.
- 3
Atur aturan pencocokan
Tentukan apakah huruf besar-kecil, spasi di sekitar nilai, dan tanda baca ikut dihitung, serta apakah kemunculan pertama atau terakhir yang disimpan.
- 4
Tinjau apa yang akan dihapus
Setiap baris ditandai Disimpan atau Dihapus dan dikelompokkan dengan baris yang cocok, sehingga hasilnya bisa diperiksa sebelum dikunci.
- 5
Ekspor
Unduh baris unik, atau ubah keluarannya menjadi baris duplikat.
Apa yang ditawarkan alat hapus duplikat ini
Deduplikasi itu mudah dilakukan dan mudah pula dilakukan dengan keliru. Bedanya terletak pada apakah Anda bisa melihat apa yang dihapus sebelum benar-benar hilang. Alat ini dibangun di sekitar tinjauan itu, dan di sekitar pencocok yang cukup lentur untuk menggambarkan apa arti duplikat pada data Anda.
- Baris utuh atau banyak kolom — Setiap sel harus cocok, atau hanya kolom yang Anda centang — sebuah surel, atau nama dan kode pos sekaligus.
- Simpan pertama atau terakhir — Secara bawaan kemunculan pertama bertahan; beralihlah ke yang terakhir bila baris terbaru memuat keadaan terkini.
- Empat aturan pencocokan — Abaikan huruf besar-kecil, abaikan spasi di sekitar, satukan spasi berulang, abaikan tanda baca. Masing-masing berlaku di setiap mode.
- Tinjauan baris demi baris — Setiap baris ditandai Disimpan atau Dihapus dan diwarnai menurut kelompoknya, sehingga rentetan rekaman yang nyaris sama terbaca sebagai satu blok.
- Baris unik atau duplikat — Ekspor yang bertahan, atau balik keluarannya dan ekspor hanya rekaman yang muncul lebih dari sekali.
- Penanganan baris judul yang terlihat — Baris judul dideteksi, alat ini memberitahu keputusannya, dan Anda dapat menyetelnya sendiri.
- Keluaran yang Anda kendalikan — Pembatas, akhir baris, dan penanda urutan bita opsional, agar berkas terbuka dengan benar di tempat tujuannya berikutnya.
- Tidak ada yang diunggah — Berkas dibaca di perangkat Anda. Tidak pernah mencapai peladen, jadi daftar pelanggan tetap milik Anda.
Apa yang dihitung sebagai duplikat
Ini satu-satunya keputusan yang benar-benar penting, dan kebanyakan alat mengambilnya untuk Anda. Ada dua mode, dan perbedaannya biasanya adalah perbedaan antara hasil yang berguna dan hasil yang merusak.
Mencocokkan baris utuh
Dua baris disebut duplikat hanya bila setiap selnya cocok. Ini bawaan yang aman: ia hanya bisa menghapus baris yang benar-benar pengulangan baris lain, sehingga menjadi titik awal yang tepat selama Anda belum tahu bagaimana berkas itu dibuat. Ini juga mode yang paling banyak melewatkan, karena satu cap waktu yang berbeda atau satu spasi tambahan di satu sel sudah cukup membuat dua rekaman pelanggan yang sama tampak berbeda.
Mencocokkan berdasarkan kolom
Centang kolom yang menjadi penanda sebuah rekaman dan sisanya diabaikan. Satu kolom adalah kasus yang paling umum — alamat surel, nomor pesanan, kode barang — tetapi beberapa kolom sekaligus sering lebih jujur: nama depan, nama belakang, dan kode pos menandai seseorang lebih andal daripada salah satu di antaranya. Kolom yang Anda pilih disorot di tabel, karena penyebab paling sering dari hasil yang mengejutkan adalah mencocokkan lebih sedikit kolom daripada yang dimaksud.
- Sel kosong tetap dihitung — Nilai kosong tetaplah nilai. Dua baris yang sama-sama kosong pada kolom kunci adalah duplikat satu sama lain, yang biasanya benar dan selalu terlihat dalam tinjauan.
- Baris tak rata dilengkapi — Baris dengan sel lebih sedikit daripada baris terlebar akan dilengkapi, sehingga ditemukannya duplikat tidak bergantung pada apakah pengekspor menulis pembatas di akhir.
- Urutan tidak pernah berubah — Baris yang bertahan tetap di tempatnya. Tidak ada yang diurutkan, dipindahkan, atau dikelompokkan ulang.
Baris mana yang disimpan: pertama atau terakhir
Ketika beberapa baris berbagi kunci, tepat satu yang bertahan, dan yang mana itu adalah keputusan sungguhan, bukan rincian kecil. Fitur Remove Duplicates milik Excel sendiri tidak menjanjikan apa pun soal ini, dan dokumentasi Power Query menyatakan terang-terangan bahwa tidak ada jaminan mana yang dipilih.
- Simpan yang pertama — Kemunculan paling awal menang. Tepat ketika berkas tersusun dalam urutan yang bermakna dan entri pertama adalah rekaman aslinya.
- Simpan yang terakhir — Kemunculan paling akhir menang. Tepat ketika berkas adalah catatan yang hanya bertambah — ekspor di mana tiap perubahan ditulis sebagai baris baru, dan baris terbaru adalah keadaan terkini.
- Posisi tetap dijaga di kedua kasus — Menyimpan yang terakhir tidak memindahkannya ke posisi yang pertama. Ia tetap di posisinya sendiri, sehingga pembandingan dengan berkas asli hanya menampilkan penghapusan.
Aturan pencocokan: huruf, spasi, dan tanda baca
Pencocokan persis hanya menemukan duplikat yang memang sudah identik. Data nyata lebih berantakan dari itu, dan empat aturan menutup sebagian besar jaraknya tanpa meminta Anda menyetel ambang kemiripan yang tak terlihat.
Huruf besar-kecil
Mati secara bawaan, sehingga Apple dan apple diperlakukan sebagai satu nilai. Nyalakan sensitivitasnya bila perbedaannya bermakna — kode produk, penanda identitas, apa pun yang bentuk hurufnya adalah bagian dari nilainya dan bukan kebetulan pengetikan.
Spasi
Mengabaikan spasi di sekitar nilai menyala secara bawaan karena spasi di awal hampir tidak pernah disengaja dan tak terlihat di lembar kerja mana pun. Menyatukan spasi melangkah lebih jauh dan memperlakukan rentetan spasi di dalam nilai sebagai satu, sehingga Jon Smith cocok dengan Jon Smith. Yang satu itu mati secara bawaan karena ia mengubah apa yang dihitung cocok di dalam nilai, bukan hanya di tepinya.
Tanda baca
Mengabaikan tanda baca membuang tanda-tanda umum serta tanda kutip melengkung yang disisipkan pengolah kata. Digabung dengan penyatuan spasi, ini membuat O'Brien, J. cocok dengan OBrien J — bagian yang murah dan mudah ditebak dari apa yang dilakukan pencocok samar, tanpa bagian di mana sebuah ambang diam-diam menyatukan dua orang yang berbeda.
- Setiap aturan berlaku di setiap mode — Aturan-aturan ini memengaruhi pencocokan baris utuh dan pencocokan kolom secara sama. Tidak ada kombinasi di mana sebuah aturan tampil di layar tanpa melakukan apa pun.
- Berkas tidak pernah diubah — Penormalan hanya terjadi saat membandingkan. Baris yang diekspor adalah baris yang Anda berikan, huruf demi huruf.
- Nyalakan satu dan perhatikan pencacahnya — Pencacah duplikat di atas tabel bergerak begitu sebuah aturan berubah, dan itulah cara tercepat melihat apakah ia menemukan kecocokan nyata atau berlebihan.
Baris judul dan cara mendeteksinya
Baris judul harus dikeluarkan dari pencocokan, atau ia bisa terhapus sebagai duplikat dari baris data yang kebetulan mirip. Keliru ke arah sebaliknya lebih buruk dan jauh lebih senyap: memperlakukan baris data sebagai judul membebaskannya dari deduplikasi selamanya, sehingga ia bertahan berapa kali pun berulang, dan tidak ada yang tampak salah pada keluarannya.
- Dideteksi, bukan diandaikan — Baris pertama memenuhi syarat sebagai judul bila tak ada sel yang kosong, tak ada yang terbaca sebagai angka atau tanggal, tak ada label yang berulang, dan baris di bawahnya tampak seperti data. Berkas berisi satu baris tidak punya judul.
- Keputusannya ditampilkan — Alat ini menyatakan di sebelah kendalinya ke arah mana deteksi otomatis memutuskan, jadi Anda tidak perlu menyimpulkannya dari jumlah baris.
- Selalu bisa disetel sendiri — Setel ke ya atau tidak bila berkas Anda tidak lazim. Baris judul adalah pernyataan tentang data Anda, dan sebuah dugaan tidak berhak menentukannya.
- Baris judul tidak pernah dihitung duplikat — Bila ada baris judul, ia dilewatkan utuh dan dikeluarkan dari semua pencacahan.
Meninjau apa yang akan dihapus
Menghapus baris tidak bisa dibatalkan begitu berkas aslinya hilang, dan ringkasan yang berbunyi 44.063 duplikat dihapus tidak mengatakan apa pun tentang apakah itu 44.063 yang tepat. Tabel tinjauan adalah jawabannya, dan itu gratis.
- Setiap baris membawa putusan — Disimpan atau Dihapus, sebagai label di sebelah barisnya. Baris yang dihapus dicoret, sehingga bentuk penghapusannya terlihat sekilas.
- Kelompok diberi warna — Baris yang saling cocok berbagi warna latar dan menunjukkan berapa banyak baris dalam kelompoknya, sehingga lima rekaman yang nyaris sama terbaca sebagai satu blok alih-alih lima baris tak berkaitan.
- Tampilan hanya duplikat — Berkas 200.000 baris dengan sembilan duplikat tak terbaca bila ditampilkan penuh dan langsung jelas begitu disaring. Satu tombol berpindah antara seluruh berkas dan hanya baris yang berada dalam kelompok duplikat.
- Kolom kunci ditandai — Kolom yang menentukan pencocokan disorot di kepala tabel, dan biasanya itu saja sudah cukup untuk menjelaskan hasil yang mengejutkan.
- Empat pencacah langsung — Total baris, baris unik, duplikat yang ditemukan, dan kelompok duplikat, semuanya diperbarui saat Anda mengubah aturan.
Berkas 10 MB berisi 146.000 baris dibaca dan dicocokkan dalam sekitar sepersepuluh detik, di luar utas utama, sehingga halaman tidak pernah membeku.
Opsi keluaran
Baris yang sudah bersih hanya berguna bila berkasnya terbuka dengan benar di apa pun yang membacanya berikutnya, jadi cara penulisannya Anda yang menentukan, bukan diwarisi diam-diam dari masukan.
- Baris unik atau duplikat — Ekspor yang bertahan, atau balik keluarannya dan ekspor setiap baris yang termasuk kelompok duplikat — termasuk baris yang akan disimpan, karena kelompok tanpa anggota pertamanya bukanlah kelompok.
- Pembatas — Pertahankan pembatas asli berkas, atau tulis koma, titik koma, tab, atau garis tegak apa pun masukannya.
- Akhir baris — LF untuk apa pun yang bercorak Unix, CRLF untuk perkakas Windows yang tidak menerima yang lain.
- Penanda urutan bita — Excel di Windows membuka CSV UTF-8 tanpa penanda sebagai Windows-1252 dan merusak setiap huruf beraksen. Menambahkannya memperbaiki itu, dan ia mati secara bawaan karena membingungkan beberapa pembaca lain.
- Kutipan diperbaiki saat menulis — Nilai yang memuat pembatas, tanda kutip, ganti baris, atau spasi awal yang bermakna akan dikutip dengan benar, sehingga berkasnya bertahan melewati satu putaran meski berkas aslinya tidak.
- Baris yang dibuang, dengan Pro — Berkas kedua berisi persis baris yang ditinggalkan oleh ekspor — keduanya digabung selalu kembali menjadi apa yang Anda berikan.
Mengapa menghapus duplikat?
Baris duplikat jarang sekadar masalah tampilan. Ia menggelembungkan angka yang dipakai orang untuk mengambil keputusan, dan menimbulkan kegagalan yang kasatmata di tahap berikutnya.
- Hitungan berhenti berbohong — Setiap total, rata-rata, atau pengelompokan yang dihitung atas berkas berisi pengulangan salah sebanyak pengulangan itu, dan salah ke arah yang tidak diperiksa siapa pun.
- Impor berhenti gagal — Batasan keunikan pada surel atau penanda identitas menolak seluruh kumpulan pada pengulangan pertama. Deduplikasi lebih dulu mengubah impor yang gagal menjadi berhasil.
- Tidak ada yang dikirimi dua kali — Daftar kontak berisi pengulangan mengirim pesan yang sama ke orang yang sama lebih dari sekali, yang berbiaya berhenti berlangganan dan, di sebagian wilayah hukum, lebih dari itu.
- Berkas menjadi lebih kecil — Sepertiga ekspor pelanggan berupa pengulangan bukanlah hal yang aneh. Menghapusnya mempercepat setiap langkah berikutnya dan membuat tiap berkas lebih murah dipindahkan.
- Sumber gabungan menjadi berguna — Dua ekspor yang disambung selalu tumpang tindih. Deduplikasi pada kunci bersama itulah yang mengubah sambungan tersebut menjadi satu kumpulan data yang bersih.
Pertanyaan yang sering diajukan
Bagaimana cara kerja penghapusan duplikat dari CSV?
Tambahkan CSV lalu pilih apakah duplikat berarti seluruh baris atau hanya kolom tertentu. Alat ini mengelompokkan semua baris yang berbagi kunci yang sama, menyimpan satu baris dari tiap kelompok, dan membuang sisanya. Sebelum apa pun diekspor, Anda melihat hasilnya ditandai baris demi baris, sehingga bisa memeriksa apa yang akan hilang dan mengubah aturannya bila tidak sesuai harapan.
Apa yang menentukan duplikat: baris utuh atau satu kolom?
Anda yang memilih, dan tidak terbatas pada satu kolom. Mencocokkan baris utuh menuntut setiap sel identik. Beralih ke kolom memungkinkan Anda mencentang kombinasi apa pun — hanya surel, atau nama depan ditambah nama belakang ditambah kode pos — dan baris dihitung duplikat ketika kolom itu cocok, apa pun isi kolom lainnya. Kolom yang dipakai disorot di tabel, jadi selalu terlihat apa yang menentukan hasilnya.
Baris mana yang disimpan ketika ada duplikat?
Kemunculan pertama secara bawaan, dan Anda dapat beralih ke yang terakhir. Menyimpan yang terakhir tepat ketika berkasnya adalah catatan yang hanya bertambah dan baris terbaru memuat keadaan terkini rekaman itu. Bagaimanapun juga baris yang bertahan tetap di tempatnya, sehingga urutan berkas Anda tidak pernah berubah — hanya baris yang dihapus yang lenyap.
Apakah sensitivitas huruf besar-kecil memengaruhi deduplikasi?
Ya, dan berlaku pada mode pencocokan mana pun. Dengan sensitivitas dimatikan, Apple dan apple diperlakukan sebagai nilai yang sama; nyalakan untuk memisahkannya. Tiga aturan lain menyertainya: mengabaikan spasi di sekitar nilai, menyatukan spasi berulang di dalamnya, dan mengabaikan tanda baca. Bersama-sama, semuanya menangkap nyaris-duplikat yang dilewati pencocokan persis, seperti O'Brien, J. dan OBrien J.
Apakah data saya pribadi, dan apakah alat ini gratis?
Berkas Anda dibaca di perangkat Anda dan tidak pernah dikirim ke mana pun, jadi tetap pribadi bahkan di jaringan bersama. Semua yang menghasilkan jawaban yang benar itu gratis: pencocokan banyak kolom, keempat aturan, simpan pertama atau terakhir, deteksi baris judul, tinjauan lengkap atas apa yang akan dihapus, dan opsi keluaran. Pro menambah skala — beberapa berkas sekaligus, dikirim sebagai satu arsip — dan berkas kedua berisi baris yang dibuang, untuk saat Anda harus mempertanggungjawabkan penghapusan itu.
Opsi masukan apa saja yang tersedia dan bisakah dipakai di ponsel?
Berkas dengan koma, titik koma, tab, dan garis tegak semuanya dibaca, dan pembatasnya dideteksi dengan penyetelan manual saat berkas ambigu. Pengodean dideteksi dari penanda urutan bita atau dari isinya, dan dapat dipaksa ke UTF-8, UTF-16, Windows-1252, atau ISO-8859-1. Kolom berkutip yang memuat koma atau ganti baris ditangani dengan benar. Saat mengekspor Anda memilih pembatas, akhir baris, dan apakah menambahkan penanda urutan bita untuk Excel. Berjalan di ponsel, tablet, atau komputer modern mana pun.
dari 79 penilaian
Beri nilai alat ini
Ketuk bintang — hanya sebentar