![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Добрый день.
Просьба к спецам помочь автоматизировать файл. Цель подсчет повторных.Если оставить как есть формулами и забросить массив на 10 000 строк книга начинает долго висеть да и объемы ее значительно увеличиваются. Просьба помочь в написании макроса. Логика записана в столбцах y,z,aa. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
С этим не перекликается? Там как раз монстров обрабатывали...
http://www.programmersforum.ru/showthread.php?t=112444
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Похоже, но не совсем.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Если похоже - может можно тот код переделать.
Просто по Вашему примеру я не понял, что конкретно надо, и по каким ячейкам смотреть повторы.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]() Цитата:
Автоматизировать можно тремя способами: 1. Изменить формулы на более "быстрые". 2. Применить макрос 3. Применить сводную таблицу. Я выбрал третий (см. вложение) из-за простоты в применении и быстродействия. Если удалить из Вашего файла все формулы и заполнить информацией 10000 строк, то пересчёт сводной визуально не заметен. Так же будет и на целом листе.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Логика следующая.
1. В первую очередь идет округление времени до 5 мин. То есть если дата регистрации 12:27:30 округляем до 12:30. Если дата регистрации 12:27:29 округляем до 12:25. 2.Дальше если адрес+сервис+время совпадает в дальнейший анализ берем только один из этих адресов. 3.Следующий этап подсчет повторных обращений по данным полученным по алгоритму описанному в п2. 4.Если адрес опредилен как повторный то в столбец АА нужно вывести значение столбца содержание, но толькодо точки "." |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Однозначно нужен макрос. Помогите
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Половину сделал. Подрихтовал тот код по ссылке выше. Пока сделал отбор уникальных с учётом времени в другой файл, посмотрите, может так будет удобнее. Но можно и в этот же рядом выгрузить - так же слитно или как с формулами - с пустотами.
Вторая часть вопроса пока откладывается, может вечером будет время. Только поясните - пометку о сверке надо в первое упоминание адреса писать? Тогда может сделать ещё один аналогичный список уникальных адресов? Вот с Улица1 6 30 непонятно - встречается 5 раз, пометка стоит 2 раза, но не у первого упоминания... Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.09.2010 в 16:52. Причина: Исправил чуть код - про сервис забыл... |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Выгрузить желательно туда же как и показано в примере с формулами. По второму вопросу:
По вложенному примеру, первый раз я не отсортировал по времени, прошу прощения.Выложил исправленный вариант |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Опять непонятно - почему теперь все "в анализ попадают"?
И опять Улица1 6 30 четыре раза на сверке платежей... Не пойму логику.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |