Докато работите с големи набори от данни в 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).
Надявам се, че сте намерили този урок за полезен!