Мне нужна помощь, чтобы удалить определенные строки, например, строки 31, 62, 124 и продолжить до 3000+ в Excel, это искажение 31. Может кто-нибудь мне помочь ? Я использую Excel 2016
2 ответа
Прежде всего, вам понадобится вспомогательный столбец:
В первую ячейку вспомогательного столбца поместите эту формулу =MOD(ROW(),31)
. Заполните эту формулу для всех строк.
В строках 31, 62, 93 и т.д. Значение вспомогательного столбца будет равно 0.
Перейти к фильтру, маленький треугольник появится в верхней части столбцов. Нажмите на один в столбце помощника.
Выберите 0 и отмените выбор всех других значений.
Теперь на листе показаны только строки 31,62,39 и т.д. Выберите строки, щелкните правой кнопкой мыши и выберите «Удалить строки».
Снова отфильтруйте и выберите все значения, и все.
Возьми этот короткий макрос:
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 может быть в порядке)