справочка по EXCEL 2007

 
Здравствуйте!
После переноса результатов тестирования в EXCEL 2007, надо удалить из столбца ячейки с нулевым значением В ручную это делать долго
Кто знает подскажите
Заранее благодарен 
 
Либо формула типа "=ЕСЛИ(А1=0;"";А1)" с растяжкой на всю длину столбца и последующим копированием значений на исходный столбец, либо простенький макрос, в цикле перебирующий все заполненные ячейки и удаляющий нули.
 

Это понятно!

Не понятно как УДАЛИТЬ разом ячейки с нулем из таблицы и можно ли вообще ?


 
Выделяешь столбец, данные - фильтр - автофильтр, потом показать 0, выделить строки - контекстное меню - удалить строки
 
alex54:

Не понятно как УДАЛИТЬ разом ячейки с нулем из таблицы и можно ли вообще ?

Макросом.
 
Нажмите в Excel Alt+F11 и занесите такой VBA макрос (константы перед запуском подгоните):

Option Explicit
Private Const Min_Index As Long = 1 ' Min row index
Private Const Max_Index As Long = 50 ' Max row index
Private Const Col_Index As Long = 3 ' Column index
Public Sub RemoveZeroCells()
    Dim row As Long, i As Long, counter As Long
    
    counter = Max_Index - Min_Index + 1
    row = Min_Index
    
    For i = 1 To counter
        If Cells(row, Col_Index) = 0 Then
            Cells(row, Col_Index).Delete (xlShiftUp)
        Else
            row = row + 1
        End If
    Next
End Sub

После запустите его через Alt+F8. Проверил в Excel 2007 - работает.
 
alex54 писал (а):
Здравствуйте!
После переноса результатов тестирования в EXCEL 2007, надо удалить из столбца ячейки с нулевым значением В ручную это делать долго
Кто знает подскажите
Заранее благодарен

Через фильры и сортировку я делаю... самый быстрый и простой способ. ..
 
nchnch:
alex54:
Здравствуйте!
После переноса результатов тестирования в EXCEL 2007, надо удалить из столбца ячейки с нулевым значением В ручную это делать долго
Кто знает подскажите
Заранее благодарен

Через фильры и сортировку я делаю... самый быстрый и простой способ. ..

Действительно, проще через фильтр. Правда, имена столбцов нужно либо вручную вбить, либо как шаблон открывать со вбитыми значениями. И ничего удалять не придется. Можно сохранить разные представления на всякий случай - с нулевыми профитами и без.

 

Я нашел другой способ Мне он кажется проще, потому как понятливее

1 Около нужного массива составляю массив из порядковых номеров 1 2 3 4 5 ......

2 Сортирую по нужному массиву

3 Убираю нулевые строки

4 Сортирую по порядковым номерам

Через ильтр у меня при копировании проблемы с заголовками а разбираться с этим это уже отдельная тема

Всех отозвавшихся еще раз благодарю

Причина обращения: