Добрый день, у меня есть большой файл(~миллион строк), в котором имеется последний столбец "Проверка" значениями которого являются числа или #Н/Д Подскажите, пожалуйста, можно ли сделать макрос полностью удаляющий строки, которым соответствуют числовые значения в столбце "Проверка" и оставлять строки, где стоит #Н/Д?
Добрый день, у меня есть большой файл(~миллион строк), в котором имеется последний столбец "Проверка" значениями которого являются числа или #Н/Д Подскажите, пожалуйста, можно ли сделать макрос полностью удаляющий строки, которым соответствуют числовые значения в столбце "Проверка" и оставлять строки, где стоит #Н/Д?l-lisa
а фильтр по столбу по числам и удалить отфильтрованные строки не вариант?
Не могу отфильтровать, потому что слишком много данных, а в фильтре отображаются только первые несколько тысяч значений,то есть #Н/Д не видно и я не могу таким образом зафильтровать
а фильтр по столбу по числам и удалить отфильтрованные строки не вариант?
Не могу отфильтровать, потому что слишком много данных, а в фильтре отображаются только первые несколько тысяч значений,то есть #Н/Д не видно и я не могу таким образом зафильтроватьl-lisa
Сообщение отредактировал l-lisa - Пятница, 01.04.2016, 10:38
Спасибо за ссылки, нашла почти подходящий код: [vba]
Код
Private Sub del_0() Dim rng As Range With ThisWorkbook.Worksheets("день").Range("C:C") Set rng = .Find(0, , LookIn:=xlValues, lookat:=xlWhole) If Not rng Is Nothing Then Do rng.EntireRow.Delete Set rng = .FindNext() Loop While Not rng Is Nothing End If End With End Sub
[/vba] в нём происходит поиск ноля, а подскажите, как настроить макрос, чтобы искались все числовые значения, а не одно конкретное
Спасибо за ссылки, нашла почти подходящий код: [vba]
Код
Private Sub del_0() Dim rng As Range With ThisWorkbook.Worksheets("день").Range("C:C") Set rng = .Find(0, , LookIn:=xlValues, lookat:=xlWhole) If Not rng Is Nothing Then Do rng.EntireRow.Delete Set rng = .FindNext() Loop While Not rng Is Nothing End If End With End Sub
[/vba] в нём происходит поиск ноля, а подскажите, как настроить макрос, чтобы искались все числовые значения, а не одно конкретноеl-lisa
Не могу отфильтровать, потому что слишком много данных
Если это единоразовая процедура можно сделать: сортировку от а до я(или наоборот - не важно) фильтр на больше 0 - останутся только числа.(Пример во вложении.) Удалить только видимые строки
этот макрос при миллионе строк "повесит" надолго Ваш комп.
Не могу отфильтровать, потому что слишком много данных
Если это единоразовая процедура можно сделать: сортировку от а до я(или наоборот - не важно) фильтр на больше 0 - останутся только числа.(Пример во вложении.) Удалить только видимые строки
этот макрос при миллионе строк "повесит" надолго Ваш комп.SLAVICK