Формула Excel для удаления строк - PullRequest
0 голосов
/ 04 августа 2011

Я ищу формулу Excel для автоматического удаления всех строк четных или шансов.

Пример: я хочу удалить строки A2, A4, A6, ... и A500, поэтому делать это вручную - боль!

Ответы [ 3 ]

1 голос
/ 06 августа 2011

Попробуйте добавить столбец с формулой:

X2 = isEven(row(X2); Любая строка в порядке

Затем:

  • Выберите диапазон.
  • Сортировка по столбцу X.
  • Удалите true или false согласно вашим потребностям.
0 голосов
/ 07 ноября 2015

Удаление строк может быть невозможно с помощью формулы Excel, используйте vba для автоматизации этого процесса;используйте следующий код, если вы хотите удалить нечетные строки, затем измените startatrow на 1, а если четное число, то оставьте его равным 2. Я предполагаю, что у вас есть столбец с полным набором данных, скажем, столбец A (вы можете изменить его соответственно)

Sub deleteAlternateRow()  

    Dim startAtRow, rowCounter, lastrow As Long  
    lastrow = Cells(Rows.Count, 1).End(xlUp).Row
    startAtRow = 2 
    For rowCounter = startAtRow To lastrow step 2 
        Rows(rowCounter).Select  
        Selection.Delete Shift:=xlUp  
    Next  
    End Sub 
0 голосов
/ 14 ноября 2014

Попробуйте в строке 1:

=ISODD(ROW())  

скопировано для соответствия.Отфильтруйте этот столбец и снимите флажки со строк, которые вы хотите сохранить (например, снимите флажок ЛОЖЬ, чтобы сохранить четные строки).Удалите все видимое или, в зависимости от вашего выбора, все видимое, кроме Row1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...