powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление строк в Excele с нулевымы значениями
14 сообщений из 14, страница 1 из 1
удаление строк в Excele с нулевымы значениями
    #33748194
GogaII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
уменя такой вопрос. есть таблица

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
удаление строк в Excele с нулевымы значениями
    #33748215
пр-росто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
самое простое: сделать автофильтр, указать (выбрать) ненужные значения и показанные строки удалить
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33748238
GogaII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо! но мне нужно это сделать в макросе, может sql запросом?
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33748337
!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!
Гость
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
удаление строк в Excele с нулевымы значениями
    #33748549
GogaII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! сейчас проверю на примере :) ОК?!
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33748944
GogaII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОК! Всё отлично работает!!! Спасибо ещё раз ;)))
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33755780
Всем привет! Подскажите пожалуйста, есть табличка к примеру:

Андрей 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
удаление строк в Excele с нулевымы значениями
    #33755840
dima19810501
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
удаление строк в Excele с нулевымы значениями
    #33755877
dima19810501
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос снимается, нашел в форуме другой код, работает отлично. Всем спасибо.
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33757141
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Свмый простой вариант - это воспользоваться функцией "Расширенный фильтр".

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
удаление строк в Excele с нулевымы значениями
    #33757787
ikondakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот еще текст для макроса:

автор
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
удаление строк в Excele с нулевымы значениями
    #33757862
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
макроссс работает, взят из книги : эксель хакс: 100 трюков (из=во орейли)
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #33760286
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
макрос применяется к выделенному диапазону (Ctrl+*)
...
Рейтинг: 0 / 0
удаление строк в Excele с нулевымы значениями
    #34071801
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление строк в Excele с нулевымы значениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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