Как удалить каждую n-ую строку в Excel (6 самых простых способов)

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

Если вы ищете самые простые способы удаления каждой n-й строки в Excel, то эта статья может быть вам полезна. Иногда требуется удалить каждую 2-ю, 3-ю или любое другое количество строк в таблице данных. Выполнение этой операции вручную для большого набора данных займет много времени и будет очень утомительной работой. Поэтому давайте представим несколько более простых методов быстрого выполнения этой задачи.

Скачать рабочую тетрадь

Удалить каждую n-ую строку.xlsm

6 способов удаления каждой n-й строки в Excel

Здесь у меня есть набор данных с некоторыми строками, но я не хочу, чтобы строки, содержащие Обувь как Продукт . Это Продукт появляется в таблице в каждой третьей строке. Ниже я покажу несколько способов, как легко удалить эти ненужные повторяющиеся строки.

Метод-1: Удаление каждой n-й строки с помощью специальных символов

Для удаления каждого n-го (в нашем случае 3-го) ряда вы можете использовать некоторые специальные символы в недавно введенной форме Удалить колонку .

Шаг-1 :

➤ В первых трех рядах Удалить колонку введите специальные символы, такие как *, ?, ! и т.д. или любые другие символы по вашему выбору.

➤ Выделите первые три ячейки таблицы Удалить колонку

➤ Перетащите вниз Наполнительная рукоятка инструмент.

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

Вы можете увидеть это здесь "!" повторяется в каждых трех строках Удалить колонку .

Шаг-2 :

➤ Перейти к Главная Tab>> Редактирование Выпадающий>> Найти и выбрать Выпадающий>> Найти Вариант

Найти и заменить Появится диалоговое окно.

➤Type " !" в Найдите то, что вариант.

➤ Выберите Найти все

Теперь все ячейки, содержащие " !" появится.

➤ Выделите все эти ячейки, нажав кнопку CTRL .

➤ Закройте это диалоговое окно

Здесь все клетки, содержащие " !" были выбраны.

➤ Перейти к Главная Tab>> Клетки Выпадающий>> Удалить Выпадающий>> Удаление строк листа Вариант

Затем строки, содержащие Обувь будут удалены.

Результат :

После удаления Удалить колонку вы получите следующие результаты.

Читать далее: Как удалить несколько строк в Excel с помощью условия

Метод-2: Использование функции MOD для удаления каждой n-й строки

Вы можете использовать функция MOD чтобы удалить каждый третий ряд. Для этого я добавил два столбца; Счетчик и Удалить .

Шаг-1 :

➤ В Встречная колонна Укажите порядковый номер этих строк, кроме заголовка.

Шаг-2 :

➤ Выберите первый Клетка , F5 в Удалить колонку .

➤ Введите следующую формулу

=MOD(E5,3)

Вот, E5 это число, и 3 это делитель и остаток будет возвращен после номер делится на делитель .

Шаг-3 :

➤ Нажмите ENTER

➤ Перетащите вниз Наполнительная рукоятка

Тогда следующие значения появятся в Удалить колонку . Здесь, 0 будет появляться в каждом 3-м ряду.

Шаг-4 :

➤ Выберите таблицу данных.

➤ Перейти к Данные Tab>> Сортировка и фильтр Выпадающий>> Фильтр Вариант

➤ Выберите указанный знак в Удалить колонку .

➤ Выберите 0 и нажмите OK .

Следующая таблица появится после фильтрации по 0 .

Шаг-5 :

➤ Выберите таблицу данных.

➤ Щелкните правой кнопкой мыши

➤ Выберите Удалить строку

Не скрытые строки были удалены.

Чтобы убрать скрытые строки, необходимо отменить щелчок по кнопке Фильтр вариант.

➤ Перейти к Данные Tab>> Сортировка и фильтр Выпадающий>> Фильтр Вариант

После этого появится следующая таблица.

Результат :

После удаления Встречная колонна и Удалить колонку вы получите следующие результаты.

Читать далее: Как удалить определенные строки в Excel

Метод-3: Использование функций MOD и ROW для удаления каждой n-й строки

Вы можете использовать функция MOD и функция ROW чтобы удалить каждый 3-й ряд. Для этого я добавил Удалить колонку .

Шаг-1 :

➤ Выберите Ячейка E5

=MOD(ROW()-4,3)

Вот, 4 номер строки первой ячейки с данными минус 1 (5-1=4)

3 n-й ряд (здесь 3-й), который вы хотите удалить

Шаг-2 :

➤ Нажмите ENTER

➤ Перетащите вниз Наполнительная рукоятка

После этого появятся следующие значения, где каждый 3-й строка имеет значение 0 .

Шаг-3 :

➤ Follow Шаг-4 из Метод-2 .

Итак, в Удалить колонку была отфильтрована по значению 0 .

Шаг-4 :

➤ Follow Шаг-5 из Метод-2 .

Теперь вы можете увидеть скрытые значения здесь без строк, содержащих Обувь .

Результат :

После удаления Удалить колонку вы получите следующие результаты.

Метод-4: Использование функции ISEVEN для удаления каждой второй строки

Предположим, у вас есть чередующиеся ряды с Обувь и вы хотите удалить эти строки.

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

Шаг-1 :

➤ Выберите Ячейка E5

=ISEVEN(ROW())

Вот, функция ISEVEN определит, является ли ряд четным или нечетным, и выдаст результат в виде TRUE и FALSE соответственно.

Шаг-2 :

➤ Нажмите ENTER

➤ Перетащите вниз Наполнительная рукоятка

Тогда вы получите следующие результаты. Вы найдете TRUE для каждого 2-й ряд который вы хотите удалить.

Шаг-3 :

➤ Follow Шаг-4 из Метод-2 Вы должны просто отфильтровать Удалить колонку нажав на TRUE вместо 0 .

Итак, столбец удаления был отфильтрован по следующим параметрам TRUE .

Шаг-4 :

➤ Follow Шаг-5 из Метод-2 .

Теперь вы можете увидеть скрытые значения здесь без строк, содержащих Обувь .

Результат :

После удаления Удалить колонку вы получите следующие результаты.

Читать далее: Как удалить каждую вторую строку в Excel

Метод-5: Использование функций MOD и ROW для удаления всех остальных строк

Предположим, у вас есть чередующиеся ряды с Обувь и вы хотите удалить эти строки.

Вы можете использовать функция MOD и функция ROW чтобы удалить каждый второй ряд.

Шаг-1 :

➤ Выберите Ячейка E5

=MOD(ROW(),2)

Здесь каждый номер строки будет делиться на 2

Шаг-2 :

➤ Нажмите ENTER

➤ Перетащите вниз Наполнительная рукоятка

После этого появятся следующие значения, где каждый 2-й строка имеет значение 0 .

Шаг-3 :

➤ Follow Шаг-4 из Метод-2 .

Итак, столбец delete был отфильтрован по значению 0 .

Шаг-4 :

➤ Follow Шаг-5 из Метод-2 .

Теперь вы можете увидеть скрытые значения здесь без строк, содержащих Обувь .

Результат :

После удаления Удалить колонку вы получите следующие результаты.

Метод-6: Использование кода VBA для удаления каждой n-й строки

Вы можете использовать Код VBA для удаления каждого 3-го ряда или любого количества рядов по вашему желанию.

Шаг-1 :

➤ Перейти к Разработчик Tab>> Visual Basic

Вы также можете нажать ALT+F11

Шаг-2 :

Затем Редактор Visual Basic появится.

➤ Перейти к Вставка Tab>> Модуль

Затем Модуль-1 будет создан.

Шаг-3 :

➤ Напишите следующий код

 Sub dlt_each_nth_row() Dim Rng As Range Set Rng = Application.InputBox("Select dataset (Excluding headers)", "Range Selection", Type:=8) For j = Rng.Rows.Count To 1 Step -3 If j Mod 3 = 0 Then Rng.Rows(j).Delete End If Next j End Sub 

Здесь j - количество строк.

Шаг-4 :

➤ Нажмите F5

Затем Выбор диапазона Появится диалоговое окно

➤ Выберите диапазон без заголовка.

➤ Нажмите OK

После этого каждый 3-й ряд будет удален, как показано ниже.

Практическая секция

Для самостоятельного выполнения практики мы предоставили Практика раздел, как показано ниже, для каждого метода на каждом листе с правой стороны. Пожалуйста, сделайте это самостоятельно.

Заключение

В этой статье я постарался рассказать о самых простых способах эффективного удаления каждой n-й строки в Excel. Надеюсь, она будет вам полезна. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими с нами.

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