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