Як выдаліць дублікаты ў Excel з дапамогай VBA (3 хуткіх метаду)

  • Падзяліцца Гэтым
Hugh West

Адным з найбольш важных дзеянняў у Excel з'яўляецца выдаленне дублікатаў з дадзенага набору даных. Сёння я пакажу, як выдаліць дублікаты ў Excel толькі з дапамогай VBA.

Спампаваць практычны сшытак

Выдаліць дублікаты ў Excel з дапамогай VBA.xlsm

3 хуткія метады выкарыстання VBA ў Excel для выдалення дублікатаў

Тут у нас ёсць набор даных з імёнамі, ідэнтыфікатарамі, Адзнакі, і адзнакі на экзамене некаторых вучняў школы пад назвай "Сланечнікавы дзіцячы сад".

Калі вы ўважліва паглядзіце , вы выявіце, што некаторыя імёны паўтарыліся памылкова.

Сёння наша задача - выдаліць паўтаральныя значэнні з дапамогай Excel VBA.

1. Выкарыстоўвайце VBA для выдалення дублікатаў з фіксаванага дыяпазону ячэек

Перш за ўсё, мы паспрабуем выдаліць дублікаты імёнаў з дапамогай фіксаванага дыяпазону ячэек у VBA код.

Тут наш набор даных - гэта дыяпазон B3:E15 у кнізе (уключаючы Загалоўкі слупкоў ).

Мы будзем выкарыстоўваць гэты фіксаваны дыяпазон вочак у кодзе тут.

Крок 1:

➤ Адкрыйце новае акно VBA і ўстаўце новы модуль (Націсніце тут каб убачыць як адкрыць і ўставіць новы модуль VBA ў Excel).

➤ Устаўце гэты код у модуль:

Код:

2650

➤ Ён стварае макрас пад назвай Remove_Duplicates . A3:E14 - гэта дыяпазон майго набору даных, і я хачу выдаліць дублікаты радкоў на аснове Слупка 1 . Вывыкарыстоўвайце свой.

Крок 2:

➤ Вярніцеся да працоўнага ліста і запусціце гэты макрас (Націсніце тут, каб убачыць, як каб запусціць Macro).

➤ Ён выдаліць радкі з дублікатамі ў слупку 1 ( Імя студэнта).

Больш падрабязна: Як выдаліць дублікаты ў Excel, але захаваць адзін (7 метадаў)

2. Устаўце коды VBA для выдалення дублікатаў з выбранага дыяпазону ячэек

Цяпер мы паспрабуем стварыць макрас, які можа выдаліць дублікаты з любога выбранага дыяпазону ячэек на аркушы.

Крок 1:

➤ Зноў адкрыйце новае акно VBA і ўстаўце яшчэ адзін новы модуль.

➤ Устаўце гэты код у модуль:

Код:

9610

➤ Ён стварае макрас пад назвай Remove_Duplicates . Я хачу выдаліць дублікаты радкоў на аснове Слупка 1 . Вы карыстаецеся сваім.

Крок 2:

➤ Вярніцеся да працоўнага ліста.

➤ Выберыце ваш набор даных і запусціце гэты макрас.

➤ Ён будзе выконваць тое ж самае, што і вышэй. Выдаліце ​​радкі з дублікатамі ў слупку 1 ( Імя студэнта).

Больш падрабязна: Як выдаліць дублікат Радкі ў Excel (3 спосабы)

Падобныя паказанні

  • Як выдаліць дублікаты са слупка ў Excel (3 метады)
  • Excel VBA: выдаленне дублікатаў з масіва (2 прыклады)
  • Як выдаліць дублікаты і захаваць першае значэнне ў Excel (5 метадаў)
  • ВыдаліцьДублікаты радкоў, за выключэннем першага з'яўлення ў Excel (7 спосабаў)
  • Як выдаліць абодва дублікаты ў Excel (5 простых спосабаў)

3. Убудуйце макрас VBA для выдалення дублікатаў з некалькіх слупкоў

Дагэтуль мы выдалялі радкі, якія маюць дублікаты ў слупку 1 ( Імя студэнта ).

Але на самой справе імёны двух студэнтаў могуць быць аднолькавымі, гэта не заўсёды азначае, што яны былі дададзены памылкова, калі два імёны аднолькавыя.

Але калі ідэнтыфікатары двух студэнтаў таксама аднолькавыя, то яны ж студэнты. Затым радок трэба выдаліць.

На гэты раз мы распрацуем макрас, які будзе выдаляць радок, калі і імя, і ідэнтыфікатар двух радкоў аднолькавыя.

Крок 1 :

➤ Зноў адкрыйце новае акно VBA і ўстаўце яшчэ адзін новы модуль.

➤ Устаўце гэты код у модуль:

Код:

6913

➤ Ён стварае макрас пад назвай Remove_Duplicates . Я хачу выдаліць дублікаты радкоў на аснове Слупкоў 1 і 2 (Імя і ID) . Вы карыстаецеся сваім.

Крок 2:

➤ Вярніцеся да працоўнага ліста.

➤ Выберыце ваш набор даных і запусціце гэты макрас.

➤ На гэты раз радкі будуць выдалены, толькі калі імя і ідэнтыфікатар студэнта аднолькавыя.

Заўвага: Тут не была выдалена Джэніфер Марла, таму што ідэнтыфікатары двух студэнтаў розныя, гэта значыць, гэта два розныя студэнты.

Больш падрабязна: Excel VBA: выдаленне дублікатаў, параўнанне некалькіх слупкоў (3 прыклады)

Выснова

Выкарыстоўваючы гэтыя метады, вы можаце выдаліць дублікаты з набор даных у Excel з дапамогай VBA. Ці ёсць у вас праблемы? Не саромейцеся пытацца ў нас.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.