Страницы: 1
RSS
Из столбца удалить строки с определенным текстовым значением
 
Помогите пожалуйста, как из столбца удалить строки, содержащие значение КодНОНовМН?
 
вот таким циклом:  
 
For i = Последняя ячейка to Первая ячейка step -1  
if Cells(i,1).Value = "КодНОНовМН" then _  
Cells(i,1).EntireRow.Delete  
Next r
Редко но метко ...
 
Если в столбце нет пустых строк: Ctrl+H, заменить КодНОНовМН на пустоту, выделить столбец, F5 - выделить - пустые ячейки, ПКМ на одной из выделенных ячеек - удалить - строку - ОК.
 
если без макросов то так:  
 
Ctrl+F, найти "КодНОНовМН" найти все, в списке найденных Ctrl+А, закрываем поиск, Shift+пробел, Ctrl+"-", все
Редко но метко ...
 
{quote}{login=GIG_ant}{date=08.02.2011 09:40}{thema=}{post}вот таким циклом:  
 
For i = Последняя ячейка to Первая ячейка step -1  
if Cells(i,1).Value = "КодНОНовМН" then _  
Cells(i,1).EntireRow.Delete  
Next r{/post}{/quote}  
 
Не получается, это макрос? Мне желателен макрос.
 
в первом посте строку:  
 
if Cells(i,1).Value = "КодНОНовМН" then _  
 
заменить на    
 
if Cells(i,1).Value like "*КодНОНовМН*" then _
Редко но метко ...
 
С вашим примером уже давно было бы понятное решение!
Редко но метко ...
 
{quote}{login=GIG_ant}{date=08.02.2011 09:40}{thema=}{post}вот таким циклом:  
 
For i = Последняя ячейка to Первая ячейка step -1  
if Cells(i,1).Value = "КодНОНовМН" then _  
Cells(i,1).EntireRow.Delete  
Next r{/post}{/quote}  
"Next r" нужно заменить на "Next i" или на просто "Next"
 
{quote}{login=}{date=08.02.2011 09:48}{thema=Re: }{post}{quote}{login=GIG_ant}{date=08.02.2011 09:40}{thema=}{post}вот таким циклом:  
 
For i = Последняя ячейка to Первая ячейка step -1  
if Cells(i,1).Value = "КодНОНовМН" then _  
Cells(i,1).EntireRow.Delete  
Next r{/post}{/quote}  
"Next r" нужно заменить на "Next i" или на просто "Next"{/post}{/quote}  
Все равно выдает ошибку по этой строке For i = Последняя ячейка to Первая ячейка step -1
 
{quote}{login=GIG_ant}{date=08.02.2011 09:43}{thema=}{post}если без макросов то так:  
 
Ctrl+F, найти "КодНОНовМН" найти все, в списке найденных Ctrl+А, закрываем поиск, Shift+пробел, Ctrl+"-", все{/post}{/quote}  
 
Тоже не получается...выходит сообщение - Данная оманда не может быть использована с диапазонами, содержащими целые строки или столбцы, а также другие ячейки.
 
{quote}{login=Казанский}{date=08.02.2011 09:42}{thema=}{post}Если в столбце нет пустых строк: Ctrl+H, заменить КодНОНовМН на пустоту, выделить столбец, F5 - выделить - пустые ячейки, ПКМ на одной из выделенных ячеек - удалить - строку - ОК.{/post}{/quote}  
На пустоту заменить невозможно, поскольку после КодНОНовМЖ: идет в каждой строке разный текст.
 
Помогите пожалуйста может кто-нибудь напишет чайнику  макрос, пока ничего удалить выше указанными способами не получается.
 
да выложите же пример наконец, а то мы так до вечера будем гадать что там не так.
Редко но метко ...
 
> На пустоту заменить невозможно, поскольку после КодНОНовМЖ: идет в каждой строке разный текст.  
 
Нет проблем: заменить КодНОНовМ* на пустоту...
 
{quote}{login=Казанский}{date=08.02.2011 10:19}{thema=}{post}> На пустоту заменить невозможно, поскольку после КодНОНовМЖ: идет в каждой строке разный текст.  
 
Нет проблем: заменить КодНОНовМ* на пустоту...{/post}{/quote}  
 
Спасибо большое все получилось.
 
Все равно выдает ошибку по этой строке For i = Последняя ячейка to Первая ячейка step -1  
 
Так надо найти первую и последнюю ячейку    
или вставить их цифровые значения
Страницы: 1
Читают тему
Наверх