Оглавление
Иногда во время работы в Microsoft Excel, Мы можем иметь дело с большим количеством скрытых строк или столбцов. Скрытые данные могут быть как недоступными, так и ненужными. В этой статье мы покажем вам, как удалить скрытые строки в excel.
Скачать Практическое пособие
Рабочую тетрадь для практических занятий можно скачать отсюда.
Удаление скрытых строк.xlsx3 способа удаления скрытых строк в Excel
1. Опция 'Inspect Document' для удаления скрытых строк в Excel
' Проверить документ ' является эффективным способом скрытия строк. Он удаляет скрытые строки из вся тетрадь Таким образом, этот метод неприменим, если мы хотим удалить строки только с одного рабочего листа. Мы должны использовать VBA которые мы обсудим во второй части этой статьи.
Следующий набор данных состоит из данных о продажах. Для вашего удобства в этом методе сначала мы скроем строки, которые выделены. После этого мы удалим выделенные строки. Давайте сначала посмотрим процесс скрытия строк:
- Здесь, чтобы скрыть выделенные строки, выделите строки.
- Сделайте щелкните правой кнопкой мыши по номеру индекса ячейки.
- Затем нажмите на опцию Скрыть .
- Таким образом, мы видим, что выделенные строки не видны.
Теперь мы выполним несколько шагов, чтобы удалить эти скрытые строки.
- Во-первых, добрался до Файл опцию на ленте.
- Во-вторых, выберите Информация раздел. Перейти к 'Inspect Workbook' Из выпадающего списка выберите 'Проверить документ' вариант.
- Появится следующее окно. Выберите Да в данном случае.
- Затем из Инспектор по документам окне нажмите на опцию Осмотрите .
- После этого в новом окне прокрутите вниз. Выберите опцию Удалить все для Скрытые строки и столбцы секция.
- Наконец, мы видим, что скрытых рядов больше нет. На рисунке ниже показана непрерывная последовательность номеров рядов после удаления скрытых рядов.
Примечание:
Мы не можем отменить удаленные строки после этого процесса. Поэтому, если вы не хотите удалить данные навсегда, необходимо сохранить их резервную копию.
Читать далее: Как удалить определенные строки в Excel (8 быстрых способов)
2. Добавление временного столбца для удаления скрытых строк
Другой подход заключается в удалении скрытых строк путем добавления временного столбца. Для применения этого метода мы будем использовать фильтрацию. Предположим, что в следующем наборе данных мы хотим сохранить только данные о продажах в данном месте Нью-Йорк и Бостон Мы удалим оставшиеся строки. Для этого выполните простые действия:
- В начале выберите весь набор данных. (B4:G14) .
- Перейти к Сортировка и фильтр из выпадающего списка выберите опцию Фильтр .
- В результате мы увидим набор данных, подобный этому, с опциями фильтрации в заголовке столбца.
- Теперь перейдите в раскрывающийся список фильтрации заголовка Местонахождение Просто выберите опцию Нью-Йорк и Бостон .
- Затем нажмите OK .
- Здесь мы получим только данные о продажах для Нью-Йорк и Бостон . Другие ряды теперь скрыты.
- Затем добавьте новый столбец. Назовите его Временный . Введите значение 0 в камере H5 .
- Перетащите Наполнительная рукоятка инструмент.
- Получаем значение 0 для всех рядов.
- Выберите весь набор данных (B4:B15) снова.
- Затем перейдите к Сортировка и фильтр выберите вариант Фильтр .
- Здесь все скрытые данные теперь видны. Мы можем видеть 0 только в тех строках, которые мы хотим сохранить.
- Мы выберем весь набор данных (B4:G15) снова.
- Перейти к Сортировка и фильтр Из выпадающего списка выберите опцию Фильтр .
- Мы можем видеть выпадающие окна фильтрации в заголовках наборов данных.
- Перейдите к выпадающей опции в 'Временный' колонна.
- Здесь мы отменим выбор опции 0 .
- Нажмите OK .
- Итак, мы получаем строки, которые нужно удалить.
- Выберите все строки. Сделайте щелчок правой кнопкой мыши и выберите опцию Удалить строку .
- Все строки без значения 0 теперь удалены.
- Теперь перейдите в выпадающий список Временный столбец. Выберите опцию 0 .
- Нажмите OK .
- Наконец, у нас есть только набор данных по городу Нью-Йорк и Бостон .
Читать далее: Ярлык Excel для удаления строк (с бонусными техниками)
Похожие чтения:
- Как удалить сразу несколько строк в Excel (5 методов)
- Удаление скрытых строк в Excel VBA (подробный анализ)
- Как удалить строку с помощью макроса, если ячейка содержит 0 в Excel (4 метода)
- Удаление нефильтрованных строк в Excel с помощью VBA (4 способа)
- Как фильтровать данные и удалять строки с помощью Excel VBA (5 примеров)
3. Использование VBA для удаления скрытых строк в Excel
Использование VBA это расширенный метод удаления скрытых строк. Мы можем сделать это для двух особых случаев. Один из них - удаление строк из одной строки Рабочий лист Другая задача - удалить строки из определенного диапазона набора данных.
3.1 Удаление скрытых строк из всего рабочего листа
Предположим, у нас есть следующий набор данных о продажах. В нашем экспериментальном наборе данных выделенные строки скрыты. Мы удалим эти строки с помощью функции VBA .
После скрытия выделенных строк база данных будет выглядеть как показано на рисунке ниже. Видно, что номер индекса строки не является последовательным.
Следует отметить, что если у нас нет Разработчик на вкладке Excel, мы должны активировать вкладку Разработчик вкладка для создания с поддержкой макросов содержание.
Во-первых, мы рассмотрим, как активировать функцию Разработчик вкладку. Просто следуйте инструкциям, приведенным ниже.
- Перейти к Файл в левом верхнем углу нашего Excel.
- Далее выберите Опции.
- Затем появится новое окно. Выберите опцию Настроить ленту из доступных вариантов.
- После этого выберите Разработчик и нажмите кнопку OK .
- Наконец, мы можем увидеть Разработчик вкладку в нашем 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.