Si të hiqni dublikatat në Excel duke përdorur VBA (3 metoda të shpejta)

  • Shperndaje Kete
Hugh West

Një nga aktivitetet më të rëndësishme në Excel është heqja e dublikatave nga një grup i caktuar të dhënash. Sot do të tregoj se si të hiqni dublikatat në Excel duke përdorur vetëm VBA.

Shkarkoni Librin e Punës Praktike

Hiqni Dublikatat në Excel me VBA.xlsm

3 metoda të shpejta për të përdorur VBA në Excel për të hequr dublikatat

Këtu kemi një grup të dhënash me Emrat, ID-të, Shënimet, dhe Notat në provimin e disa nxënësve të një shkolle të quajtur Kopshti i lulediellit.

Nëse shikoni me kujdes , do të zbuloni se disa emra janë përsëritur gabimisht.

Sot objektivi ynë është të heqim vlerat e kopjuara duke përdorur Excel VBA.

1. Përdorni VBA për të hequr dublikatat nga diapazoni i fiksuar i qelizave

Së pari, ne do të përpiqemi të heqim emrat e kopjuar duke përdorur një gamë fikse qelizash në VBA kodi.

Këtu, grupi ynë i të dhënave është diapazoni B3:E15 në librin e punës (duke përfshirë Titujt e kolonave ).

Ne do të përdorim ky varg fiks i qelizave në kodin këtu.

Hapi 1:

➤ Hap një dritare të re VBA dhe fut një modul të ri (Kliko këtu për të parë si të hapni dhe futni një modul të ri VBA në Excel).

➤ Fusni këtë kod në modul:

Kodi:

7747

➤ Prodhon një makro të quajtur Remove_Duplicates . A3:E14 është diapazoni i grupit tim të të dhënave dhe unë dua të heqë rreshtat e kopjuar bazuar në Kollonën 1 . Jupërdorni një tuaj.

Hapi 2:

➤ Kthehuni në fletën tuaj të punës dhe ekzekutoni këtë makro (Kliko këtu për të parë se si për të ekzekutuar Macro).

➤ Do të heqë rreshtat me dublikatë në kolonën 1 ( Emri i studentit).

Lexo më shumë: Si të fshini dublikatat në Excel, por të mbani një (7 metoda)

2. Fut kodet VBA për të hequr dublikatat nga diapazoni i zgjedhur i qelizave

Tani do të përpiqemi të ndërtojmë një makro që mund të heqë dublikatat nga çdo gamë qelizash e zgjedhur në fletën e punës.

Hapi. 1:

➤ Hapni përsëri një dritare të re VBA dhe futni një modul tjetër të ri.

➤ Fusni këtë kod në modul:

Kodi:

8275

➤ Ai prodhon një makro të quajtur Remove_Duplicates . Dua të heq rreshtat e kopjuara bazuar në Kollona 1 . Ti përdor një tënd.

Hapi 2:

➤ Kthehu te fleta juaj e punës.

➤ Zgjidh vendosni të dhënat tuaja dhe ekzekutoni këtë makro.

➤ Do të ekzekutojë të njëjtën gjë si më sipër. Hiqni rreshtat me dublikatë në kolonën 1 ( Emri i studentit).

Lexo më shumë: Si të hiqni dublikatat Rreshtat në Excel (3 mënyra)

Lexime të ngjashme

  • Si të hiqni dublikatat nga kolona në Excel (3 metoda)
  • Excel VBA: Hiqni dublikatat nga një grup (2 shembuj)
  • Si të hiqni dublikatat dhe të mbani vlerën e parë në Excel (5 metoda)
  • HiqRreshtat e kopjuara me përjashtim të shfaqjes së parë në Excel (7 mënyra)
  • Si të hiqni të dy dublikatat në Excel (5 mënyra të thjeshta)

3. Vendosni një makro VBA për të hequr dublikatat nga kolona të shumta

Deri tani kemi hequr rreshtat që kanë dublikatë në kolonën 1 ( Emri i studentit ).

Por në fakt, emrat e dy studentëve mund të jenë të njëjtë, nuk do të thotë gjithmonë se është shtuar gabimisht nëse dy emra janë të njëjtë.

Por nëse ID-të e dy studentëve janë gjithashtu të njëjta, atëherë ata janë i njëjti student. Pastaj rreshti duhet të hiqet.

Këtë herë ne do të zhvillojmë një makro që do të heqë rreshtin nëse emri dhe ID e dy rreshtave janë të njëjtë.

Hapi 1 :

➤ Hap përsëri një dritare të re VBA dhe fut një modul tjetër të ri.

➤ Fut këtë kod në modul:

Kodi:

3363

➤ Prodhon një makro të quajtur Remove_Duplicates . Dua të heq rreshtat e kopjuara bazuar në Kollona 1 dhe 2 (Emri dhe ID) . Ti përdor një tënd.

Hapi 2:

➤ Kthehu në fletën e punës.

➤ Zgjidh vendosni të dhënat tuaja dhe ekzekutoni këtë makro.

➤ Këtë herë do të heqë rreshtat vetëm nëse emri dhe ID-ja e studentit janë të njëjta.

Shënim: Këtu nuk e ka hequr Jennifer Marlo sepse ID-të e dy studentëve janë të ndryshme, pra janë dy studentë të ndryshëm.

Lexo më shumë: Excel VBA: Hiq dublikatat duke krahasuar kolona të shumta (3 shembuj)

Përfundim

Duke përdorur këto metoda, mund të hiqni dublikatat nga një grupi i të dhënave në Excel duke përdorur VBA. A keni ndonjë problem? Mos ngurroni të na pyesni.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.