Bandingkan dua lajur dan alih keluar pendua dalam Excel

  • Berkongsi Ini
Michael Brown

Anda akan mengambil masa kira-kira 10 minit untuk membaca artikel ini dan dalam 5 minit seterusnya (atau lebih pantas jika anda memilih penyelesaian ke-2 yang diterangkan dalam artikel) anda akan dengan mudah membandingkan dua lajur Excel untuk pendua dan mengalih keluar atau serlahkan penipuan yang ditemui. Okey, kira detik dimulakan!

Excel ialah aplikasi yang sangat berkuasa dan hebat untuk mencipta dan memproses tatasusunan data yang besar. Memandangkan anda mempunyai banyak buku kerja dengan kumpulan data, atau mungkin hanya satu jadual besar, anda mungkin mahu membandingkan 2 lajur untuk pendua dan kemudian melakukan sesuatu dengan entri yang ditemui, contohnya padam baris pendua, peniruan warna atau kosongkan kandungan sel pendua. Kedua-dua lajur ini mungkin terletak dalam satu jadual, bersebelahan atau tidak bersebelahan, atau lajur tersebut mungkin berada dalam 2 lembaran kerja atau buku kerja yang berbeza.

Katakanlah, anda mempunyai 2 lajur dengan nama orang - 5 nama dalam lajur A dan 3 nama dalam lajur B dan anda ingin membandingkan data antara dua lajur ini untuk mencari pendua. Seperti yang anda faham, ini adalah data palsu hanya untuk contoh pantas; dalam lembaran kerja sebenar anda biasanya mempunyai beribu-ribu dan berpuluh-puluh ribu entri.

Varian A : Kedua-dua lajur terletak pada satu helaian, dalam satu jadual: Lajur A dan Lajur B

Varian B : Dua lajur terletak pada helaian berbeza: Lajur A dalam Helaian2 dan Lajur A dalam Helaian3

Alih Keluar Pendua terbina dalamalat yang tersedia dalam Excel 2016, Excel 2013 dan 2010 tidak dapat mengendalikan senario ini kerana ia tidak dapat membandingkan data antara 2 lajur. Tambahan pula, ia hanya boleh mengalih keluar penipu, tiada pilihan lain seperti menyerlahkan atau mewarna tersedia, sayangnya :-(.

Selanjutnya, saya akan menerangkan 2 cara yang mungkin untuk membandingkan dua lajur Excel yang membolehkan anda mencari dan alih keluar masukan pendua:

Bandingkan 2 lajur untuk mencari pendua menggunakan formula Excel

Varian A: kedua-dua lajur berada dalam senarai yang sama

  1. Dalam sel kosong pertama, dalam contoh kami ini ialah Sel C1, tulis formula berikut:

    =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

    Dalam formula kami, A1 ialah sel pertama lajur pertama yang kami ingin gunakan sebagai perbandingan. $B$1 dan $B$10000 ialah alamat sel pertama dan terakhir lajur ke-2 yang ingin anda bandingkan. Beri perhatian kepada rujukan sel mutlak - tanda dolar ($) sebelum huruf lajur dan nombor baris. Saya sengaja menggunakan rujukan mutlak, agar alamat sel kekal tidak berubah semasa menyalin formula.

    Jika anda mahu cari penipu dalam Lajur B, tukar lajur nama supaya formula kelihatan seperti ini:

    =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")

    Daripada " Unik "/" Pendua " anda boleh menulis label anda sendiri, cth. " Tidak ditemui "/" Dijumpai ", atau tinggalkan " Pendua " sahaja dan taip "" bukannya "Unik". Dalam kes kedua, anda akan mempunyaisel kosong di sebelah sel yang pendua tidak ditemui, saya percaya pembentangan sedemikian adalah lebih mudah untuk analisis data.

  2. Sekarang mari kita salin formula ke semua sel lajur C , sehingga baris terakhir yang mengandungi data dalam lajur A. Untuk melakukan ini, letakkan kursor ke sudut kanan bawah sel C1 , dan kursor akan bertukar kepada salib hitam, seperti yang ditunjukkan dalam imej di bawah:

    Klik butang kiri tetikus dan tahan ke bawah seret sempadan ke bawah memilih semua sel di mana anda ingin menyalin formula. Apabila semua sel yang diperlukan dipilih, lepaskan butang kiri tetikus:

    Petua: Dalam jadual besar, adalah lebih pantas untuk menyalin formula menggunakan pintasan. Klik pada sel C1 untuk memilihnya dan tekan Ctrl + C (untuk menyalin formula ke papan keratan), kemudian tekan Ctrl + Shift + Tamat (untuk memilih semua sel yang tidak kosong dalam Lajur C), dan akhirnya tekan Ctrl + V (untuk menampal formula ke dalam semua sel yang dipilih).

  3. Hebat, semua sel pendua dibenderakan sebagai "Pendua":

Varian B: dua lajur berada pada lembaran kerja berbeza (buku kerja)

  1. Dalam sel pertama lajur kosong pertama dalam Helaian2 (lajur B dalam kes kami), tulis formula:

    =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")

    Di mana Helaian3 ialah nama helaian di mana lajur ke-2 terletak dan $A$1:$A$10000 ialah alamat sel pertama dan terakhir bagi lajur ke-2 itu.

  2. Serupa dengan Varian A.
  3. Kamimempunyai hasil berikut:

Klik untuk memuat turun lembaran kerja dengan contoh di atas dan formula untuk membandingkan 2 lajur untuk mencari pendua.

Bekerja dengan pendua yang ditemui

Sempurna, kami telah menemui entri dalam lajur pertama (Lajur A) yang juga wujud dalam lajur kedua (Lajur B). Sekarang kita perlu melakukan sesuatu dengan mereka :)

Ia agak tidak berkesan dan akan mengambil terlalu banyak masa untuk melihat seluruh jadual dan menyemak entri pendua secara manual. Terdapat cara yang lebih baik.

Tunjukkan baris pendua sahaja dalam Lajur A

Jika lajur anda tidak mempunyai pengepala, anda perlu menambahkannya. Untuk melakukan ini, letakkan kursor pada nombor yang menunjukkan baris pertama dan ia akan bertukar kepada anak panah hitam seperti yang ditunjukkan dalam tangkapan skrin:

Klik kanan baris yang dipilih dan pilih " Sisipkan " daripada menu konteks:

Berikan nama pada lajur anda, mis. " Nama " dan " Pendua? ". Kemudian beralih ke tab Data dan klik Penapis :

Selepas itu klik anak panah kelabu kecil di sebelah " Pendua? " untuk membuka senarai juntai bawah, nyahtanda semua item selain daripada Pendua dalam senarai itu dan klik OK :

Itu sahaja, kini anda hanya melihat sel-sel Lajur A yang mempunyai nilai pendua dalam Lajur B. Terdapat hanya tiga sel sedemikian dalam lembaran kerja ujian kami, seperti yang anda faham dalam helaian sebenar mungkin terdapat lebih banyak, jauh lebih banyak daripadanya:

Dalamuntuk memaparkan semua baris Lajur A sekali lagi, klik simbol penapis dalam Lajur B yang kini kelihatan seperti corong dengan anak panah kecil dan tandakan "Pilih semua". Sebagai alternatif, anda boleh melakukan perkara yang sama melalui tab Data -> Pilih & Tapis -> Kosongkan , seperti yang ditunjukkan dalam tangkapan skrin:

Warna atau serlahkan pendua ditemui

Jika bendera " Pendua " tidak mencukupi untuk tujuan anda dan anda ingin menandai sel pendua mengikut warna fon atau warna isian atau dengan cara lain…

Kemudian tapis pendua seperti yang dijelaskan di atas, pilih semua sel yang ditapis dan tekan Ctrl + F1 untuk membuka kotak dialog Format Sel . Sebagai contoh, mari tukar warna latar belakang baris pendua kepada kuning terang. Sudah tentu, anda boleh menukar warna latar belakang sel menggunakan pilihan Warna isian pada tab Laman Utama , tetapi kelebihan kotak dialog Format Sel ialah ia membolehkan anda membuat semua pemformatan berubah pada satu masa:

Kini anda pasti tidak akan terlepas satu sel pendua:

Alih keluar pendua daripada lajur pertama

Tapis jadual anda supaya hanya sel dengan pendua nilai muncul dan pilih semua sel tersebut.

Jika 2 lajur yang anda bandingkan terletak pada lembaran kerja yang berbeza , iaitu dalam jadual berasingan, klik kanan julat yang dipilih dan pilih " Padam Baris " daripada menu konteks:

Klik OK apabila Excel akan meminta anda mengesahkanbahawa anda benar-benar mahu "Padam seluruh baris helaian" dan kemudian kosongkan penapis. Seperti yang anda lihat, hanya baris dengan nilai unik yang tinggal:

Jika 2 lajur terletak pada satu lembaran kerja , bersebelahan antara satu sama lain (bersebelahan) atau tidak bersentuhan antara satu sama lain (tidak bersebelahan) , pendua mengalih keluar adalah lebih kompleks. Kami tidak boleh memadamkan keseluruhan baris yang mengandungi nilai pendua kerana ini akan memadamkan sel yang sepadan dalam lajur ke-2 juga. Jadi, untuk meninggalkan hanya entri unik dalam Lajur A, anda lakukan perkara berikut:

  1. Tapis jadual supaya hanya sel pendua dipaparkan dan pilih semua sel tersebut. Klik kanan pada pilihan dan pilih " Kosongkan kandungan ":
  2. Kosongkan penapis.
  3. Pilih semua sel dalam Lajur A bermula dari sel A1 hingga yang terakhir sel yang mengandungi data.
  4. Pergi ke tab Data dan klik Isih A hingga Z . Dalam tetingkap dialog yang terbuka, pilih " Teruskan dengan pilihan semasa " dan klik Isih :
  5. Padam lajur yang mengandungi formula kerana anda tidak memerlukannya lagi, hanya "Unik" yang tinggal di sana sekarang.
  6. Itu sahaja, kini Lajur A mengandungi hanya data unik yang tidak wujud dalam Lajur B :

Seperti yang anda lihat, tidak begitu sukar untuk mengalih keluar pendua antara dua lajur Excel menggunakan formula. Walaupun proses yang sangat memakan masa dan membosankan untuk menulis dan menyalin formula, memohon dankosongkan penapis setiap kali anda perlu membandingkan 2 lajur dalam lembaran kerja anda. Penyelesaian lain yang akan saya bawa kepada perhatian anda adalah lebih mudah dan akan mengambil hanya sebahagian kecil masa yang telah kami habiskan untuk kaedah pertama. Saya percaya anda akan menemui perkara yang lebih menyenangkan untuk menghabiskan masa yang disimpan ;)

Bandingkan 2 lajur Excel untuk pendua menggunakan wizard visual

Dan sekarang izinkan saya menunjukkan kepada anda cara membandingkan dua lajur untuk pendua dengan menggunakan alatan Dedupe kami untuk Excel.

  1. Buka lembaran kerja (atau lembaran kerja) di mana lajur yang anda ingin bandingkan terletak.
  2. Pilih mana-mana sel dalam lajur pertama, tukar ke tab Ablebits Data dan klik butang Bandingkan Jadual :
  3. Pada langkah 1 wizard, anda akan melihat bahawa lajur pertama anda telah dipilih, jadi hanya klik Seterusnya .

    Nota. Jika anda ingin membandingkan bukan sahaja 2 lajur, tetapi 2 jadual, anda perlu memilih keseluruhan jadual pertama dalam langkah ini.

  4. Pada langkah 2 wizard, pilih Lajur ke-2 yang ingin anda bandingkan. Kami memilih Helaian2 dalam buku kerja yang sama. Dalam kebanyakan kes, wizard pintar memilih lajur ke-2 secara automatik, jika atas sebab tertentu ini tidak berlaku, pilih lajur sasaran menggunakan tetikus. Jika anda membandingkan keseluruhan jadual, pilih keseluruhan jadual kedua.
  5. Pilih untuk mencari Nilai pendua :
  6. Pilih pasangan lajur yang andaingin membandingkan:

    Petua. Jika anda membandingkan jadual, anda boleh memilih beberapa pasangan lajur untuk perbandingan, contohnya, nama pertama dan nama keluarga. Untuk butiran lanjut, sila lihat Cara mengalih keluar pendua daripada dua hamparan Excel.

  7. Dan akhirnya, anda perlu memutuskan perkara yang anda mahu lakukan dengan penipu yang ditemui. Anda boleh memilih untuk memadamkan entri pendua, mengalihkan atau menyalinnya ke lembaran kerja lain, menambah lajur status (hasilnya akan serupa dengan penyelesaian pertama kami dengan formula Excel), menyerlahkan pendua atau hanya pilih semua sel dengan nilai pendua:

    Petua. Jangan pilih untuk memadam pendua, terutamanya jika anda menggunakan alat itu buat kali pertama. Sebaliknya, pilih untuk alihkan penipu ke lembaran kerja lain . Ini akan mengalih keluar pendua daripada jadual pertama, tetapi memberi anda peluang untuk menyemak senarai entri yang diiktiraf sebagai pendua. Apabila membandingkan dengan beberapa lajur yang sepadan dalam jadual besar, ia mungkin berlaku bahawa anda secara tidak sengaja terlupa untuk memilih lajur utama dengan data unik, dan mengalihkan pendua akan menghalang kehilangan data yang tidak dapat diperoleh semula.

  8. Klik Selesai dan nikmati hasilnya. Apa yang kita ada sekarang ialah meja yang bagus dan bersih tanpa pendua:

Ingat penyelesaian sebelumnya dan rasai perbezaannya :) Memang pantas dan mudah untuk menghapuskan lembaran kerja anda dengan Bandingkan Dua Jadual . Malah, ia akan membawa anda lebih sedikit masa daripada yang anda habiskan untuk membacaartikel ini.

Pada masa ini, Bandingkan Jadual ialah sebahagian daripada Suite Ultimate kami untuk Excel, koleksi 70+ alatan profesional yang menyembunyikan lebih 300 kes penggunaan. Jam semakin berdetik, jadi cepat dan muat turunnya sekarang!

Jika anda mempunyai soalan atau sesuatu yang tidak jelas, sila berikan saya ulasan dan saya dengan senang hati akan menghuraikan lebih lanjut. Terima kasih kerana membaca!

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.