Tabela e përmbajtjes
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.