Оглавление
Вы можете столкнуться со многими ситуациями, когда вам нужно удалить чередующиеся строки в листах Excel. Например, вы можете захотеть сохранить данные для нечетных строк и переместить все данные четных строк. Мы можем сделать это вручную, но это неэффективно для большого листа. Поэтому в этой статье я покажу 5 быстрых и подходящих методов удаления чередующихся строк в Excel с четкими шагами и яркими иллюстрациями.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать бесплатный шаблон Excel отсюда и потренироваться самостоятельно.
Удалить альтернативные строки.xlsm5 способов удаления чередующихся строк в 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. Не стесняйтесь задавать любые вопросы в разделе комментариев и, пожалуйста, дайте мне обратную связь.