Прескочи на основното съдържание

6 лесни начина за премахване на празни редове в Excel (стъпка по стъпка)

Автор: Слънце Последна промяна: 2023-06-19

Когато работите с големи набори от данни, които съдържат празни редове, това може да претрупа работния ви лист и да попречи на анализа на данни. Въпреки че можете ръчно да премахнете малък брой празни редове, това отнема много време и е неефективно, когато работите със стотици празни редове. В този урок представяме шест различни метода за ефективно премахване на празни редове на партиди. Тези техники покриват различни сценарии, които може да срещнете в Excel, като ви позволяват да работите с по-чисти и по-структурирани данни.

doc премахване на празни редове 1


Видео: Премахване на празни редове

 


Премахнете празните редове

 

Когато премахвате празни редове от набор от данни, важно е да бъдете внимателни, тъй като някои често предлагани методи могат случайно да премахнат редове, които съдържат данни. Например два популярни съвета, намерени в интернет, са (които също са предоставени в този урок по-долу):

  • Използвайки "Отидете на Special", за да изберете празни клетки и след това да премахнете редовете на тези избрани празни клетки.
  • Използване на филтър функция за филтриране на празни клетки в ключова колона и след това премахване на празните редове във филтрирания диапазон.

Въпреки това и двата метода имат потенциал да премахнат погрешно редове, които съдържат важни данни, както са показани екранните снимки по-долу.

doc премахване на празни редове 2

За да избегнете такива неволни изтривания, се препоръчва да използвайте един от следните четири метода за прецизно изтриване на празни редове.


>> Премахнете празните редове чрез помощна колона

Стъпка 1: Добавете помощна колона и използвайте функцията COUNTA
  1. В най-дясната част на набора от данни добавете "Помощник" и използвайте формулата по-долу в първата клетка на колоната:

    =COUNTA(A2:C2)

    Забележка: Във формулата A2:C2 е диапазонът, в който искате да преброите непразните клетки.

  2. След това плъзнете манипулатора за автоматично попълване надолу за да попълните формулата, за да преброите броя на непразните клетки във всеки ред. "0" показва, че относителният ред е напълно празен.

Стъпка 2: Филтрирайте празните редове по помощната колона
  1. Щракнете върху която и да е клетка от помощната колона, изберете Дата > филтър.

    doc премахване на празни редове 5

  2. След това щракнете върху филтърна стрелка и само проверете 0 в разширеното меню и щракнете върху OK.

    Сега всички празни редове са филтрирани.

Стъпка 3: Изтрийте празните редове

Изберете празните редове (щракнете върху номера на реда и плъзнете надолу, за да изберете всички празни редове), след което щракнете с десния бутон, за да изберете Изтриване на реда от контекстното меню (или можете да използвате преки пътища Ctrl + -).

Стъпка 4: Изберете Филтър в групата Сортиране и филтриране, за да изчистите приложения филтър

doc премахване на празни редове 10

Резултат:

Забележка: Ако вече не се нуждаете от помощната колона, премахнете я след филтриране.

>> Премахнете празните редове от Kutools за 3 секунди

За бърз и лесен начин точно да елиминирате празните редове от избора си, най-доброто решение е да използвате Изтриване на празни редове функция на Kutools за Excel. Ето как:

  1. Изберете диапазона, от който искате да премахнете празните редове.
  2. Кликнете Kutools > Изтрий > Изтриване на празни редове > В избран диапазон.
  3. Изберете желаната от вас опция и щракнете OK в появилия се диалогов прозорец.

Допълнителна информация:
  • В допълнение към премахването на празни редове в рамките на селекция, Kutools за Excel също ви позволява удобно да изтривате празни редове от активен работен лист, избрани листове, или дори цяла работна книга само с едно кликване.

  • Преди да използвате функцията за изтриване на празни редове, моля, инсталирайте Kutools за Excel. Щракнете тук, за да изтеглите и да имате 30-дневен безплатен пробен период.


>> Премахнете празните редове ръчно

Ако има няколко празни реда за премахване, можете също да ги премахнете ръчно.

Стъпка 1: Изберете празни редове

Щракнете върху номера на реда, за да изберете единичен празен ред. Ако има няколко празни реда, задръжте Ctrl и щракнете върху номерата на редовете един по един, за да ги изберете.

Стъпка 2: Изтрийте празните редове

След като изберете празните редове, щракнете с десния бутон и изберете Изтрий от контекстното меню (или можете да използвате преки пътища Ctrl + -).

Резултат:


>> Премахнете празните редове с помощта на VBA

Ако се интересувате от VBA, този урок предоставя два VBA кода, за да премахнете празни редове в селекцията и в активния работен лист.

Стъпка 1: Копирайте VBA в прозореца на Microsoft Visual Basic за приложения
  1. Активирайте листа, от който искате да премахнете празните редове, след което натиснете Друг + F11 ключове.

    doc премахване на празни редове 27

  2. В изскачащия прозорец щракнете Поставете > Модули.

  3. След това копирайте и поставете един от кодовете по-долу в празния нов модул.

    Код 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
    

    doc премахване на празни редове 27

Стъпка 2: Стартирайте кода и изтрийте празните редове

Кликнете Бутон за стартиране или натиснете F5 ключ за изпълнение на кода.

  • Ако използвате код 1 за премахване на празни редове в активния лист, след изпълнение на кода всички празни редове в листа ще бъдат премахнати.

  • Ако използвате код 2 за премахване на празни редове от селекцията, след изпълнение на кода се появява диалогов прозорец, изберете диапазон, от който искате да премахнете празните редове в диалоговия прозорец, след което щракнете върху OK.

Резултати:

Код1: Премахнете празните редове в активния лист

Код2: Премахнете празните редове в селекцията

Премахнете редове, съдържащи празни клетки

 

Има две части в този раздел: едната използва функцията Go To Special за премахване на редове, съдържащи празни клетки, а другата използва функцията Filter за премахване на редове, които имат празни места в конкретна ключова колона.

>> Премахнете редовете, съдържащи празни клетки, чрез Go To Special

Функцията Go To Special се препоръчва широко за премахване на празни редове. Може да бъде полезен инструмент, когато трябва да премахнете редове, които съдържат поне една празна клетка.

Стъпка 1: Изберете празните клетки в диапазона
  1. Изберете диапазона, от който искате да изтриете празни редове, изберете Начало > Търсене и избор > Отидете на Special.

    doc премахване на празни редове 12

    Или можете директно да натиснете F5 ключ за активиране Отидете в диалогов прозорец и щракнете Специален бутон за превключване Отидете в Специален диалогов прозорец.

  2. в Отидете на Special диалогов прозорец, изберете Заготовки и натиснете OK.

    doc премахване на празни редове 13

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

Стъпка 2: Изтрийте редове, които съдържат празни клетки
  1. Щракнете с десния бутон върху която и да е избрана клетка и изберете Изтрий от контекстното меню (или можете да използвате преки пътища Ctrl + -).

  2. в Изтрий диалогов прозорец, изберете Цял ред и натиснете OK.

    doc премахване на празни редове 16

Резултат:

Забележка: Както виждате по-горе, стига редът да съдържа поне една празна клетка, той ще бъде премахнат. Това може да доведе до загуба на важни данни. Ако наборът от данни е огромен, може да се наложи да отделите много време, за да намерите загубата и да я възстановите. Така че, преди да използвате този начин, ви препоръчвам първо да направите резервно копие.

>> Премахване на редове, съдържащи празни клетки в ключова колона чрез функцията Филтър

Когато имате голям набор от данни и искате да премахнете редове въз основа на условие, при което ключова колона съдържа празни клетки, функцията за филтриране на Excel може да бъде мощен инструмент.

Стъпка 1: Филтрирайте празните клетки в ключовата колона
  1. Изберете набора от данни, щракнете Дата , отворете раздела Сортиране и филтриране група, щракнете върху филтър за да приложите филтър към набора от данни.

  2. Щракнете върху филтърна стрелка на ключовата колона, въз основа на която искате да премахнете редове, в този пример, ID колона е ключовата колона и само проверка Заготовки от разширеното меню. Кликнете OK.

    Сега всички празни клетки в ключовата колона са филтрирани.

Стъпка 2: Изтриване на редове

Изберете останалите редове (щракнете върху номера на реда и плъзнете надолу, за да изберете всички празни редове), след което щракнете с десния бутон, за да изберете Изтриване на реда в контекстното меню (или можете да използвате преки пътища Ctrl + -). И щракнете OK в изскачащия диалогов прозорец.

Стъпка 3: Изберете Филтър в групата Сортиране и филтриране, за да изчистите приложения филтър

doc премахване на празни редове 22

Резултат:

Забележка: Ако искате да премахнете празни редове на базата на две или повече ключови колони, повторете стъпка 1, за да филтрирате празните места в ключовите колони един по един, след което изтрийте останалите празни редове.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations