Преглед садржаја
Једна од најважнијих активности у Екцел-у је уклањање дупликата из датог скупа података. Данас ћу показати како да уклоним дупликате у Екцел-у користећи само ВБА.
Преузмите радну свеску са вежбама
Уклоните дупликате у Екцел-у помоћу ВБА.клсм
3 брза метода за коришћење ВБА у Екцел-у за уклањање дупликата
Овде имамо скуп података са Имени, ИД-овима, Оцене, и Оцене на испиту неких ученика школе која се зове Сунцокрет Киндергартен.
Ако пажљиво погледате , видећете да су нека имена грешком поновљена.
Данас је наш циљ да уклонимо дупле вредности помоћу Екцел ВБА.
1. Користите ВБА за уклањање дупликата из фиксног опсега ћелија
Пре свега, покушаћемо да уклонимо дуплирана имена користећи фиксни опсег ћелија у ВБА цоде.
Овде, наш скуп података је опсег Б3:Е15 у радној свесци (укључујући Заглавља колона ).
Ми ћемо користити овај фиксни опсег ћелија у коду овде.
Корак 1:
➤ Отворите нови ВБА прозор и уметните нови модул (Кликните овде да видите како да отворите и убаците нови ВБА модул у Екцел).
➤ Уметните овај код у модул:
Код:
6373
➤ Он производи макро под називом Уклони дупликате . А3:Е14 је опсег мог скупа података и желим да уклоним дупле редове на основу колоне 1 . тикористите свој.
Корак 2:
➤ Вратите се на радни лист и покрените овај макро (кликните овде да видите како да покренете макро).
➤ Уклониће редове са дупликатима у колони 1 ( Име ученика).
Прочитајте више: Како избрисати дупликате у Екцел-у, али задржати један (7 метода)
2. Уметните ВБА кодове за уклањање дупликата из изабраног опсега ћелија
Сада ћемо покушати да направимо макро који може да уклони дупликате из било ког изабраног опсега ћелија на радном листу.
Корак 1:
➤ Поново отворите нови ВБА прозор и уметните други нови модул.
➤ Уметните овај код у модул:
Код:
6549
➤ Производи макро под називом Уклони дупликате . Желим да уклоним дупликате редова на основу колона 1 . Користите свој.
Корак 2:
➤ Вратите се на свој радни лист.
➤ Изаберите ваш скуп података и покрените овај макро.
➤ Извршиће исту ствар као горе. Уклоните редове са дупликатима у колони 1 ( Име ученика).
Прочитајте више: Како уклонити дупликате Редови у Екцел-у (3 начина)
Слична очитавања
- Како уклонити дупликате из колоне у Екцел-у (3 методе)
- Екцел ВБА: Уклоните дупликате из низа (2 примера)
- Како уклонити дупликате и задржати прву вредност у Екцел-у (5 метода)
- УклониДупликати редова осим за 1. појављивање у Екцел-у (7 начина)
- Како уклонити оба дупликата у Екцел-у (5 једноставних начина)
3. Уградите ВБА макро да бисте уклонили дупликате из више колона
До сада смо уклонили редове који имају дупликате у колони 1 ( Име ученика ).
Али у ствари, имена два ученика могу бити иста, то не значи увек да је додато грешком ако су два имена иста.
Али ако су ИД два ученика такође исти, онда су исти ученик. Затим треба уклонити ред.
Овог пута ћемо развити макро који ће уклонити ред ако су и име и ИД два реда исти.
Корак 1 :
➤ Поново отворите нови ВБА прозор и уметните други нови модул.
➤ Уметните овај код у модул:
Код:
5807
➤ Он производи макро под називом Ремове_Дуплицатес . Желим да уклоним дупликате редова на основу колона 1 и 2 (име и ИД) . Користите свој.
Корак 2:
➤ Вратите се на свој радни лист.
➤ Изаберите ваш скуп података и покрените овај макро.
➤ Овај пут ће уклонити редове само ако су и име и студентски ИД исти.
Напомена: Овде није уклоњено Џенифер Марло јер су ИД две ученице различите, односно два различита ученика.
Опширније: Екцел ВБА: Уклони дупликате упоређивањем више колона (3 примера)
Закључак
Користећи ове методе, можете уклонити дупликате из скуп података у Екцел-у помоћу ВБА. Имате ли проблема? Слободно нас питајте.