Cara Menghapus Duplikat di Excel Menggunakan VBA (3 Metode Cepat)

  • Bagikan Ini
Hugh West

Salah satu aktivitas terpenting dalam Excel adalah hapus duplikat Hari ini saya akan menunjukkan cara menghapus duplikat di Excel hanya menggunakan VBA.

Unduh Buku Kerja Praktik

Hapus Duplikat di Excel dengan VBA.xlsm

3 Metode Cepat Menggunakan VBA di Excel untuk Menghapus Duplikat

Di sini, kita punya kumpulan data dengan Nama, ID, Tanda, dan Nilai dalam pemeriksaan beberapa siswa dari sekolah yang disebut Taman Kanak-kanak Sunflower.

Jika Anda mencermati dengan saksama, Anda akan menemukan bahwa beberapa nama telah diulang secara keliru.

Hari ini tujuan kami adalah menghapus nilai duplikat menggunakan Excel VBA.

1. Gunakan VBA untuk Menghapus Duplikat dari Rentang Sel Tetap

Pertama-tama, kami akan mencoba untuk hapus nama duplikat menggunakan rentang sel tetap dalam VBA kode.

Di sini, kumpulan data kita adalah kisaran B3:E15 dalam buku kerja (Termasuk Tajuk Kolom ).

Kita akan menggunakan cell range tetap ini dalam kode di sini.

Langkah 1:

➤ Buka yang baru VBA dan masukkan modul baru (Klik di sini untuk melihat cara membuka dan memasukkan modul VBA baru di Excel).

Sisipkan kode ini dalam modul:

Kode:

 Sub Hapus_Duplikat() Range("A3:E14").HapusDuplikat Kolom:=1, Header:=xlYes End Sub 

Ini menghasilkan Makro yang disebut Hapus_Duplikat . A3:E14 adalah rentang kumpulan data saya, dan saya ingin hapus baris duplikat berdasarkan Kolom 1 Anda menggunakan satu Anda.

Langkah 2:

Kembali ke lembar kerja Anda dan jalankan Makro ini (Klik di sini untuk melihat cara menjalankan Makro).

Ini akan menghapus baris dengan duplikat di kolom 1 ( Nama Siswa).

Baca selengkapnya: Cara Menghapus Duplikat di Excel tetapi Simpan Satu (7 Metode)

2. Masukkan Kode VBA untuk Menghapus Duplikat dari Rentang Sel yang Dipilih

Sekarang kita akan mencoba membuat makro yang dapat menghapus duplikat dari rentang sel yang dipilih di lembar kerja.

Langkah 1:

➤ Buka yang baru VBA jendela lagi dan masukkan modul baru lainnya.

Sisipkan kode ini dalam modul:

Kode:

 Sub Hapus_Duplikasi() Dim Rng As Range Set Rng = Seleksi Rng.HapusDuplikasi Kolom:=1, Header:=xlYes End Sub 

Ini menghasilkan Makro yang disebut Hapus_Duplikat . saya ingin menghapus baris duplikat berdasarkan Kolom 1 Anda menggunakan satu Anda.

Langkah 2:

Kembalilah ke lembar kerja Anda.

Pilih kumpulan data Anda dan jalankan makro ini.

Ini akan menjalankan hal yang sama seperti yang dilakukan di atas. Hapus baris dengan duplikat di kolom 1 ( Nama Siswa).

Baca selengkapnya: Cara Menghapus Baris Duplikat di Excel (3 Cara)

Bacaan Serupa

  • Cara Menghapus Duplikat dari Kolom di Excel (3 Metode)
  • Excel VBA: Hapus Duplikat dari Array (2 Contoh)
  • Cara Menghapus Duplikat dan Simpan Nilai Pertama di Excel (5 Metode)
  • Hapus Baris Duplikat Kecuali untuk Kemunculan Pertama di Excel (7 Cara)
  • Cara Menghapus Kedua Duplikat di Excel (5 Cara Mudah)

3. Sematkan Makro VBA untuk Menghapus Duplikat dari Beberapa Kolom

Sampai sekarang kita telah menghapus baris-baris yang memiliki duplikat di Kolom 1 ( Nama Siswa ).

Namun pada kenyataannya, nama dua orang siswa bisa saja sama, tidak selalu berarti telah ditambahkan secara keliru jika dua nama sama.

Tetapi jika ID dari dua siswa juga sama, maka mereka adalah siswa yang sama. Maka baris tersebut harus dihapus.

Kali ini kita akan mengembangkan Macro yang akan menghapus baris jika nama dan ID dari dua baris sama.

Langkah 1:

➤ Buka yang baru VBA jendela lagi dan masukkan modul baru lainnya.

Sisipkan kode ini dalam modul:

Kode:

 Sub Hapus_Duplikasi() Dim Rng As Range Set Rng = Seleksi Rng.HapusDuplikasi Kolom:=Array(1, 2), Header:=xlYes End Sub 

Ini menghasilkan Makro yang disebut Hapus_Duplikat . saya ingin menghapus baris duplikat berdasarkan Kolom 1 dan 2 (Nama dan ID) Anda menggunakan satu Anda.

Langkah 2:

Kembalilah ke lembar kerja Anda.

Pilih kumpulan data Anda dan jalankan makro ini.

Kali ini akan menghapus baris hanya jika nama dan ID siswa sama.

Catatan: Di sini belum menghapus Jennifer Marlo karena ID kedua siswa berbeda, yaitu, mereka adalah dua siswa yang berbeda.

Baca selengkapnya: Excel VBA: Hapus Duplikat yang Membandingkan Beberapa Kolom (3 Contoh)

Kesimpulan

Dengan menggunakan metode ini, Anda dapat menghapus duplikat dari kumpulan data di Excel menggunakan VBA. Apakah Anda memiliki masalah? Jangan ragu untuk bertanya kepada kami.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.