Daftar Isi
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.xlsm3 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.