Як видалити всі непотрібні рядки в Excel?
Коли ви працюєте з великими наборами даних, що містять порожні рядки, це може захаращувати робочий лист і заважати аналізу даних. Хоча ви можете видалити невелику кількість порожніх рядків вручну, це забирає багато часу і стає неефективним при роботі з сотнями порожніх рядків. У цьому посібнику ми представляємо шість різних методів ефективного пакетного видалення порожніх рядків. Ці методи охоплюють різні сценарії, з якими ви можете зіткнутися в Excel, дозволяючи працювати з більш чистими та структурованими даними.
Відео: видалення порожніх рядків
Видалити порожні рядки
При видаленні порожніх рядків з набору даних важливо бути обережними, оскільки деякі часто запропоновані методи можуть випадково видалити рядки, що містять дані. Наприклад, в Інтернеті можна знайти дві популярні поради (які також представлені в цьому посібнику нижче):
- З використанням "Перейти до спеціального", щоб вибрати порожні комірки, а потім видалити рядки цих вибраних порожніх осередків.
- Подивіться на графік ФІЛЬТР функція фільтрації порожніх осередків у ключовому стовпці та подальшого видалення порожніх рядків у відфільтрованому діапазоні.
Однак обидва ці методи можуть помилково видалити рядки, що містять важливі дані, як показано на знімках екрана нижче.
Щоб уникнути таких ненавмисних видалень, рекомендується використовуйте один із наступних чотирьох методів щоб точно видалити порожні рядки.
>> Видалити порожні рядки за допомогою допоміжного стовпця
Крок 1. Додайте допоміжний стовпець та використовуйте функцію COUNTA.
- У самому правому наборі даних додайте " Помічник і використовуйте наведену нижче формулу в першому осередку стовпця:
Увага: У формулі A2:C2 - це діапазон, в якому ви хочете підрахувати непусті осередки
Крок 2. Відфільтруйте порожні рядки по допоміжному стовпцю.
- Клацніть будь-яку комірку допоміжного стовпця, виберіть Дані >ФІЛЬТР .
- Потім натисніть на стрілка фільтра і тільки перевірити 0 у розширеному меню та натисніть OK . Тепер усі порожні рядки відфільтровані.
Крок 3. Видаліть порожні рядки.
Виберіть порожні рядки (клацніть номер рядка і перетягніть вниз, щоб вибрати всі порожні рядки), а потім клацніть правою кнопкою миші, щоб вибрати Видалити рядок з контекстного меню (або ви можете використовувати ярлики Ctrl + - ).
Крок 4. Виберіть «Фільтр» у групі «Сортування та фільтр», щоб очистити застосований фільтр.
Результат:
Увага: Якщо вам не потрібний допоміжний стовпець, видаліть його після фільтрації.
>> Видаліть порожні рядки за допомогою Kutools за 3 секунди
Для швидкого та легкого видалення порожніх рядків з вашого вибору найкращим рішенням є використання Видалити порожні рядки особливість Kutools for Excel . Ось як:
- Виберіть діапазон, з якого потрібно видалити порожні рядки.
- Натисніть Кутулс >Видалити >Видалити порожні рядки >У вибраному діапазоні .
- Виберіть потрібний варіант, як вам потрібно, та натисніть OK у спливаючому діалоговому вікні.
- Крім видалення порожніх рядків усередині виділення, Kutools for Excel також дозволяє зручно видаляти порожні рядки з активний робочий лист, вибрані листиабо навіть вся книга одним клацанням миші.
- Перед використанням функції «Видалити порожні рядки» встановіть Kutools for 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 ' Натиснути worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the row of the data in the worksheet lastRow = w. .Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Повідомити користувача, щоб вибрати range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kuto , 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 ' it row.Delete End If Next row Else MsgBox "Не selected range. Please select a range and run the macro again.", vbExclamation End If End Sub
Крок 2. Запустіть код та видаліть порожні рядки
Натисніть Кнопка Run або натисніть F5 ключ для запуску коду.
- Якщо ви використовуєте код 1 для видалення порожніх рядків на активному аркуші, після запуску коду всі порожні рядки на аркуші будуть видалені.
- Якщо ви використовуєте код 2 для видалення порожніх рядків з вибору, після запуску коду з'явиться діалогове вікно, виберіть діапазон, з якого потрібно видалити порожні рядки в діалоговому вікні, потім натисніть OK.
Результати:
Code1: видалити порожні рядки в активному аркуші
Code2: видалити порожні рядки у виборі
Видалити рядки, що містять порожні комірки
У цьому розділі є дві частини: одна використовує функцію «Перейти до спеціальної» для видалення рядків, що містять порожні комірки, а інша використовує функцію «Фільтр» для видалення рядків, які мають пробіли в певному ключовому стовпці.
>> Видаліть рядки, що містять порожні комірки, за допомогою кнопки «Перейти до спеціального».
Функція Go To Special широко рекомендується видалення порожніх рядків. Це може бути корисним інструментом, коли вам потрібно видалити рядки, що містять хоча б одну порожню комірку.
Крок 1: оберіть порожні комірки в діапазоні
- Виберіть діапазон, з якого потрібно видалити порожні рядки, виберіть Головна >Знайти та вибрати >Перейти до спеціального . Або ви можете безпосередньо натиснути F5 ключ для включення Перейти до діалогове вікно та клацніть Особливий кнопка для перемикання на Перейти доОсобливий Діалог.
- У Перейти до спеціального діалогу, виберіть Прогалини варіант та натисніть OK . Тепер усі порожні комірки у вибраному діапазоні вибрано.
Крок 2. Видаліть рядки, що містять порожні комірки.
- Клацніть правою кнопкою миші будь-яку виділену комірку та виберіть Видалити з контекстного меню (або ви можете використовувати ярлики Ctrl + - ).
- У Видалити діалогу, виберіть Весь ряд варіант та натисніть OK .
Результат:
Увага: Як ви бачите вище, якщо рядок містить хоча б одну порожню комірку, вона буде видалена. Це може призвести до втрати деяких важливих даних. Якщо набір даних величезний, вам може знадобитися багато часу, щоб знайти втрату та відновити. Тому перш ніж використовувати цей спосіб, я рекомендую вам спочатку зробити резервну копію.
>> Видаліть рядки, що містять порожні комірки у ключовому стовпці, за допомогою функції фільтра
Якщо у вас є великий набір даних і ви хочете видалити рядки на основі умови, за якої ключовий стовпець містить порожні комірки, функція фільтра Excel може бути потужним інструментом.
Крок 1. Відфільтруйте порожні комірки у ключовому стовпці.
- Виберіть набір даних, натисніть Дані вкладку, перейдіть до Сортувати та фільтрувати групу, натисніть ФІЛЬТР щоб застосувати фільтр до набору даних.
- Натисніть стрілка фільтра ключового стовпця, на основі якого ви хочете видалити рядки, у цьому прикладі ID стовпець є ключовим стовпцем, і перевіряється тільки Прогалини з розширеного меню. Натисніть OK . Тепер усі порожні осередки у ключовому стовпці відфільтровані.
Крок 2. Видаліть рядки
Виберіть рядки, що залишилися (клацніть номер рядка і перетягніть вниз, щоб вибрати всі порожні рядки), потім клацніть правою кнопкою миші, щоб вибрати Видалити рядок у контекстному меню (або можна використовувати ярлики Ctrl + - ). І натисніть OK у спливаючому діалоговому вікні.
Крок 3. Виберіть «Фільтр» у групі «Сортування та фільтр», щоб очистити застосований фільтр.
Результат:
Увага: Якщо потрібно видалити порожні рядки на основі двох або більше ключових стовпців, повторіть крок 1, щоб відфільтрувати порожні рядки в ключових стовпцях по одному, а потім видаліть порожні рядки, що залишилися.
Як видалити порожні рядки в Excel: інструкція зі скріншотами
Показали три способи. Найшвидший – функція виділення групи осередків.
Ілюстрація: Meery Mary для Skillbox Media
Розповідає просто про складні речі зі світу бізнесу та управління. До редактури — п'ять років у банку та три — в оцінці майна. Розбирається в Excel, фінансах та корпоративному житті.
Отже, перед вами таблиця Excel із сотнями чи навіть тисячами рядків, де деякі порожні. Останнє, що хочеться робити, видаляти ці рядки вручну. На щастя, в Excel є вбудовані інструменти, за допомогою яких можна позбутися порожніх рядків за кілька секунд.
У цій інструкції розповідаємо:
- як видалити порожні рядки за допомогою фільтрації;
- як видалити порожні рядки за допомогою функції виділення групи осередків;
- як видалити порожні рядки за допомогою сортування;
- як дізнатися більше про роботу в Excel.
Як видалити порожні рядки в Excel за допомогою фільтрації
У нас є таблиця з продажем автосалону, де кілька рядків очистили від інформації, але забули видалити: зараз вони порожні. Давайте видалимо їх за допомогою функції фільтрації.
Вихідний вигляд таблиці - порожні рядки виділені жовтим
Скріншот: Excel / Skillbox Media
Виділимо будь-яку комірку таблиці та на вкладці «Головна» натиснемо «Сортування та фільтр» → Фільтр.
У назві кожного стовпця таблиці з'явилася кнопка налаштування фільтрації — стрілочка вниз.
Натисніть на стрілочку будь-якого стовпця - відкриється вікно налаштування фільтрації. У ньому потрібно залишити виділення лише на значенні «Порожні» та натиснути «Застосувати фільтр».
В результаті Excel залишив лише незаповнені осередки - ми виділяли їх жовтим.
Excel показує всі порожні рядки таблиці
Скріншот: Excel / Skillbox Media
Виділимо порожні рядки і видалимо їх одним із двох способів:
- Клацніть правою кнопкою миші і виберемо «Видалити рядок».
- На вкладці «Головна» натиснемо «Видалити» → "Видалити рядки таблиці".
Далі знімемо вибраний фільтр та отримаємо початкову таблицю, але без порожніх рядків.
Знімаємо фільтрацію та отримуємо таблицю без порожніх рядків
Скріншот: Excel / Skillbox Media
Знімаємо фільтрацію та отримуємо таблицю без порожніх рядків
Скріншот: Excel / Skillbox Media
Як видалити порожні рядки в Excel за допомогою функції виділення групи осередків
Виділимо всю таблицю. На вкладці «Головна» натиснемо кнопку «Знайти та виділити» і виберемо «Виділення групи осередків». У вікні виберемо «Порожні» та натиснемо "ОК".
Excel виділив усі порожні рядки.
Тепер за аналогією з тим, як робили це в попередньому розділі, видалимо виділені комірки.
Видаляємо виділені осередки зручним способом
Скріншот: Excel / Skillbox Media
Видаляємо виділені осередки зручним способом
Скріншот: Excel / Skillbox Media
Готово – тепер у таблиці немає порожніх рядків.
Excel видалив порожні рядки - тепер таблиця виглядає так
Скріншот: Excel / Skillbox Media
Як видалити порожні рядки в Excel за допомогою сортування
Виділимо всю таблицю та на вкладці «Головна» натиснемо кнопку «Сортування та фільтр». У меню виберемо будь-який варіант сортування. «від А до Я» або «від Я до А» — у цьому випадку це не має значення.
Який би варіант сортування ми не вибрали, усі порожні рядки Excel залишить останніми.
Після сортування порожні рядки залишилися наприкінці таблиці
Скріншот: Excel / Skillbox Media
Виділимо порожні рядки та видалимо їх зручним способом.
Видаляємо виділені осередки зручним способом
Скріншот: Excel / Skillbox Media
Після видалення порожніх рядків таблиця виглядає так:
Цей спосіб підійде у разі, якщо порядок рядків у таблиці не є важливим. Якщо порядок важливий, до початку сортування потрібно додати порожній стовпець і пронумерувати рядки по порядку. Після відсортування таблиці та видалення порожніх рядків знову проведіть сортування по стовпцю з нумерацією. Як це зробити, показуємо на скріншотах нижче.
Додаємо стовпець з нумерацією рядків таблиці
Скріншот: Excel / Skillbox Media
Сортуємо таблицю так, щоб порожні рядки опинилися в кінці
Скріншот: Excel / Skillbox Media
Сортуємо таблицю за першим стовпцем → «За зростанням»
Скріншот: Excel / Skillbox Media
Отримуємо таблицю в первісному вигляді, але без порожніх рядків - стовпець з нумерацією можна видалити
Скріншот: Excel / Skillbox Media