Как удалить скрытые строки в Excel (3 метода)

  • Поделись Этим
Hugh West

Иногда во время работы в Microsoft Excel, Мы можем иметь дело с большим количеством скрытых строк или столбцов. Скрытые данные могут быть как недоступными, так и ненужными. В этой статье мы покажем вам, как удалить скрытые строки в excel.

Скачать Практическое пособие

Рабочую тетрадь для практических занятий можно скачать отсюда.

Удаление скрытых строк.xlsx

3 способа удаления скрытых строк в 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.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.