powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / уникальный список
5 сообщений из 5, страница 1 из 1
уникальный список
    #35890469
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
может кто-нить делал процедуру составления уникального списка и двух диапазонов excel?
что выбрать: advanced filter или перебор циклом?
...
Рейтинг: 0 / 0
уникальный список
    #35890761
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при большом количестве данных перебор будет сильно тормозить
лучше использовать встроенные в эксель средства фильтрации
...
Рейтинг: 0 / 0
уникальный список
    #35891099
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я применяю расширенный фильтр, а потом обращаюсь к полученному диапазону, то формула выглядит =ИЗВЛЕЧЬ... почему? как с этим бороться?
...
Рейтинг: 0 / 0
уникальный список
    #35898584
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by-passпри большом количестве данных перебор будет сильно тормозитьМда, теперь я в этом убедился... И не просто тормозит, а ещё и зависает, если диапазон здоровый!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub UnicCells()
nd1 = Sheets("ид").Range("$a$6").End(xlDown).Row
'у меня в примере все данные с 6 строки
s =  6 
For I =  6  To nd1
    counts =  0 
    For J =  6  To I
        If Sheets("ид").Cells(I,  2 ) = Sheets("ид").Cells(J,  2 ) Then
            counts = counts +  1 
        End If
    Next J
        If counts =  1  Then
            Sheets("СП").Cells(s,  2 ) = Sheets("ид").Cells(I,  2 )
            s = s +  1 
        End If
Next I
End Sub
Почему AdvancedFilter такой быстрый? Как ещё искать уникальные записи, кроме проверки всего диапазона каждый раз? Очевидно же, что AdvancedFilter поступает иначе
...
Рейтинг: 0 / 0
уникальный список
    #35901643
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через обычный SELECT DISTINCT
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / уникальный список
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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