Cara Mengeluarkan Pendua dalam Excel Menggunakan VBA (3 Kaedah Pantas)

  • Berkongsi Ini
Hugh West

Salah satu aktiviti paling penting dalam Excel ialah mengalih keluar pendua daripada set data yang diberikan. Hari ini saya akan menunjukkan cara untuk mengalih keluar pendua dalam Excel menggunakan VBA sahaja.

Muat Turun Buku Kerja Amalan

Alih Keluar Pendua dalam Excel dengan VBA.xlsm

3 Kaedah Pantas untuk Menggunakan VBA dalam Excel untuk Mengalih Keluar Pendua

Di sini kami mempunyai set data dengan Nama, ID, Markah, dan Gred dalam peperiksaan beberapa pelajar sekolah yang dipanggil Tadika Bunga Matahari.

Jika anda melihat dengan teliti , anda akan mendapati bahawa beberapa nama telah diulang secara tersilap.

Hari ini objektif kami adalah untuk mengalih keluar nilai pendua menggunakan Excel VBA.

1. Gunakan VBA untuk Alih Keluar Pendua daripada Julat Sel Tetap

Pertama sekali, kami akan cuba mengalih keluar nama pendua menggunakan julat sel tetap dalam VBA kod.

Di sini, set data kami ialah julat B3:E15 dalam buku kerja (Termasuk Pengepala Lajur ).

Kami akan menggunakan julat sel tetap ini dalam kod di sini.

Langkah 1:

➤ Buka tetingkap VBA baharu dan masukkan modul baharu (Klik di sini untuk melihat cara membuka dan memasukkan modul VBA baharu dalam Excel).

➤ Masukkan kod ini dalam modul:

Kod:

7669

➤ Ia menghasilkan Makro yang dipanggil Remove_Duplicates . A3:E14 ialah julat set data saya dan saya mahu mengalih keluar baris pendua berdasarkan Lajur 1 . awakgunakan satu anda.

Langkah 2:

➤ Kembali ke lembaran kerja anda dan jalankan Makro ini (Klik di sini untuk melihat cara untuk menjalankan Makro).

➤ Ia akan mengalih keluar baris dengan pendua dalam lajur 1 ( Nama Pelajar).

Baca Lagi: Cara Memadam Pendua dalam Excel tetapi Simpan Satu (7 Kaedah)

2. Masukkan Kod VBA untuk Alih Keluar Pendua daripada Julat Sel Terpilih

Sekarang kami akan cuba membina makro yang boleh mengalih keluar pendua daripada mana-mana julat sel yang dipilih dalam lembaran kerja.

Langkah 1:

➤ Buka tetingkap VBA baharu sekali lagi dan masukkan modul baharu yang lain.

➤ Masukkan kod ini dalam modul:

Kod:

7622

➤ Ia menghasilkan Makro yang dipanggil Remove_Duplicates . Saya mahu mengalih keluar baris pendua berdasarkan Lajur 1 . Anda gunakan yang anda.

Langkah 2:

➤ Kembali ke lembaran kerja anda.

➤ Pilih set data anda dan jalankan makro ini.

➤ Ia akan melaksanakan perkara yang sama seperti yang dilakukan di atas. Alih keluar baris dengan pendua dalam lajur 1 ( Nama Pelajar).

Baca Lagi: Cara Mengalih Keluar Pendua Baris dalam Excel (3 Cara)

Bacaan Serupa

  • Cara Mengalih Keluar Pendua daripada Lajur dalam Excel (3 Kaedah)
  • Excel VBA: Alih Keluar Pendua daripada Tatasusunan (2 Contoh)
  • Cara Mengeluarkan Pendua dan Mengekalkan Nilai Pertama dalam Excel (5 Kaedah)
  • Alih keluarBaris Pendua Kecuali Kejadian Pertama dalam Excel (7 Cara)
  • Cara Mengeluarkan Kedua-dua Pendua dalam Excel (5 Cara Mudah)

3. Benamkan Makro VBA untuk Alih Keluar Pendua daripada Berbilang Lajur

Sehingga kini kami telah mengalih keluar baris yang mempunyai pendua dalam Lajur 1 ( Nama Pelajar ).

Tetapi sebenarnya, nama dua pelajar boleh sama, ia tidak selalu bermakna ia telah tersilap ditambah jika dua nama adalah sama.

Tetapi jika ID dua pelajar juga sama, maka mereka adalah pelajar yang sama. Kemudian baris itu akan dialih keluar.

Kali ini kita akan membangunkan Makro yang akan mengalih keluar baris jika kedua-dua nama dan ID dua baris adalah sama.

Langkah 1 :

➤ Buka tetingkap VBA baharu sekali lagi dan masukkan modul baharu yang lain.

➤ Masukkan kod ini dalam modul:

Kod:

2473

➤ Ia menghasilkan Makro yang dipanggil Remove_Duplicates . Saya mahu mengalih keluar baris pendua berdasarkan Lajur 1 dan 2 (Nama dan ID) . Anda gunakan satu anda.

Langkah 2:

➤ Kembali ke lembaran kerja anda.

➤ Pilih set data anda dan jalankan makro ini.

➤ Kali ini ia akan mengalih keluar baris hanya jika kedua-dua nama dan ID pelajar adalah sama.

Nota: Di sini ia tidak mengalih keluar Jennifer Marlo kerana ID kedua-dua pelajar itu berbeza, iaitu dua pelajar berbeza.

Baca Lagi: Excel VBA: Alih Keluar Pendua Membandingkan Berbilang Lajur (3 Contoh)

Kesimpulan

Menggunakan kaedah ini, anda boleh mengalih keluar pendua daripada set data dalam Excel menggunakan VBA. Adakah anda mempunyai sebarang masalah? Sila tanya kami.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.