Hoe duplikaten yn Excel ferwiderje mei VBA (3 rappe metoaden)

  • Diel Dit
Hugh West

Ien fan 'e wichtichste aktiviteiten yn Excel is om duplikaten te ferwiderjen út in opjûne dataset. Hjoed sil ik sjen litte hoe't jo duplikaten yn Excel ferwiderje mei allinich VBA.

Download Practice Workbook

Duplikaten fuortsmite yn Excel mei VBA.xlsm

3 rappe metoaden om VBA yn Excel te brûken om duplikaten te ferwiderjen

Hjir hawwe wy in gegevensset mei de Nammen, ID's, Sifers, en Sijfers yn it ûndersyk fan guon learlingen fan in skoalle mei de namme Sunflower Kindergarten.

As jo ​​goed sjogge , sille jo fine dat guon nammen fersin binne werhelle.

Hjoed is ús doel om de dûbele wearden te ferwiderjen mei Excel VBA.

1. Brûk VBA om duplikaten te ferwiderjen fan fêste selberik

Allearst sille wy besykje de dûbele nammen te ferwiderjen mei in fêste selberik yn 'e VBA koade.

Hjir is ús gegevensset it berik B3:E15 yn it wurkboek (ynklusyf de Kolomkoppen ).

Wy sille brûke dit fêste selberik yn de koade hjir.

Stap 1:

➤ Iepenje in nij VBA -finster en ynfoegje in nije module (Klik hjirre om te sjen hoe't jo in nije VBA-module iepenje en ynfoegje yn Excel).

➤ Foegje dizze koade yn 'e module:

Koade:

2419

➤ It produsearret in makro neamd Remove_Duplicates . A3:E14 is it berik fan myn gegevensset, en ik wol de dûbele rigen fuortsmite basearre op Kolom 1 . Jobrûk jo ien.

Stap 2:

➤ Kom werom nei jo wurkblêd en fier dizze makro (Klik hjir om te sjen hoe't om Macro út te fieren).

➤ It sil de rigen mei duplikaten yn kolom 1 ( Namme fan studinten) fuortsmite.

Lês mear: Hoe kinne jo duplikaten yn Excel wiskje, mar ien hâlde (7 metoaden)

2. Foegje VBA-koades yn om duplikaten fan selekteare selberik te ferwiderjen

No sille wy besykje in makro te bouwen dy't duplikaten kin fuortsmite fan elk selektearre selberik yn it wurkblêd.

Stap 1:

➤ Iepenje wer in nij VBA -finster en ynfoegje in oare nije module.

➤ Foegje dizze koade yn de module:

Koade:

6552

➤ It produsearret in makro mei de namme Remove_Duplicates . Ik wol de dûbele rigen fuortsmite op basis fan Kolom 1 . Jo brûke jo ien.

Stap 2:

➤ Kom werom nei jo wurkblêd.

➤ Selektearje jo gegevensset en rinne dizze makro.

➤ It sil itselde ding útfiere as hjirboppe dien. Fuortsmite de rigen mei duplikaten yn kolom 1 ( Namme fan studinten).

Lês mear: Hoe kinne jo duplikaat fuortsmite Rigen yn Excel (3 manieren)

Fergelykbere lêzings

  • Hoe kinne jo duplikaten fan kolom yn Excel fuortsmite (3 metoaden)
  • Excel VBA: Duplikaten fuortsmite fan in array (2 foarbylden)
  • Hoe kinne jo duplikaten fuortsmite en de earste wearde yn Excel bewarje (5 metoaden)
  • FuortsmiteDûbele rigen útsein 1e foarkommen yn Excel (7 manieren)
  • Hoe kinne jo beide duplikaten fuortsmite yn Excel (5 maklike manieren)

3. Foegje in VBA-makro yn om duplikaten fan meardere kolommen te ferwiderjen

Oan no ta hawwe wy de rigen fuortsmiten dy't duplikaten hawwe yn kolom 1 ( Namme fan studinten ).

Mar yn feite kinne de nammen fan twa learlingen itselde wêze, it betsjut net altyd dat it fersin tafoege is as twa nammen itselde binne.

Mar as de ID's fan twa studinten ek itselde binne, dan binne se deselde studint. Dan moat de rige fuortsmiten wurde.

Dizze kear sille wy in Makro ûntwikkelje dy't de rige fuortsmite sil as sawol de namme as ID fan twa rigen itselde binne.

Stap 1 :

➤ Iepenje wer in nij VBA -finster en ynfoegje in oare nije module.

➤ Foegje dizze koade yn de module:

Koade:

9096

➤ It produseart in makro mei de namme Remove_Duplicates . Ik wol de dûbele rigen fuortsmite op basis fan Kolom 1 en 2 (Namme en ID) . Jo brûke jo ien.

Stap 2:

➤ Kom werom nei jo wurkblêd.

➤ Selektearje jo gegevensset en útfiere dizze makro.

➤ Dizze kear sil it de rigen allinich fuortsmite as sawol de namme as it studinte-ID itselde binne.

Opmerking: Hjir hat it Jennifer Marlo net fuortsmiten, om't de ID's fan 'e twa studinten ferskillend binne, dat is, se binne twa ferskillende studinten.

Lês mear: Excel VBA: Duplikaten fuortsmite troch meardere kolommen te fergelykjen (3 foarbylden)

Konklúzje

Mei dizze metoaden kinne jo duplikaten fuortsmite fan in gegevens set yn Excel mei VBA. Hawwe jo problemen? Freegje it ús frij.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.