VBA istifadə edərək Excel-də dublikatları necə silmək olar (3 sürətli üsul)

  • Bunu Paylaş
Hugh West

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, Qiymətlər, Qiymətlə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.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.