Cara mengenal pasti pendua dalam Excel: cari, serlahkan, kira, tapis

  • Berkongsi Ini
Michael Brown

Tutorial menerangkan cara mencari pendua dalam Excel. Anda akan mempelajari beberapa formula untuk mengenal pasti nilai pendua atau mencari baris pendua dengan atau tanpa kejadian pertama. Anda juga akan belajar cara mengira kejadian setiap rekod pendua secara individu dan mencari jumlah bilangan pendua dalam lajur, cara menapis pendua dan banyak lagi.

Semasa bekerja dengan lembaran kerja Excel yang besar atau menggabungkan beberapa hamparan kecil menjadi satu hamparan yang lebih besar, anda mungkin menemui banyak baris pendua di dalamnya. Dalam salah satu tutorial kami sebelum ini, kami membincangkan pelbagai cara untuk membandingkan dua jadual atau lajur untuk pendua.

Dan hari ini, saya ingin berkongsi beberapa kaedah cepat dan berkesan untuk mengenal pasti pendua dalam satu senarai. Penyelesaian ini berfungsi dalam semua versi Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 dan lebih rendah.

    Cara mengenal pasti pendua dalam Excel

    Yang paling mudah cara untuk mengesan pendua dalam Excel menggunakan fungsi COUNTIF. Bergantung pada sama ada anda ingin mencari nilai pendua dengan atau tanpa kejadian pertama, akan terdapat sedikit variasi dalam formula seperti yang ditunjukkan dalam contoh berikut.

    Cara mencari rekod pendua termasuk kejadian pertama

    Andaikan anda mempunyai senarai item dalam lajur A yang ingin anda semak untuk pendua. Ini boleh menjadi invois, Id produk, nama atau sebarang data lain.

    Berikut ialah formula untuk mencari penduadan tekan Ctrl + V untuk menampalnya.

    Untuk mengalihkan pendua ke helaian lain, lakukan langkah yang sama dengan satu-satunya perbezaan iaitu anda menekan Ctrl + X (potong) dan bukannya Ctrl + C (salinan).

    Penyingkiran Pendua - cara yang pantas dan cekap untuk mencari pendua dalam Excel

    Sekarang anda tahu cara menggunakan formula pendua dalam Excel, izinkan saya menunjukkan kepada anda satu lagi formula yang pantas, cekap dan -cara percuma - Pembuang Pendua untuk Excel.

    Alat semua-dalam-satu ini boleh mencari nilai pendua atau unik dalam satu lajur atau membandingkan dua lajur. Ia boleh mencari, memilih dan menyerlahkan rekod pendua atau keseluruhan baris pendua, mengalih keluar penipu yang ditemui, menyalin atau mengalihkannya ke helaian lain. Saya rasa contoh penggunaan praktikal bernilai banyak perkataan, jadi mari kita lakukannya.

    Cara mencari baris pendua dalam Excel dalam 2 langkah pantas

    Untuk menguji keupayaan tambah Pembuang Duplikat kami -dalam, saya telah mencipta jadual dengan beberapa ratus baris yang kelihatan seperti berikut:

    Seperti yang anda lihat, jadual mempunyai beberapa lajur. 3 lajur pertama mengandungi maklumat yang paling berkaitan, jadi kami akan mencari baris pendua berdasarkan data dalam lajur A - C sahaja. Untuk mencari rekod pendua dalam lajur ini, cuma lakukan perkara berikut:

    1. Pilih mana-mana sel dalam jadual anda dan klik butang Jadual Dedupe pada reben Excel. Selepas memasang Suite Ultimate untuk Excel kami, anda akan menemuinya diTab Ablebits Data , dalam kumpulan Dedupe .

    2. Add-in pintar akan mengambil keseluruhan jadual dan meminta anda untuk menentukan dua perkara berikut:
      • Pilih lajur untuk menyemak pendua (dalam contoh ini, ini ialah No. Pesanan, Tarikh pesanan dan Item lajur).
      • Pilih tindakan untuk dilakukan pada pendua . Kerana tujuan kami adalah untuk mengenal pasti baris pendua, saya telah memilih Tambah lajur status

      Selain daripada menambah lajur status, pelbagai pilihan lain tersedia untuk anda:

      • Padamkan pendua
      • Warna (serlahkan) pendua
      • Pilih pendua
      • Salin pendua ke yang baharu lembaran kerja
      • Alihkan pendua ke lembaran kerja baharu

      Klik butang OK dan tunggu selama beberapa saat. Selesai!

    Seperti yang anda lihat dalam tangkapan skrin di bawah, semua baris yang mempunyai nilai yang sama dalam 3 lajur pertama telah ditemui (kejadian pertama tidak dikenal pasti sebagai pendua).

    Jika anda mahukan lebih banyak pilihan untuk membatalkan lembaran kerja anda, gunakan wizard Pembuang Pendua yang boleh mencari pendua dengan atau tanpa kejadian pertama serta nilai unik. Langkah terperinci mengikuti di bawah.

    Wizard Pembuang Pendua - lebih banyak pilihan untuk mencari pendua dalam Excel

    Bergantung pada helaian tertentu yang sedang anda gunakan, anda mungkin atau mungkin tidak mahu merawatcontoh pertama rekod yang sama sebagai pendua. Satu penyelesaian yang mungkin adalah menggunakan formula yang berbeza untuk setiap senario, seperti yang kita bincangkan dalam Cara mengenal pasti pendua dalam Excel. Jika anda mencari kaedah yang pantas, tepat dan bebas formula, cuba wizard Pembuang Pendua :

    1. Pilih mana-mana sel dalam jadual anda dan klik Penyingkiran Pendua butang pada tab Data Ablebits . Wizard akan dijalankan dan keseluruhan jadual akan dipilih.

    2. Pada langkah seterusnya, anda diberikan 4 pilihan untuk menyemak pendua dalam helaian Excel anda:
      • Pendua tanpa kejadian pertama
      • Pendua dengan kejadian pertama
      • Nilai unik
      • Nilai unik dan kejadian pendua pertama

      Untuk contoh ini, mari kita gunakan pilihan kedua, iaitu Pendua + kejadian pertama :

    3. Sekarang, pilih lajur yang anda mahu semak pendua. Seperti dalam contoh sebelumnya, kami memilih 3 lajur pertama:

    4. Akhir sekali, pilih tindakan yang anda mahu lakukan pada pendua. Seperti halnya dengan alat Jadual Dedupe, wizard Pembuang Pendua boleh mengenal pasti , pilih , serlahkan , padam , salin atau pindah pendua.

      Oleh kerana tujuan tutorial ini adalah untuk menunjukkan cara yang berbeza untuk mengenal pasti pendua dalam Excel, mari semak pilihan yang sepadan danklik Selesai :

    Ia hanya mengambil masa sepersekian saat untuk wizard Pembuang Pendua menyemak beratus-ratus baris dan sampaikan hasil berikut:

    Tiada formula, tiada tekanan, tiada ralat - sentiasa hasil yang pantas dan sempurna :)

    Jika anda berminat untuk mencuba alatan ini untuk mencari pendua dalam helaian Excel anda, anda amat dialu-alukan untuk memuat turun versi penilaian di bawah. Maklum balas anda dalam ulasan akan sangat dihargai!

    Muat turun yang tersedia

    Kenal pasti Pendua - contoh formula (fail .xlsx)

    Suite Ultimate - versi percubaan (fail .exe)

    dalam Excel termasuk kejadian pertama (di mana A2 ialah sel paling atas):

    =COUNTIF(A:A, A2)>1

    Masukkan formula di atas dalam B2, kemudian pilih B2 dan seret pemegang isian untuk menyalin formula ke sel lain :

    Seperti yang anda boleh lihat dalam tangkapan skrin di atas, formula mengembalikan TRUE untuk nilai pendua dan FALSE untuk nilai unik.

    Nota. Jika anda perlu mencari pendua dalam julat sel dan bukannya dalam keseluruhan lajur, ingat untuk mengunci julat itu dengan tanda $. Contohnya, untuk mencari pendua dalam sel A2:A8, gunakan formula ini:

    =COUNTIF( $A$2:$A$8 , A2)>1

    Untuk formula pendua untuk mengembalikan sesuatu yang lebih bermakna daripada nilai Boolean TRUE dan FALSE, sertakan dalam fungsi IF dan taipkan sebarang label yang anda inginkan untuk nilai pendua dan unik:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")

    Sekiranya, anda mahu formula Excel mencari pendua sahaja, gantikan "Unik" dengan rentetan kosong ("") seperti ini:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")

    Formula akan mengembalikan "Pendua" untuk rekod pendua dan sel kosong untuk rekod unik:

    Cara mencari pendua dalam Excel tanpa kejadian pertama

    Sekiranya anda merancang untuk menapis atau mengalih keluar pendua selepas menemuinya, menggunakan formula di atas adalah tidak selamat kerana ia menandakan semua rekod yang sama sebagai pendua. Dan jika anda ingin menyimpan nilai unik dalam senarai anda, maka anda tidak boleh memadam semua rekod pendua, anda hanya perlupadamkan kejadian ke-2 dan semua kejadian seterusnya.

    Jadi, mari kita ubah suai formula pendua Excel kami dengan menggunakan rujukan sel mutlak dan relatif jika sesuai:

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")

    Seperti yang anda lihat dalam tangkapan skrin berikut, formula ini tidak mengenal pasti kejadian pertama " Epal " sebagai pendua:

    Cara mencari pendua sensitif huruf besar-besaran dalam Excel

    Dalam situasi apabila anda perlu mengenal pasti pendua tepat termasuk huruf besar kecil, gunakan formula tatasusunan generik ini (dimasukkan dengan menekan Ctrl + Shift + Enter ):

    IF( SUM(( --EXACT( julat, sel _paling atas)))<=1, "", "Pendua")

    Di tengah-tengah formula, anda menggunakan fungsi EXACT untuk membandingkan sel sasaran dengan setiap sel dalam julat yang ditentukan dengan tepat. Hasil daripada operasi ini ialah tatasusunan TRUE (padanan) dan SALAH (bukan padanan), yang dipaksa kepada tatasusunan 1 dan 0 oleh operator unari (--). Selepas itu, fungsi SUM menambah nombor dan jika jumlahnya lebih besar daripada 1, fungsi IF melaporkan "Pendua".

    Untuk set data sampel kami, formulanya adalah seperti berikut:

    =IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"","Duplicate")

    Seperti yang ditunjukkan dalam tangkapan skrin di bawah, ia menganggap huruf kecil dan huruf besar sebagai aksara yang berbeza (APPLES tidak dikenal pasti sebagai pendua):

    Petua . Jika anda menggunakan hamparan Google, artikel berikut mungkin berguna: Cara mencari dan mengalih keluar pendua dalam Helaian Google.

    Cara mencaribaris pendua dalam Excel

    Jika matlamat anda adalah untuk menyahduplikasi jadual yang terdiri daripada beberapa lajur, maka anda memerlukan formula yang boleh menyemak setiap lajur dan mengenal pasti hanya baris pendua mutlak , iaitu baris yang mempunyai nilai yang sama sepenuhnya dalam semua lajur.

    Mari kita pertimbangkan contoh berikut. Andainya, anda mempunyai nombor pesanan dalam lajur A, tarikh dalam lajur B, dan memesan item dalam lajur C, dan anda ingin mencari baris pendua dengan nombor pesanan, tarikh dan item yang sama. Untuk ini, kami akan mencipta formula pendua berdasarkan fungsi COUNTIFS yang membenarkan menyemak berbilang kriteria pada satu masa:

    Untuk mencari baris pendua dengan kejadian pertama , gunakan formula ini:

    =IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")

    Tangkapan skrin berikut menunjukkan bahawa formula benar-benar menempatkan hanya baris yang mempunyai nilai yang sama dalam semua 3 lajur. Sebagai contoh, baris 8 mempunyai nombor pesanan dan tarikh yang sama seperti baris 2 dan 5, tetapi item yang berbeza dalam lajur C, dan oleh itu ia tidak ditandakan sebagai baris pendua:

    Untuk menunjukkan baris pendua tanpa kejadian pertama , buat sedikit pelarasan pada formula di atas:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$C$2:$C2,$C2,) >1, "Duplicate row", "")

    Cara mengira pendua dalam Excel

    Jika anda ingin mengetahui bilangan sebenar rekod yang sama dalam helaian Excel anda, gunakan salah satu daripada formula berikut untuk mengira pendua.

    Kira kejadian setiap rekod pendua secara individu

    Apabila anda mempunyai lajur dengannilai pendua, anda mungkin sering perlu mengetahui bilangan pendua yang ada untuk setiap nilai tersebut.

    Untuk mengetahui berapa kali entri ini atau itu berlaku dalam lembaran kerja Excel anda, gunakan formula COUNTIF yang mudah, di mana A2 ialah yang pertama dan A8 ialah item terakhir dalam senarai:

    =COUNTIF($A$2:$A$8, $A2)

    Seperti yang ditunjukkan dalam tangkapan skrin berikut, formula mengira kejadian setiap item: " Epal " berlaku 3 kali, " Pisang hijau " - 2 kali, " Pisang " dan " Oren " sekali sahaja.

    Jika anda ingin mengenal pasti kejadian pertama, ke-2, ke-3, dsb. bagi setiap item, gunakan formula berikut:

    =COUNTIF($A$2:$A2, $A2)

    Dengan cara yang sama, anda boleh mengira kejadian baris pendua . Satu-satunya perbezaan ialah anda perlu menggunakan fungsi COUNTIFS dan bukannya COUNTIF. Contohnya:

    =COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)

    Setelah nilai pendua dikira, anda boleh menyembunyikan nilai unik dan hanya melihat pendua, atau sebaliknya. Untuk melakukan ini, gunakan penapis automatik Excel seperti yang ditunjukkan dalam contoh berikut: Cara menapis pendua dalam Excel.

    Kira jumlah bilangan pendua dalam lajur

    Yang paling mudah cara mengira pendua dalam lajur ialah menggunakan mana-mana formula yang kami gunakan untuk mengenal pasti pendua dalam Excel (dengan atau tanpa kejadian pertama). Dan kemudian anda boleh mengira nilai pendua dengan menggunakan formula COUNTIF berikut:

    =COUNTIF(range, "duplicate")

    Di mana" pendua " ialah label yang anda gunakan dalam formula yang mencari pendua.

    Dalam contoh ini, formula pendua kami mempunyai bentuk berikut:

    =COUNTIF(B2:B8, "duplicate")

    Cara lain untuk mengira nilai pendua dalam Excel dengan menggunakan formula tatasusunan yang lebih kompleks. Kelebihan pendekatan ini ialah ia tidak memerlukan lajur pembantu:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Oleh kerana ia adalah formula tatasusunan, ingat untuk menekan Ctrl + Shift + Enter untuk melengkapkannya. Juga, sila ingat bahawa formula ini mengira semua rekod pendua, termasuk kejadian pertama :

    Untuk mencari jumlah bilangan baris pendua , benamkan fungsi COUNTIFS dan bukannya COUNTIF dalam formula di atas dan tentukan semua lajur yang anda ingin semak untuk pendua. Contohnya, untuk mengira baris pendua berdasarkan lajur A dan B, masukkan formula berikut dalam helaian Excel anda:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))

    Cara menapis pendua dalam Excel

    Untuk analisis data yang lebih mudah, anda mungkin mahu menapis data anda untuk memaparkan pendua sahaja. Dalam situasi lain, anda mungkin memerlukan sebaliknya - sembunyikan pendua dan lihat rekod unik. Di bawah anda akan menemui penyelesaian untuk kedua-dua senario.

    Cara untuk menunjukkan dan menyembunyikan pendua dalam Excel

    Jika anda ingin melihat semua pendua sepintas lalu, gunakan salah satu formula untuk mencari pendua dalam Excel yang lebih sesuai dengan keperluan anda. Kemudian pilih jadual anda, tukar kepada tab Data dan klik tabButang Tapis . Sebagai alternatif, anda boleh mengklik Isih & Tapis > Tapis pada tab Laman Utama dalam kumpulan Pengeditan .

    Petua . Untuk mendayakan penapisan secara automatik, tukar data anda kepada jadual Excel yang berfungsi sepenuhnya. Cuma pilih semua data dan tekan pintasan Ctrl + T.

    Selepas itu, klik anak panah dalam pengepala lajur Pendua dan semak " Barisan pendua " kotak untuk menunjukkan pendua . Jika anda ingin menapis keluar, iaitu sembunyikan pendua , pilih " Unik " untuk melihat rekod unik sahaja:

    Dan sekarang , anda boleh mengisih pendua mengikut lajur utama untuk mengumpulkannya untuk analisis yang lebih mudah. Dalam contoh ini, kita boleh mengisih baris pendua mengikut lajur Nombor pesanan :

    Cara menapis pendua mengikut kejadiannya

    Jika anda ingin menunjukkan kejadian ke-2, ke-3 atau ke-N bagi nilai pendua, gunakan formula untuk mengira kejadian pendua yang kami bincangkan sebelum ini:

    =COUNTIF($A$2:$A2, $A2)

    Kemudian gunakan penapisan pada jadual anda dan pilih kejadian itu sahaja (s) yang anda mahu lihat. Sebagai contoh, anda boleh menapis kejadian ke-2 seperti dalam tangkapan skrin berikut:

    Untuk memaparkan semua rekod pendua, iaitu kejadian yang lebih besar daripada 1 , klik anak panah penapis dalam pengepala lajur Occurrences (lajur dengan formula), dan kemudian klik Number Filters > GreaterDaripada .

    Pilih " lebih besar daripada " dalam kotak pertama, taip 1 dalam kotak di sebelahnya dan klik OK :

    Dengan cara yang sama, anda boleh menunjukkan kejadian ke-2, ke-3 dan semua kejadian pendua seterusnya. Cuma taip nombor yang diperlukan dalam kotak di sebelah " lebih besar daripada ".

    Serlahkan, pilih, kosongkan, padam, salin atau alihkan pendua

    Selepas anda telah pendua yang ditapis seperti ditunjukkan di atas, anda mempunyai pelbagai pilihan untuk menanganinya.

    Cara memilih pendua dalam Excel

    Untuk memilih pendua, termasuk pengepala lajur , tapis mereka, klik pada mana-mana sel yang ditapis untuk memilihnya dan kemudian tekan Ctrl + A .

    Untuk memilih rekod pendua tanpa pengepala lajur , pilih sel pertama (kiri atas) dan tekan Ctrl + Shift + End untuk melanjutkan pemilihan ke sel terakhir.

    Petua. Dalam kebanyakan kes, pintasan di atas berfungsi dengan baik dan pilih baris yang ditapis (kelihatan) sahaja. Dalam beberapa kes yang jarang berlaku, kebanyakannya pada buku kerja yang sangat besar, kedua-dua sel yang kelihatan dan tidak kelihatan boleh dipilih. Untuk membetulkannya, gunakan salah satu pintasan di atas dahulu, dan kemudian tekan Alt + ; untuk memilih sel yang boleh dilihat sahaja , mengabaikan baris tersembunyi.

    Cara untuk mengosongkan atau mengalih keluar pendua dalam Excel

    Untuk menghapuskan pendua dalam Excel , pilihnya , klik kanan, dan kemudian klik Kosongkan Kandungan (atau klik butang Kosongkan > Kosongkan Kandungan padaTab Laman Utama , dalam kumpulan Pengeditan ). Ini akan memadamkan kandungan sel sahaja, dan anda akan mempunyai sel kosong sebagai hasilnya. Memilih sel pendua yang ditapis dan menekan kekunci Padam akan mempunyai kesan yang sama.

    Untuk mengalih keluar keseluruhan baris pendua , tapis pendua, pilih baris dengan menyeret tetikus merentas tajuk baris, klik kanan pada pilihan dan kemudian pilih Padam Baris daripada menu konteks.

    Cara menyerlahkan pendua dalam Excel

    Untuk menyerlahkan nilai pendua, pilih penipu yang ditapis, klik butang Isi warna pada tab Laman Utama , dalam kumpulan Fon dan kemudian pilih warna pilihan anda.

    Cara lain untuk menyerlahkan pendua dalam Excel ialah menggunakan peraturan pemformatan bersyarat terbina dalam untuk pendua atau mencipta peraturan tersuai yang disesuaikan khas untuk helaian anda. Pengguna Excel yang berpengalaman tidak akan menghadapi sebarang masalah untuk mencipta peraturan sedemikian berdasarkan formula yang kami gunakan untuk menyemak pendua dalam Excel. Jika anda belum begitu selesa dengan formula atau peraturan Excel, anda akan menemui langkah terperinci dalam tutorial ini: Cara menyerlahkan pendua dalam Excel.

    Cara menyalin atau mengalihkan pendua ke helaian lain

    Untuk menyalin pendua, pilihnya, tekan Ctrl + C , kemudian buka helaian lain (yang baharu atau sedia ada), pilih sel kiri atas julat yang anda mahu salin pendua,

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.