Изтриване на празни редове в Excel (със и без VBA)

Докато работите с големи набори от данни в Excel, може да се наложи да изчистите данните, за да ги използвате по -нататък. Една често срещана стъпка за почистване на данни е да изтриете празни редове от нея.

Сега има различни начини, по които можете да направите това:

  • Отидете на всеки празен ред и го изтрийте ръчно (твърде досадно и отнема много време).
  • Сортирайте целия набор от данни, така че всички празни редове да са най -отдолу (работи, но променя набора от данни).
  • Използвайте специална техника Go To (или макрос), за да изберете всички празни клетки наведнъж и да изтриете редовете (Браво).

Изтрийте празни редове (празни редове) в Excel

В този урок ще научите два начина за бърз избор на празни клетки в набор от данни:

  • Използване на диалоговия прозорец Go to Special.
  • Използване на VBA макрос.

След като изберете празните клетки, можете лесно да ги изтриете.

Използване на специална техника Go-To за изтриване на празни редове в Excel

Да предположим, че имате набор от данни, както е показано по -долу:

Горните данни съдържат три празни реда.

Ето стъпките за бързо изтриване на празни редове (празни редове) от този набор от данни.

  • Изберете целия набор от данни (в този случай A1: C13).
  • Натиснете клавиша F5. Той ще отвори диалоговия прозорец Go To.
    • Можете да получите този диалогов прозорец от Начало -> Редактиране -> Намиране и избор -> Отиди на.
  • В диалоговия прозорец Go To кликнете върху бутона Special. Това ще отвори диалоговия прозорец Go To Special.
  • В диалоговия прозорец Отиди на Специално изберете Празни.
  • Щракнете върху OK.

Това ще избере всички празни клетки в набора от данни.

След като сте избрали всички празни редове, ето стъпките за изтриване на тези редове:

  • Щракнете с десния бутон върху някоя от избраните клетки и изберете Изтриване.
  • В диалоговия прозорец Изтриване изберете „Цял ред“.
  • Щракнете върху OK.

Това незабавно ще изтрие всички празни редове в набора от данни.

Имайте предвид, че тази техника ще изтрие целия ред, което означава, че ако имате някакви данни вляво/вдясно от вашия набор от данни, те също ще бъдат изтрити. Ако не искате това да се случи, изберете опцията Shift клетки нагоре. Това само ще изтрие клетките/редовете в набора от данни, а всички останали клетки около него ще останат непокътнати.

Ето видеоклип, който показва как да използвате горните стъпки за изтриване на празни редове в Excel.

Използване на макрос VBA за изтриване на празни редове в Excel

Докато техниката „Go-To Special“ е много по-бърза от всеки друг обикновен метод, ако работата ви изисква да изтривате празни редове няколко пъти в една и съща работна книга, използването на обикновен VBA макрос може да бъде по-бързо.

Можете да напишете прост VBA код, който ще избере всички празни клетки в набор от данни. След като изберете, можете да ги форматирате, да ги изтриете или да въведете стойност в него.

Въпреки че това може да стане с помощта на диалоговия прозорец Excel Go To Special, ако създадете макрос и го добавите към лентата с инструменти за бърз достъп, ще можете да изберете всички празни клетки с едно натискане на бутон (спестявайки ви няколко кликвания).

Ето стъпките за създаване на VBA код за избор на празни клетки/редове в Excel:

  • С избраната работна книга натиснете ALT + F11. Това ще отвори прозореца на VB Editor.
  • В редактора на VB вляво ще има панел за проучване на проекти. Ако не можете да го намерите, отидете на View -> Project Explorer.
  • Щракнете с десния бутон върху някой от обектите на работната книга, в която работите, и отидете на Вмъкване -> Модул.
  • В прозореца на модула копирайте и поставете следния код:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks). Изберете End Sub

  • Затворете прозореца на VB Editor или натиснете Alt + F11, за да се върнете към работния лист.
  • Щракнете с десния бутон върху някой от разделите в лентата и изберете Персонализиране на лентата с инструменти за бърз достъп.
  • В диалоговия прозорец Опции на Excel под командите за избор от падащото меню изберете Макроси.
  • Изберете макрос SelectBlanks и щракнете върху бутона Add.
  • Щракнете върху OK.

Сега ще имате наличен макрос в QAT. Това е само еднократен процес и сега, когато имате набор от данни и искате да изтриете празни редове от него, изберете данните и кликнете върху иконата на макрос от QAT.

Това ще избере всички празни редове и след това ще го изтриете.

Забележка:

  • Тъй като тази работна книга съдържа VBA код, не забравяйте да го запишете във формат .xls или .xlsm.
  • Използването на макрос от QAT ще работи САМО за работната книга, в която имате кода на макроса. Ако искате това да работи в друга работна книга, ще трябва да поставите кода в нея (бутонът за макроси в QAT обаче ще бъде наличен във всички работни книги). Ако искате това да е налично във всички работни книги, помислете за създаване на добавка.
Внимание: Можете също да изтриете празните редове с помощта на макроса, но тъй като всичко, направено от макроса, не може да бъде отменено, добра практика е да изтриете редовете ръчно.

Така че това са два прости начина, по които можете да използвате изтрийте празни редове в Excel (със и без VBA).

Надявам се, че сте намерили този урок за полезен!

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave