Зміст
Іноді під час роботи в Microsoft Excel, Іноді нам доводиться мати справу з великою кількістю прихованих рядків або стовпців. Приховані дані можуть бути як недоступними, так і непотрібними. У цій статті ми продемонструємо вам, як видалити приховані рядки в excel.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит практики за посиланням.
Видалення прихованих рядків.xlsx3 способи видалення прихованих рядків в Excel
1. Опція "Перевірити документ" для видалення прихованих рядків в Excel
' Ознайомтеся з документом ' є ефективним способом приховування рядків. Вона видаляє приховані рядки з таблиці весь робочий зошит Отже, цей метод не застосовується, якщо ми хочемо видалити рядки тільки з одного аркуша. Ми повинні використовувати VBA про що ми поговоримо в останній частині цієї статті.
Наступний набір даних складається з даних про продажі. Для вашої зручності в цьому методі спочатку ми приховаємо рядки, які виділені. Після цього ми видалимо виділені рядки. Розглянемо спочатку процес приховування рядків:
- Тут для того, щоб приховати виділені рядки, необхідно виділити рядки.
- Зробіть клацніть правою кнопкою миші на індексний номер комірки.
- Потім натисніть на опцію Приховати .
- Отже, ми бачимо, що виділені рядки не проглядаються.
Тепер ми виконаємо кілька кроків, щоб видалити ці приховані рядки.
- По-перше, дісталися до Файл варіант зі стрічки.
- По-друге, виберіть пункт Інформація Перейдіть до розділу "Перевірка робочого зошита У випадаючому списку виберіть "Ознайомитися з документом варіант.
- З'явиться ось таке вікно, виберіть Так в даному випадку.
- Потім від Інспектор з документації у вікні натисніть на опцію Оглянути .
- Після цього у новому вікні прокрутіть вниз і виберіть опцію Видалити все для Приховані рядки та стовпці розділ.
- Нарешті, ми бачимо, що прихованих рядків більше немає. На зображенні нижче показано безперервну послідовність номерів рядків після видалення прихованих рядків.
Зауважте:
Видалені рядки після цього процесу не можуть бути відновлені, тому необхідно зберігати резервну копію даних, якщо ви не хочете видалити їх безповоротно.
Читати далі: Як видалити окремі рядки в Excel (8 швидких способів)
2. додавання тимчасового стовпця для видалення прихованих рядків
Інший підхід полягає у видаленні прихованих рядків шляхом додавання тимчасового стовпця. Для застосування цього методу ми будемо використовувати фільтрацію. Припустимо, що в наступному наборі даних ми просто хочемо зберегти дані про продажі за місцезнаходженням Нью-Йорк і Бостон Решту рядків ми видалимо, для цього достатньо виконати прості кроки:
- На початку виберіть весь набір даних (B4:G14) .
- Перейдіть на сторінку Сортування та фільтрація У випадаючому списку натисніть на опцію Фільтр .
- В результаті ми побачимо ось такий набір даних з опціями фільтрації в заголовку стовпця.
- Тепер перейдіть до випадаючого списку фільтрації заголовка Місцезнаходження Просто виберіть опцію Нью-Йорк і Бостон .
- Потім натисніть ГАРАЗД. .
- Тут ми отримаємо тільки дані про продажі для Нью-Йорк і Бостон Інші рядки зараз приховані.
- Далі додайте нову колонку, назвіть її Тимчасовий Введіть значення 0 в камері H5 .
- Перетягніть Ручка наповнення інструмент.
- Отримуємо значення 0 для всіх рядів.
- Виберіть весь набір даних (B4:B15) знову.
- Потім перейдіть на сторінку Сортування та фільтрація випадаюче меню, виберіть опцію Фільтр .
- Тут всі приховані дані стали видимими. Ми бачимо 0 тільки в тих рядках, які ми хочемо зберегти.
- Виберемо весь набір даних (B4:G15) знову.
- Перейдіть до Сортування та фільтрація У випадаючому списку виберіть опцію Фільтр .
- Ми можемо побачити випадаючі списки фільтрації в заголовках набору даних.
- Перейдіть до випадаючого списку в розділі "Тимчасовий колонка.
- Тут ми знімемо позначку з опції 0 .
- Натисніть ГАРАЗД. .
- Таким чином, ми отримуємо рядки, які потрібно видалити.
- Виділіть всі рядки, зробіть клік правою кнопкою миші і виберіть опцію Видалити рядок .
- Всі рядки без значення 0 тепер видалені.
- Тепер перейдіть до випадаючого списку Тимчасовий Виберіть опцію 0 .
- Натисніть ГАРАЗД. .
- Нарешті, ми маємо лише набір даних по місту Нью-Йорк і Бостон .
Читати далі: Комбінація клавіш Excel для видалення рядків (з бонусними прийомами)
Схожі читання:
- Як видалити кілька рядків в Excel одночасно (5 способів)
- Видалення прихованих рядків в Excel VBA (детальний аналіз)
- Як видалити рядок за допомогою макросу, якщо комірка містить 0 в Excel (4 способи)
- Видалення нефільтрованих рядків в Excel за допомогою VBA (4 способи)
- Як фільтрувати дані та видаляти рядки в Excel VBA (5 прикладів)
3 Використання VBA для видалення прихованих рядків в Excel
Використання VBA це просунутий метод видалення прихованих рядків. Ми можемо зробити це для двох особливих випадків. Один з них - видалення рядків з одного Робочий аркуш Інший спосіб - видалити рядки з певного діапазону набору даних.
3.1 Видалення прихованих рядків з усього аркуша
Припустимо, у нас є наступний набір даних про продажі. У нашому експериментальному наборі даних виділені рядки приховані. Ми видалимо ці рядки за допомогою VBA .
Після приховування виділені рядки або база даних матимуть вигляд, як показано на малюнку нижче. Видно, що індексний номер рядка не є послідовним.
Слід зазначити, що якщо у нас не буде Розробник в нашому Excel, ми повинні активувати вкладку Розробник вкладка для створення з підтримкою макросів зміст.
По-перше, ми подивимося, як активувати Розробник Просто дотримуйтесь інструкцій, наведених нижче.
- Перейдіть на сторінку Файл у верхньому лівому кутку нашого Excel.
- Далі оберіть пункт Варіанти.
- Після цього з'явиться нове вікно, в якому виберіть опцію Налаштувати стрічку з наявних варіантів.
- Після цього оберіть пункт Розробник і натисніть ГАРАЗД. .
- Нарешті, ми можемо побачити Розробник у нашому Excel.
Зараз ми скористаємося Розробник вкладка для створення з підтримкою макросів Давайте подивимося, як ми можемо це зробити на наступних кроках.
- Перейдіть на сторінку Розробник Виберіть вкладку Visual Basic варіант.
- Після цього відкриється нове вікно, у якому виберіть пункт Вставка У випадаючому списку виберіть пункт Модуль Ми отримаємо новий модуль з ім'ям Модуль-1 .
- Оберіть опцію Модуль 1. Відкриється порожнє вікно, в яке необхідно вставити наступний код.
Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Натискаємо на кнопку біг опцію, яку ми бачимо на зображенні нижче. Ми можемо натиснути F5 а також для запуску коду.
- В результаті ми бачимо, що видалили всі приховані рядки.
3.2 Видалення прихованих рядків з певного діапазону
У цьому прикладі ми будемо використовувати VBA щоб видалити приховані рядки з певного діапазону. Ми продовжимо роботу з нашим попереднім набором даних і для цього прикладу.
- Припустимо, наш асортимент становить (B4:G9) Отже, ми не будемо видаляти приховані рядки після рядка під номером 10, тому ми використовуємо два кольори для виділення прихованих рядків.
- Тепер від вкладка "Розробник перейти у вікно коду.
- Вставте туди наступний код:
Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Ми будемо Натисніть на біг опцію, яку ми бачимо на зображенні нижче. Ми можемо натиснути F5 а також для запуску коду.
- Нарешті, ми бачимо, що приховані рядки в межах діапазону (B4:G9) видаляються, а приховані рядки після номера рядка 10 все ще присутні.
Читати далі: Видалення рядків у діапазоні в Excel за допомогою VBA (3 простих способи)
Висновок
Зрештою, ми розглянули різні методи видалення рядків у цій статті. Щоб потренуватися, завантажте робочий зошит, доданий до цієї статті. Якщо ви відчуваєте якусь плутанину, просто залиште коментар у полі нижче. Ми постараємося відповісти якомога швидше. Слідкуйте за нами, щоб отримати більше цікавих рішень проблем з Microsoft Excel.