6 лесни начина за премахване на празни редове в Excel (стъпка по стъпка)
Когато работите с големи набори от данни, които съдържат празни редове, това може да претрупа работния ви лист и да попречи на анализа на данни. Въпреки че можете ръчно да премахнете малък брой празни редове, това отнема много време и е неефективно, когато работите със стотици празни редове. В този урок представяме шест различни метода за ефективно премахване на празни редове на партиди. Тези техники покриват различни сценарии, които може да срещнете в Excel, като ви позволяват да работите с по-чисти и по-структурирани данни.
- Премахнете празните редове
- Чрез помощна колона
- От Kutools за 3 секунди
- Ръчно
- С помощта на VBA
- Премахване на редове, съдържащи празни клетки
- Чрез функцията Go To Special
- В ключова колона от функцията Филтър
Видео: Премахване на празни редове
Премахнете празните редове
Когато премахвате празни редове от набор от данни, важно е да бъдете внимателни, тъй като някои често предлагани методи могат случайно да премахнат редове, които съдържат данни. Например два популярни съвета, намерени в интернет, са (които също са предоставени в този урок по-долу):
- Използвайки "Отидете на Special", за да изберете празни клетки и след това да премахнете редовете на тези избрани празни клетки.
- Използване на филтър функция за филтриране на празни клетки в ключова колона и след това премахване на празните редове във филтрирания диапазон.
Въпреки това и двата метода имат потенциал да премахнат погрешно редове, които съдържат важни данни, както са показани екранните снимки по-долу.
За да избегнете такива неволни изтривания, се препоръчва да използвайте един от следните четири метода за прецизно изтриване на празни редове.
>> Премахнете празните редове чрез помощна колона
Стъпка 1: Добавете помощна колона и използвайте функцията COUNTA
В най-дясната част на набора от данни добавете "Помощник" и използвайте формулата по-долу в първата клетка на колоната:
=COUNTA(A2:C2)
Забележка: Във формулата A2:C2 е диапазонът, в който искате да преброите непразните клетки.След това плъзнете манипулатора за автоматично попълване надолу за да попълните формулата, за да преброите броя на непразните клетки във всеки ред. "0" показва, че относителният ред е напълно празен.
Стъпка 2: Филтрирайте празните редове по помощната колона
Щракнете върху която и да е клетка от помощната колона, изберете Дата > филтър.
След това щракнете върху филтърна стрелка и само проверете 0 в разширеното меню и щракнете върху OK.
Сега всички празни редове са филтрирани.
Стъпка 3: Изтрийте празните редове
Изберете празните редове (щракнете върху номера на реда и плъзнете надолу, за да изберете всички празни редове), след което щракнете с десния бутон, за да изберете Изтриване на реда от контекстното меню (или можете да използвате преки пътища Ctrl + -).
Стъпка 4: Изберете Филтър в групата Сортиране и филтриране, за да изчистите приложения филтър
Резултат:
>> Премахнете празните редове от Kutools за 3 секунди
За бърз и лесен начин точно да елиминирате празните редове от избора си, най-доброто решение е да използвате Изтриване на празни редове функция на Kutools за Excel. Ето как:
- Изберете диапазона, от който искате да премахнете празните редове.
- Кликнете Kutools > Изтрий > Изтриване на празни редове > В избран диапазон.
- Изберете желаната от вас опция и щракнете OK в появилия се диалогов прозорец.
-
В допълнение към премахването на празни редове в рамките на селекция, Kutools за Excel също ви позволява удобно да изтривате празни редове от активен работен лист, избрани листове, или дори цяла работна книга само с едно кликване.
Преди да използвате функцията за изтриване на празни редове, моля, инсталирайте Kutools за Excel. Щракнете тук, за да изтеглите и да имате 30-дневен безплатен пробен период.
>> Премахнете празните редове ръчно
Ако има няколко празни реда за премахване, можете също да ги премахнете ръчно.
Стъпка 1: Изберете празни редове
Щракнете върху номера на реда, за да изберете единичен празен ред. Ако има няколко празни реда, задръжте Ctrl и щракнете върху номерата на редовете един по един, за да ги изберете.
Стъпка 2: Изтрийте празните редове
След като изберете празните редове, щракнете с десния бутон и изберете Изтрий от контекстното меню (или можете да използвате преки пътища Ctrl + -).
Резултат:
>> Премахнете празните редове с помощта на VBA
Ако се интересувате от VBA, този урок предоставя два VBA кода, за да премахнете празни редове в селекцията и в активния работен лист.
Стъпка 1: Копирайте VBA в прозореца на Microsoft Visual Basic за приложения
-
Активирайте листа, от който искате да премахнете празните редове, след което натиснете Друг + F11 ключове.
-
В изскачащия прозорец щракнете Поставете > Модули.
-
След това копирайте и поставете един от кодовете по-долу в празния нов модул.
Код 1: Премахнете празните редове от активния работен лист
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
Код 2: Премахнете празните редове от селекцията
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
Стъпка 2: Стартирайте кода и изтрийте празните редове
Кликнете Бутон за стартиране или натиснете F5 ключ за изпълнение на кода.
-
Ако използвате код 1 за премахване на празни редове в активния лист, след изпълнение на кода всички празни редове в листа ще бъдат премахнати.
-
Ако използвате код 2 за премахване на празни редове от селекцията, след изпълнение на кода се появява диалогов прозорец, изберете диапазон, от който искате да премахнете празните редове в диалоговия прозорец, след което щракнете върху OK.
Резултати:
Код1: Премахнете празните редове в активния лист
Код2: Премахнете празните редове в селекцията
Премахнете редове, съдържащи празни клетки
Има две части в този раздел: едната използва функцията Go To Special за премахване на редове, съдържащи празни клетки, а другата използва функцията Filter за премахване на редове, които имат празни места в конкретна ключова колона.
>> Премахнете редовете, съдържащи празни клетки, чрез Go To Special
Функцията Go To Special се препоръчва широко за премахване на празни редове. Може да бъде полезен инструмент, когато трябва да премахнете редове, които съдържат поне една празна клетка.
Стъпка 1: Изберете празните клетки в диапазона
-
Изберете диапазона, от който искате да изтриете празни редове, изберете Начало > Търсене и избор > Отидете на Special.
Или можете директно да натиснете F5 ключ за активиране Отидете в диалогов прозорец и щракнете Специален бутон за превключване Отидете в Специален диалогов прозорец.
-
в Отидете на Special диалогов прозорец, изберете Заготовки и натиснете OK.
Сега всички празни клетки в избрания диапазон са избрани.
Стъпка 2: Изтрийте редове, които съдържат празни клетки
-
Щракнете с десния бутон върху която и да е избрана клетка и изберете Изтрий от контекстното меню (или можете да използвате преки пътища Ctrl + -).
-
в Изтрий диалогов прозорец, изберете Цял ред и натиснете OK.
Резултат:
>> Премахване на редове, съдържащи празни клетки в ключова колона чрез функцията Филтър
Когато имате голям набор от данни и искате да премахнете редове въз основа на условие, при което ключова колона съдържа празни клетки, функцията за филтриране на Excel може да бъде мощен инструмент.
Стъпка 1: Филтрирайте празните клетки в ключовата колона
-
Изберете набора от данни, щракнете Дата , отворете раздела Сортиране и филтриране група, щракнете върху филтър за да приложите филтър към набора от данни.
-
Щракнете върху филтърна стрелка на ключовата колона, въз основа на която искате да премахнете редове, в този пример, ID колона е ключовата колона и само проверка Заготовки от разширеното меню. Кликнете OK.
Сега всички празни клетки в ключовата колона са филтрирани.
Стъпка 2: Изтриване на редове
Изберете останалите редове (щракнете върху номера на реда и плъзнете надолу, за да изберете всички празни редове), след което щракнете с десния бутон, за да изберете Изтриване на реда в контекстното меню (или можете да използвате преки пътища Ctrl + -). И щракнете OK в изскачащия диалогов прозорец.
Стъпка 3: Изберете Филтър в групата Сортиране и филтриране, за да изчистите приложения филтър
Резултат:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Съдържание
- Видео: Премахване на празни редове
- Премахнете празните редове
- Чрез помощна колона
- От Kutools за 3 секунди
- Ръчно
- С помощта на VBA
- Премахване на редове, съдържащи празни клетки
- Чрез функцията Go To
- В ключова колона от функцията Филтър
- Свързани статии
- Най-добрите инструменти за производителност в офиса
- Коментари