Efnisyfirlit
Eitt mikilvægasta verkefnið í Excel er að fjarlægja afrit úr tilteknu gagnasetti. Í dag mun ég sýna hvernig á að fjarlægja tvítekningar í Excel með því að nota VBA eingöngu.
Hlaða niður æfingabók
Fjarlægja afrit í Excel með VBA.xlsm
3 fljótlegar aðferðir til að nota VBA í Excel til að fjarlægja tvítekningar
Hér höfum við gagnasett með nöfnum, auðkennum, Einkunnir, og einkunnir í prófi nokkurra nemenda skóla sem heitir Sólblómaleikskóli.
Ef vel er að gáð , muntu komast að því að sum nöfn hafa verið endurtekin fyrir mistök.
Í dag er markmið okkar að fjarlægja tvítekið gildi með því að nota Excel VBA.
1. Notaðu VBA til að fjarlægja afrit af föstum reitsviði
Fyrst og fremst munum við reyna að fjarlægja tvítekið nöfn með því að nota fast reitsvið í VBA kóða.
Hér er gagnasettið okkar bilið B3:E15 í vinnubókinni (þar á meðal dálkahausarnir ).
Við munum nota þetta fasta frumusvið í kóðanum hér.
Skref 1:
➤ Opnaðu nýjan VBA glugga og settu inn nýja einingu (Smelltu hér til að sjá hvernig á að opna og setja inn nýja VBA mát í Excel).
➤ Settu þennan kóða inn í eininguna:
Kóði:
9473
➤ Það framleiðir fjölvi sem heitir Fjarlægja_afrit . A3:E14 er svið gagnasettsins míns og ég vil fjarlægja tvíteknar línur byggt á dálki 1 . Þúnotaðu einn.
Skref 2:
➤ Farðu aftur á vinnublaðið þitt og keyrðu þetta fjölva (Smelltu hér til að sjá hvernig til að keyra Macro).
➤ Það mun fjarlægja línurnar með afritum í dálki 1 ( Nafn nemanda).
Lestu meira: Hvernig á að eyða afritum í Excel en geyma eina (7 aðferðir)
2. Settu inn VBA-kóða til að fjarlægja afrit af völdum hólfasviði
Nú ætlum við að reyna að búa til fjölvi sem getur fjarlægt tvítekningar úr hvaða völdu hólfasviði sem er í vinnublaðinu.
Skref 1:
➤ Opnaðu nýjan VBA glugga aftur og settu aðra nýja einingu inn.
➤ Settu þennan kóða inn í eininguna:
Kóði:
8973
➤ Það framleiðir fjölvi sem heitir Fjarlægja_afrit . Ég vil fjarlægja tvíteknar línur byggðar á dálki 1 . Þú notar einn.
Skref 2:
➤ Farðu aftur á vinnublaðið þitt.
➤ Veldu gagnasettið þitt og keyrðu þetta fjölva.
➤ Það mun framkvæma það sama og gerði hér að ofan. Fjarlægðu línurnar með afritum í dálki 1 ( Nafn nemenda).
Lesa meira: Hvernig á að fjarlægja tvítekningu Raðir í Excel (3 leiðir)
Svipaðar lestur
- Hvernig á að fjarlægja tvítekningar úr dálki í Excel (3 aðferðir)
- Excel VBA: Fjarlægðu tvítekningar úr fylki (2 dæmi)
- Hvernig á að fjarlægja tvítekningar og halda fyrsta gildinu í Excel (5 aðferðir)
- FjarlægjaTvíteknar línur að undanskildum 1. tilviki í Excel (7 leiðir)
- Hvernig á að fjarlægja báðar afritanir í Excel (5 auðveldar leiðir)
3. Fella inn VBA fjölvi til að fjarlægja tvítekningar úr mörgum dálkum
Hingað til höfum við fjarlægt línurnar sem hafa afrit í dálki 1 ( Nafn nemanda ).
En í raun geta nöfn tveggja nemenda verið þau sömu, það þýðir ekki alltaf að það hafi verið bætt við fyrir mistök ef tvö nöfn eru eins.
En ef auðkenni tveggja nemenda eru líka þau sömu, þá eru þeir sami nemandi. Síðan á að fjarlægja línuna.
Í þetta skiptið munum við þróa fjölva sem mun fjarlægja línuna ef bæði nafn og auðkenni tveggja raða eru eins.
Skref 1 :
➤ Opnaðu nýjan VBA glugga aftur og settu aðra nýja einingu inn.
➤ Settu þennan kóða inn í eininguna:
Kóði:
4228
➤ Það framleiðir fjölvi sem heitir Remove_Duplicates . Ég vil fjarlægja tvíteknar línur byggðar á dálki 1 og 2 (nafn og auðkenni) . Þú notar einn.
Skref 2:
➤ Farðu aftur í vinnublaðið þitt.
➤ Veldu gagnasettið þitt og keyrðu þetta fjölva.
➤ Að þessu sinni mun það aðeins fjarlægja línurnar ef bæði nafnið og auðkenni nemenda eru þau sömu.
Athugið: Hér hefur það ekki fjarlægt Jennifer Marlo vegna þess að auðkenni nemendanna tveggja eru mismunandi, það er að segja að þeir eru tveir ólíkir nemendur.
Lesa meira: Excel VBA: Fjarlægðu tvítekningar með því að bera saman marga dálka (3 dæmi)
Niðurstaða
Með þessum aðferðum geturðu fjarlægt tvítekningar úr gagnasett í Excel með VBA. Ertu í vandræðum? Ekki hika við að spyrja okkur.