Страницы: 1
RSS
Автоматическое удаление строки при наличии пустой ячейки, Добрый день. Есть ли в EXCEL автомат.опция или формула для удаления строк, если в них есть пустые ячейи. Спасибо
 
Добрый день. Есть ли в EXCEL автомат.опция или формула для удаления строк, если в них есть пустые ячейи. Спасибо
 
Нет, но можно выделить нужный столбец и нажать F5 ->"Выделить" -> пустые ячейки, выделяются все пустые ячейки, правый клик и "удалить" далее удалить строки
Изменено: Behruz A.N. - 30.08.2022 12:00:29
Вредить легко, помогать трудно.
 
borisff, здравствуйте
Фильтр (или расширенный фильтр) по столбцу, строки с пустыми значениями которого нужно удалить + само удаление отфильтрованных строк.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Спасибо
 
borisff, так ещё можно
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Код
Sub DeleteEmptyRows()
    
    ' Удаление пустых строк с листа (из таблицы)
    ' Применяется при подготовке  таблиц где требуется автоматически удалить пустые строки
    '
    '
    LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count    'определяем размеры таблицы
    Application.ScreenUpdating = False
    For r = LastRow To 1 Step -1           'проходим от последней строки до первой
        If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete   'если в строке пусто - удаляем ее
    Next r
End Sub


Я использую вот такое решение.  
 
Константин -, А попробуйте теперь это решение при количестве исходных строк в тысячи, десятки тысяч или сотни тысяч и когда нужно удалить не 1-2 а очень много.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх