Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 18:20   #11
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Не пойму логику.
Игорь, а какая логика, если человек из всех возможных вариантов выбирает самый сложный , трудный и долгий?
ЗЫ Сам впрягся - вот и расхлёбывай
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 15.09.2010, 18:21   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Да сделать несложно, надо только понять, что сделать надо
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 15.09.2010, 18:27   #13
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Да сделать несложно, надо только понять, что сделать надо
Ну, успехов Я-то уже понял.
Твой макрос буде обрабатывать лист меньше секунды?
Если да - то ок.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 15.09.2010, 20:54   #14
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Нет, меньше секунды не будет. То, что сейчас есть - обрабатывает эти данные, размноженные на 10000 строк, за 2 секунды. Округление до 5-ти секунд много наверное времени отнимает.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 15.09.2010, 23:18   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Я понял так - если адрес встречается повторно - заносим в список с примечанием из К до точки.
Вот только зачем в общий список кидать? Как там потом в этих тысячах разбираться?
Я пока в тот же новый лист выгружаю. На тех же 10000 время - 2.35 сек.

Извиняюсь, была ошибка в алгоритме - вложение заменил.
Вложения
Тип файла: zip Хелп.v2''.zip (13.6 Кб, 6 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 16.09.2010 в 10:09.
Hugo121 вне форума Ответить с цитированием
Старый 16.09.2010, 13:00   #16
supergood
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 32
По умолчанию

Прошу меня извинить, может я действительно не правильно выразился. Тем не менее, результат почти правильный.
Уточнение, анализируются причины повторов, по этому, если после округления времени и получения массива для анализа, у нас получились повторные, то значение столбца содержания до точки необходимо выводить первой записи. Более детализировано отобразил во вложении.
Вложения
Тип файла: rar Хелп.v2''.rar (12.6 Кб, 5 просмотров)
supergood вне форума Ответить с цитированием
Старый 16.09.2010, 14:25   #17
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Такой вариант.
Если повторов будет больше одного - на каждый будет выведено примечание первого адреса. Если последующие повторы выводить не надо, а только первый - тогда надо ещё подумать.
Вложения
Тип файла: zip Хелп.v2''''.zip (13.8 Кб, 10 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 16.09.2010, 14:41   #18
supergood
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 32
По умолчанию

А можно сделать так: по факту столбцы y и z нужны только для анализа, отображать их не обязательно. Важен только столбец AA.
Можно ли результат действий макроса вывести на исходный лист, так как это показано на примере? если обойтись без вывода значений которые в y и z значение содержания до точки повторного внести в столбе y.
По Вашему вопросу,строк повлекших повторные может действительно больше одного, по этому на каждое обращение повлекшее повтор необходимо вывести значение ячейки содержание до точки
supergood вне форума Ответить с цитированием
Старый 16.09.2010, 15:21   #19
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Попозже подумаю, как в исходный лист синхронно расположить. Можно сделать, но надо подумать.
А вот с этими повторными всёже опять непонятно. На первый повтор выводим примечание не повтора, а первого случая? По крайней мере сейчас в макросе так, хотя проще сделать вывод примечания именно этого повтора. А на последующие что выводить - опять из первого случая, или примечания этих повторов?
Мне кажется, всегда нужно выводить именно примечания того повтора, который нашли.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 16.09.2010, 15:36   #20
supergood
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 32
По умолчанию

Основная цель определить какие типы повлекли повторы.
То есть, если у нас 3 обращения по одному адресу+сервис + разница по времени между каждым последующим более 5 мин, то в результате мы должны получить, напротив первого обращений содержание первого обращения до точки, напротив 2-го - содержание 2-го, напротив третьего - ничего, так как это обращение повтор не повлекло
supergood вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Access 2003. Как исключить ввод повторных данных в форме ? MAN5ON Помощь студентам 0 19.06.2009 23:23
подсчет checkboxов balamut Компоненты Delphi 2 05.02.2009 17:07
Проблема с чисткой повторных записей Shouldercannon Общие вопросы Delphi 2 19.12.2008 18:21
как исключить добавление повторных записей в таблицы? Demonk Microsoft Office Access 3 27.11.2008 10:30
Подсчет r2n Общие вопросы Delphi 4 01.05.2007 05:48