Мне нужна помощь, чтобы удалить определенные строки, например, строки 31, 62, 124 и продолжить до 3000+ в Excel, это искажение 31. Может кто-нибудь мне помочь ? Я использую Excel 2016

2 ответа2

0

Прежде всего, вам понадобится вспомогательный столбец:

В первую ячейку вспомогательного столбца поместите эту формулу =MOD(ROW(),31) . Заполните эту формулу для всех строк.

В строках 31, 62, 93 и т.д. Значение вспомогательного столбца будет равно 0.

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

Выберите 0 и отмените выбор всех других значений.

Теперь на листе показаны только строки 31,62,39 и т.д. Выберите строки, щелкните правой кнопкой мыши и выберите «Удалить строки».

Снова отфильтруйте и выберите все значения, и все.

0

Возьми этот короткий макрос:

Sub Kill31()
    Dim N As Long, i As Long
    N = 9999
    For i = N To 1 Step -1
        If Cells(i, 1).Row Mod 31 = 0 Then
            Cells(i, 1).EntireRow.Delete
        End If
    Next i
End Sub

замените 9999 нижней частью ваших данных и запустите ее (в вашем случае 4000 может быть в порядке)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .