Mündəricat
Excel-də ən vacib fəaliyyətlərdən biri verilmiş verilənlər toplusundan dublikatları silmək dir. Bu gün mən yalnız VBA istifadə edərək Excel-də dublikatları necə silməyi göstərəcəyəm.
Təcrübə İş Kitabını endirin
VBA.xlsm ilə Excel-də Dublikatları Sil
Dublikatları Silmək üçün Excel-də VBA-dan İstifadə Etməyin 3 Sürətli Metodları
Burada bizdə Adlar, İD-lər,
Diqqətlə baxsanız. , bəzi adların səhvən təkrar edildiyini görəcəksiniz.
Bu gün bizim məqsədimiz Excel VBA istifadə edərək dublikat dəyərləri silməkdir.
1. Sabit Hüceyrə Aralığından Dublikatları Silmək üçün VBA-dan istifadə edin
İlk olaraq, VBA -da sabit xana diapazonundan istifadə edərək dublikat adları silməyə çalışacağıq. kod.
Burada bizim məlumat dəstimiz iş kitabındakı B3:E15 diapazonudur ( Sütun Başlıqları daxil olmaqla).
İstifadə edəcəyik. bu sabit xana diapazonunu burada kodda göstərin.
Addım 1:
➤ Yeni VBA pəncərəsini açın və yeni modul daxil edin (Bura klikləyin görmək üçün Excel-də yeni VBA modulunu necə açmaq və daxil etmək olar).
➤ Bu kodu modula daxil edin:
Kod:
4749
➤ Remove_Duplicates adlı makro istehsal edir. A3:E14 mənim məlumat dəstimin diapazonudur və mən sütun 1 əsasında dublikat sətirləri silmək istəyirəm. Sənistifadə edin.
Addım 2:
➤ İş vərəqinizə qayıdın və bu Makronu işə salın (necə olduğunu görmək üçün buraya klikləyin Makronu işə salmaq üçün).
➤ O, 1-ci sütundakı dublikatları olan sətirləri siləcək ( Tələbə adı).
Daha çox oxuyun: Excel-də Dublikatları Necə Silmək, lakin Birini Saxlamaq (7 Metod)
2. Seçilmiş Hüceyrə Aralığından Dublikatları Silmək üçün VBA Kodlarını daxil edin
İndi biz iş vərəqində hər hansı seçilmiş xana diapazonundan dublikatları silə bilən makro yaratmağa çalışacağıq.
Addım 1:
➤ Yeni VBA pəncərəsini yenidən açın və başqa yeni modul daxil edin.
➤ Bu kodu modula daxil edin:
Kod:
5079
➤ O, Dublikatları_Sil adlı makro istehsal edir. Mən Sütun 1 əsasında dublikat sətirləri silmək istəyirəm. Siz özünüzdən istifadə edirsiniz.
Addım 2:
➤ İş vərəqinizə qayıdın.
➤ Seçin məlumat dəstinizi qurun və bu makronu işə salın.
➤ O, yuxarıdakı kimi eyni şeyi yerinə yetirəcək. 1-ci sütunda dublikatları olan sətirləri silin ( Tələbə adı).
Ətraflı oxuyun: Dublikatı necə silmək olar Excel-də sətirlər (3 üsul)
Oxşar oxunuşlar
- Excel-də sütundan dublikatları necə silmək olar (3 üsul)
- Excel VBA: Massivdən Dublikatları Sil (2 Nümunə)
- Dublikatları necə silmək və Excel-də ilk dəyəri saxlamaq (5 üsul)
- SilinExcel-də 1-ci haldan başqa dublikat sətirlər (7 üsul)
- Excel-də hər iki dublikatı necə silmək olar (5 asan yol)
3. Çoxsaylı Sütunlardan Dublikatları Silmək üçün VBA Makrosunu yerləşdirin
İndiyədək biz 1-ci Sütundakı dublikatları olan sətirləri silmişik ( Tələbə Adı ).
Amma əslində, iki tələbənin adı eyni ola bilər, bu, iki ad eynidirsə, bu, həmişə səhvən əlavə olunduğu anlamına gəlmir.
Ancaq iki tələbənin şəxsiyyət vəsiqələri də eynidirsə, onda onlar eyni tələbədirlər. Sonra sıra silinməlidir.
Bu dəfə iki cərgənin adı və identifikatoru eyni olarsa, cərgəni siləcək makro hazırlayacağıq.
Addım 1 :
➤ Yeni VBA pəncərəsini yenidən açın və başqa yeni modul daxil edin.
➤ Bu kodu modula daxil edin:
Kod:
1274
➤ O, Remove_Dublicates adlı makro istehsal edir. Mən Sütun 1 və 2 (Ad və ID) əsasında dublikat cərgələri silmək istəyirəm. Siz özünüzdən istifadə edirsiniz.
Addım 2:
➤ İş vərəqinizə qayıdın.
➤ Seçin məlumat dəstinizi qurun və bu makronu işə salın.
➤ Bu dəfə o, yalnız ad və tələbə ID-si eyni olduqda sətirləri siləcək.
Qeyd: Buradan Cennifer Marlo silinməyib, çünki iki tələbənin şəxsiyyət vəsiqələri fərqlidir, yəni iki fərqli tələbədir.
Ətraflı oxu: Excel VBA: Çoxsaylı Sütunları Müqayisə edən Dublikatları Silin (3 Nümunə)
Nəticə
Bu üsullardan istifadə edərək, birdən çox sütundan dublikatları silə bilərsiniz. VBA istifadə edərək Excel-də verilənlər toplusu. Probleminiz var? Bizdən soruşmaqdan çekinmeyin.