Как удалить чередующиеся строки в Excel (5 быстрых способов)

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

Вы можете столкнуться со многими ситуациями, когда вам нужно удалить чередующиеся строки в листах Excel. Например, вы можете захотеть сохранить данные для нечетных строк и переместить все данные четных строк. Мы можем сделать это вручную, но это неэффективно для большого листа. Поэтому в этой статье я покажу 5 быстрых и подходящих методов удаления чередующихся строк в Excel с четкими шагами и яркими иллюстрациями.

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

Вы можете скачать бесплатный шаблон Excel отсюда и потренироваться самостоятельно.

Удалить альтернативные строки.xlsm

5 способов удаления чередующихся строк в Excel

Сначала я познакомлю вас с набором данных, который содержит продажи некоторых продавцов в двух регионах за один и тот же месяц. Теперь мы применим пять эффективных методов для удаления чередующихся строк, что означает, что мы удалим строки, содержащие регион Великобритания.

Метод 1: Используйте флэш-заливку и фильтр Excel для удаления чередующихся строк

В нашем самом первом методе я буду использовать Excel Заполнение вспышкой и Фильтр для удаления альтернативных строк. Для этого я добавил вспомогательный столбец.

Шаги:

  • Введите TRUE в первый столбец и FALSE во второй столбец в таблице данных.

  • Затем выделите эти две ячейки и перетащите вниз Заполнение вспышкой

Теперь все ячейки заполнены этим узором.

  • Затем выберите любую ячейку набора данных и щелкните мышью, как показано ниже.

    Главная> Редактирование> Сортировка & Фильтр> Фильтр .

Теперь посмотрите, что опция фильтрации добавлена в заголовки.

  • Щелкните значок фильтра в столбце Помощник.
  • Затем отметьте только вариант FALSE.
  • Нажмите OK .

Теперь он показывает строки только для региона Великобритания.

  • Выберите строки и нажмите кнопку Удалить кнопку на клавиатуре.

Теперь строки удалены.

  • Теперь, чтобы вернуть другие строки, снова нажмите на значок фильтра.
  • Затем отметьте только вариант TRUE.
  • Наконец, просто нажмите OK .

Вот наши оставшиеся ряды.

Читать далее: Как фильтровать и удалять строки с помощью VBA в Excel (2 метода)

Метод 2: Вставка формата ячеек и фильтр для стирания чередующихся строк

Мы можем использовать ячейку Формат и Фильтр вместе, чтобы удалить чередующиеся строки. Здесь мы будем использовать формат таблицы Excel.

Шаги:

  • Выберите набор данных кита.
  • Затем щелкните следующим образом. Главная> Формат как таблица.
  • Позже выберите формат таблицы, в котором между строками попеременно используется цвет заливки и отсутствие заливки.

После этого откроется диалоговое окно, в котором будет показан диапазон данных. Убедитесь, что опция Моя таблица имеет заголовки отмечена, если вы выбрали диапазон данных с заголовками.

  • Нажмите OK .

  • После этого нажмите последовательно - Дизайн> Преобразование в диапазон .

  • Затем снова щелкните следующим образом.

    Главная> Редактирование> Сортировка & Фильтр> Фильтр .

  • Теперь нажмите на любой из значков фильтра заголовков и нажмите кнопку Фильтр по цвету> Без заполнения .

Теперь вы увидите, что отфильтрованы не заполненные ячейки, которые содержат регионы Великобритании.

  • В этот момент просто выделите строки и нажмите Удалить на клавиатуре.

  • Теперь, чтобы получить остальные строки, просто выключите опцию Фильтр, нажав еще раз-.

    Главная> Редактирование> Сортировка & Фильтр> Фильтр .

Теперь мы вернули другие ряды.

Подробнее: Удалить строку Excel, если ячейка содержит определенные значения (3 метода)

Метод 3: Используйте функции MOD и ROW для удаления чередующихся строк в Excel

Использование функций очень удобно в Excel. Мы можем выполнить задачу с помощью функции MOD и ROW функции. MOD функция используется для возврата остатка от двух чисел после деления, а функция ROW Функция используется для возврата номера строки ячейки. Здесь нам снова понадобится вспомогательный столбец.

Шаги:

  • Введите следующую формулу в Ячейка F5 -
=MOD(ROW(),2)

  • Нажмите кнопку Войти

  • Перетащите вниз Наполнительная рукоятка значок , чтобы скопировать формулу.

Теперь колонка помощника заполнена.

  • Затем выделите любую ячейку и щелкните следующим образом, чтобы активировать опцию фильтрации.

Главная> Редактирование> Сортировка & Фильтр> Фильтр .

  • Затем щелкните значок фильтра в колонке Помощник.
  • Поставьте отметку на опции "0".
  • Затем нажмите OK .

  • После этого просто выделите отфильтрованные строки и нажмите кнопку Удалить кнопку на клавиатуре.

Теперь ряды удалены.

  • Чтобы вернуть другие ряды, просто нажмите значок фильтра еще раз и поставьте отметку на опции "1".
  • Наконец, нажмите OK .

Вот наш результат.

⏬ Формула разбивки:

➥ ROW()

Сайт ROW функция вернет номер строки той ячейки, которая...

{5}

➥ MOD(ROW(),2)

{1}

Подробнее: Excel Удаление строк в диапазоне с помощью VBA (3 простых способа)

Похожие чтения:

  • Как удалить несколько строк в Excel с помощью формулы (5 методов)
  • Удаление нескольких строк в Excel одновременно (5 методов)
  • Как удалить строки в Excel с определенным текстом (3 метода)
  • Удаление строки с помощью макроса, если ячейка содержит 0 в Excel (4 метода)
  • Как удалить нефильтрованные строки в Excel с помощью VBA (4 способа)

Метод 4: Применение функций Excel ISEVEN и ROW для удаления чередующихся строк

Мы можем использовать другую комбинацию функций для выполнения этой операции, а именно ISEVEN и ROW функции. ISEVEN Функция используется для проверки того, является ли число четным или нет.

Шаги:

  • В Ячейка F5 напишите следующую формулу.
=ISEVEN(ROW())

  • Нажмите кнопку Войти

  • Затем перетащите вниз Наполнительная рукоятка значок , чтобы скопировать формулу для других ячеек.

  • После этого выделите любую ячейку и щелкните следующим образом, чтобы активировать опцию фильтрации. Главная> Редактирование> Сортировка & Фильтр> Фильтр .

  • Затем щелкните значок фильтра в столбце Помощник.
  • Поставьте отметку на опции 'TRUE'.
  • Нажмите OK .

  • Позже просто выберите эти отфильтрованные строки и нажмите кнопку Удалить на клавиатуре, чтобы удалить их.

  • Теперь, чтобы вернуть другие строки, просто нажмите значок фильтра снова и поставьте отметку на опции "FALSE".
  • Наконец, просто нажмите OK .

Строки с регионом Великобритания теперь удалены.

⏬ Формула разбивки:

➥ ROW()

Сайт ROW функция вернет номер строки той ячейки, которая...

{5}

➥ ISEVEN(ROW())

{FALSE}

Подробнее: Как удалить строки в Excel, не затрагивая формулы (2 быстрых способа)

Метод 5: Используйте макрос VBA для удаления чередующихся строк в Excel

В нашем последнем методе я покажу, как мы можем выполнить операцию, используя Макросы VBA В нем меньше шагов и это очень быстрый метод.

Шаги:

  • Щелкните правой кнопкой мыши на заголовке листа.
  • Выберите Посмотреть код из контекстное меню .

A VBA появится окно.

  • Запишите в нем следующие коды -
 Sub Delete_Alternate_Rows() Dim x As Range Set x = Application.InputBox("Select the Range Without Headers", "Range Selection", Type:=8) For i = x.Rows.Count To 1 Step -2 If i Mod 2 = 0 Then x.Rows(i).Delete End If Next i End Sub 
  • Затем нажмите кнопку Значок воспроизведения чтобы запустить коды.

Появится диалоговое окно для выбора диапазона данных.

Теперь установите диапазон данных и нажмите OK .

И теперь мы закончили удаление чередующихся строк.

Подробнее: Макрос для удаления строки в Excel, если ячейка пустая

Заключение

Я надеюсь, что все описанные выше методы будут достаточно хороши для удаления чередующихся строк в Excel. Не стесняйтесь задавать любые вопросы в разделе комментариев и, пожалуйста, дайте мне обратную связь.

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