Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление строк в Excele с нулевымы значениями / 14 сообщений из 14, страница 1 из 1
24.05.2006, 13:03:19
    #33748194
GogaII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
Привет всем!
уменя такой вопрос. есть таблица

1 ааааааа 01.05.06 123.0
2 ббббббб 02.02.06 0.0
3 ввввввв 02.04.06 200.0
4 ггггггггг 03.03.06 0.0
5 ддддддд 05.04.06 300.0
...............
...............

нужно удалить строки с нулевымы значениями , а как?
...
Рейтинг: 0 / 0
24.05.2006, 13:06:38
    #33748215
пр-росто
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
самое простое: сделать автофильтр, указать (выбрать) ненужные значения и показанные строки удалить
...
Рейтинг: 0 / 0
24.05.2006, 13:11:16
    #33748238
GogaII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
спасибо! но мне нужно это сделать в макросе, может sql запросом?
...
Рейтинг: 0 / 0
24.05.2006, 13:37:51
    #33748337
!
!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
Sub Delete_empty_rows()


Dim i As Long, x As Long
Application.ScreenUpdating = False
[A1].Select
x = ActiveCell.Offset(65535, 1).End(xlUp).Row
For i = x To 1 Step -1
If IsEmpty(Cells(i, 1)) = True Then
Range(Cells(i, 1), Cells(i, 256)).Delete
End If
Next i
Application.ScreenUpdating = True
End Sub


Вместо проверки на "пустую" ячейку надо указать например If Cells(i, 1) = 0
...
Рейтинг: 0 / 0
24.05.2006, 14:22:34
    #33748549
GogaII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
Спасибо! сейчас проверю на примере :) ОК?!
...
Рейтинг: 0 / 0
24.05.2006, 15:48:06
    #33748944
GogaII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
ОК! Всё отлично работает!!! Спасибо ещё раз ;)))
...
Рейтинг: 0 / 0
27.05.2006, 09:58:00
    #33755780
удаление строк в Excele с нулевымы значениями
Всем привет! Подскажите пожалуйста, есть табличка к примеру:

Андрей 23.03.80
Андрей 23.03.80
Максим 12.01.81
Максим 12.01.81
Игорь 12.02.80
Игорь 12.02.80

Как убрать повторения, чтобы в результате у меня было:

Андрей 23.03.80
Максим 12.01.81
Игорь 12.02.80
...
Рейтинг: 0 / 0
27.05.2006, 12:17:57
    #33755840
dima19810501
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
GogaIIОК! Всё отлично работает!!! Спасибо ещё раз ;)))

Уважаемый GogaII, подскажите пожалуйста, каким образом у Вас получилось.
Я в макросах особо не соображаю, но попробовал данный код таким образом, что здесь неправильно?

Dim i As Long, x As Long
Application.ScreenUpdating = False
[R2C3].Select
x = ActiveCell.Offset(1000, 1).End(xlUp).Row
For i = x To 1 Step -1
If Cells(i, 1) = 0 Then
Range(Cells(i, 1), Cells(i, 256)).Delete
End If
Next i
Application.ScreenUpdating = True

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

Может кто-нибудь еще сможет подсказать, очень срочно надо....
...
Рейтинг: 0 / 0
27.05.2006, 13:22:36
    #33755877
dima19810501
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
вопрос снимается, нашел в форуме другой код, работает отлично. Всем спасибо.
...
Рейтинг: 0 / 0
28.05.2006, 23:40:28
    #33757141
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
Свмый простой вариант - это воспользоваться функцией "Расширенный фильтр".

1. Выделяешь диапазон данных.
2. Данные->Фильтр->Расширенный фильтр.
3. Отмечаешь пункт "Только уникальные записи", нажимаешь OK.

Через VBA.

Если все данные отсортированы, то достаточно просто.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Sub DeleteDuplicates()
    Dim rng As Range
    Dim ws As Worksheet
    Dim intI As Integer
    Dim intRows As Integer

    Set ws = ThisWorkbook.Worksheets("Лист1")
    Set rng = ws.UsedRange
      
    intRows = rng.Rows.Count
    intI =  1 
    
    Do While intI < intRows
        If ws.Cells(intI,  1 ) = ws.Cells(intI +  1 ,  1 ) And _
          ws.Cells(intI,  2 ) = ws.Cells(intI +  1 ,  2 ) Then
            ws.Cells(intI,  1 ).EntireRow.Delete shift:=xlShiftUp
            intRows = intRows -  1 
            intI = intI -  1 
        End If
        
        intI = intI +  1 
    Loop
End Sub

Вообщем, модификаций функции удаления повторений можно написать достаточно много.
...
Рейтинг: 0 / 0
29.05.2006, 12:14:11
    #33757787
ikondakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
а вот еще текст для макроса:

автор
Sub FixWordTableInExcel97()

With Selection
.WrapText = False
.MergeCells = False

End With

Dim Rw As Range
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False

Selection.SpecialCells(xlCellTypeBlanks).Select

For Each Rw In Selection.Rows
If WorksheetFunction.CountA(Selection.EntireRow) = 0 Then
Selection.EntireRow.Delete
End If
Next Rw

.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub
...
Рейтинг: 0 / 0
29.05.2006, 12:36:48
    #33757862
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
макроссс работает, взят из книги : эксель хакс: 100 трюков (из=во орейли)
...
Рейтинг: 0 / 0
30.05.2006, 12:27:14
    #33760286
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
макрос применяется к выделенному диапазону (Ctrl+*)
...
Рейтинг: 0 / 0
21.10.2006, 15:24:47
    #34071801
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление строк в Excele с нулевымы значениями
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление строк в Excele с нулевымы значениями / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]