Досить часто при імпорті таблиць Excel утворюються порожні рядки. У маленьких таблицях їх дуже просто видалити вручну, так як їх видно на сторінці. Але у випадку з великими чисті осередки можуть загубитися на тлі іншої інформації. У будь-якому випадку їх необхідно видалити і зробити це можна в автоматичному режимі. Сама програма має спеціальні функції, які полегшують користувачеві рутинну роботу.
Вибірка осередків
Найпростіший спосіб видалити порожні рядки в Excel — це зробити вибірку. Але її не варто робити в дуже великих таблицях на кілька аркушів. Справа в тому, що при видаленні незаповнених клітинок таким способом, при її наявності в рядку з інформацією, піде вся рядок. І, таким чином, загубиться важлива інформація, яку користувач не відразу помітить у великому обсязі.
Робиться вибірка по осередках наступним чином:
- Виділити курсором всю таблицю.
- Натиснути на кнопку F5.
- Відкриється діалогове вікно, в якому необхідно натиснути на “Виділити“.
- Відзначити пункт “Порожні клітинки“.
- Знайти пусте ланка в будь-якому місці і натиснути “Видалити” на клавіатурі. У вікні вибрати пункт “Рядок“.
Після цього всі рядки з чистими осередками будуть видалені автоматично. У наведеному прикладі видно, що від усієї таблиці залишилася тільки одна строчка, так як саме в ній все було заповнено. Видалити порожні стовпці можна таким же способом.
Використання ключового стовпця
Ключовий стовпець допомагає визначити, чистий рядок чи ні. Також важливо зберігати порядок рядків, саме тому проста сортування не допоможе. Стирання відбувається за наступною схемою:
- Спочатку потрібно визначити, який стовпець будемо вважати ключовим.
- За допомогою мишки виділити всю таблицю.
- Задати до виділення фільтр, розташований на верхній панелі програми.
- Задати параметри для стовпця, де присутня нумерація (клікнути «Виділити все», опуститися в самий низ списку і вибрати «порожні»).
- Виділити всі непотрібні рядки. Тепер це набагато простіше, так як залишилися тільки вони.
- Стерти кліком по правій кнопці миші і вибором пункту “Видалити строки” (тут же можна вибрати “Видалити стовпці”).
- Очистити таблицю від фільтра, щоб здалися приховані дані.
Програма Excel – початок роботи з програмою
Цей спосіб хороший тим, що не усуває рядки тільки за наявності не заповненої групи. Вся інформація залишається на своїх місцях.
Без ключового стовпця
Такий метод видалення чистих клітинок допоможе в тому випадку, якщо в таблиці багато рядків, не заповнених інформацією і розташованих по різних стовпцях. Без ключового стовпця віддаляться як раз рядки, які взагалі не були заповнені. Все робиться наступним чином:
- В самому кінці таблиці додати новий чистий стовпчик і назвати його “Лічильник” або по-іншому.
- У першу ланку вставити формулу =COUNTBLANK(A2:C2). В дужках встановлюємо діапазон пошуку. Вона порахує кількість незаповнених клітинок. У нашому випадку всього 3 стовпця, тому 3 буде вважатися повністю незаповненим рядком.
- Додати формулу на весь новий стовпчик.
- Застосувати фільтр до ключового стовпця з наступними даними. Варто відзначити, що цифра 3 як раз і означає рядок без інформації.
- Видалити все непотрібне простим виділенням, потім допоміжний стовпець і фільтр.
Використання сортування
Сортування допомагає усунути все непотрібне вниз, після чого його можна легко видалити. Для цього необхідно виділити всю таблицю і клацнути по ній правою кнопкою мишки. З випадаючого меню вибрати пункт “Сортування“.
Після чого відсортувати від більшого до меншого або за алфавітом. У підсумку все непотрібне зміститися вниз. Далі досить виділити необхідну і видалити рядки в таблиці Excel.
Використання макросу
Макрос дозволяє виділити і видалити порожні рядки автоматично. Щоб його використовувати, необхідно зробити наступне:
- Відкрити розробник комбінацією клавіш Alt+F11.
- Створити новий модуль для вашої книги таблиць.
- Вставити макрос:
Sub SelectLine()
Dim i As Long
Dim diapaz1 As Range
Dim diapaz2 As Range
Set diapaz1 = Application.Range(ActiveSheet.Range(“A1”), _
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell))
For i = 1 To diapaz1.Rows.Count
If WorksheetFunction.CountA(diapaz1.Rows(i).EntireRow) = 0 Then
If diapaz2 Is Nothing Then
Set diapaz2 = diapaz1.Rows(i).EntireRow
Else
Set diapaz2 = Application.Union(diapaz2, diapaz1.Rows(i).EntireRow)
End If
End If
Next
If diapaz2 Is Nothing Then
MsgBox “Не знайдено жодної не заповненої рядки!”
Else
diapaz2.Select
End If
End Sub
Тепер, щоб виділити порожні клітинки, досить зайти в розробник, перейти в макроси і запустити створений. Для змінної диапазон1 необхідно присвоїти значення клітинок між першою і останньою в таблиці.
Програма Excel – способи збереження і його параметри
Цей макрос тільки виділяє порожні клітинки. Але можна таким же чином масово їх видалити. Для цього потрібно використовувати той же макрос, але замінити терміном diapaz2.Select на diapaz2.[Delete]. Після внесених змін все буде виділятися і видалятися автоматично.
Формула масиву
Формула масиву діє наступним чином:
- Береться два діапазону. Перший це вихідна таблиця, другий новий стовпець, в якому після дії формули перемістяться всі дані.
- Для прикладу потрібно дати імена стовпців наступним чином.
- У чистий стовпець у першу сходинку вставити формулу:
=ЯКЩО(РЯДОК() — РЯДОК (БезПустых) +1> ROWS( Порожні) — COUNTBLANK (Порожні);”«; INDIRECT ( АДРЕСА (НАЙМЕНШИЙ ((ЯКЩО (Пусті»; РЯДОК (Порожні); РЯДОК()+ ROWS( Порожні))); РЯДОК() — РЯДОК (БезПустых)+1); СТОВПЕЦЬ( Порожні);4)) - Активувати її поєднанням клавіш Ctrl+Shift+Enter.
- Розтягнути формулу по всьому стовпцю.
- Після чого, він автоматично заповниться даними.