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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 00:40   #21
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

hloppel, а может удобнее другой подход - я тут проверил, мой универсальный файл вполне справился, нашёл 291 фамилию.
Сколько при сравнении формулами, не подсчитать, не сравнивал. Помучался, сравнил - 261? У меня больше, так что смотрите...
И нет тормозов при каждом чихе - один раз отработал, и покой до след. раза.
Файл по адресу http://hugo.nxt.ru/CompareFiles.Find.rar любой из двух в архиве.

Настройки:
Файл - приёмник: c:\Temp\hloppel\Лица трафик на 26.04.xls
Файл - источник: c:\Temp\hloppel\Лица трафик на 26.04.xls
Столбцы сравнения в приёмнике: c
Столбцы сравнения в источнике: g
Лист - приёмник (№): 3
Лист - источник (№): 1
Столбцы - приёмники: k
Столбцы - источники: e

Нажать большую кнопку.

ЗЫ. Сравнил результаты тщательнее - там номера телефонов повторяются. Мой код скопировал фамилии, а формула нет (9651763318 - Бондарь). Изучать, что правильнее, вероятно Вам. Разница 30 строк.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 12.05.2010 в 01:01.
Hugo121 вне форума Ответить с цитированием
Старый 12.05.2010, 16:27   #22
hloppel
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 13
По умолчанию

Вот это уже удобно! Спасибо большое, а о замучался! я так понимаю, можно со всеми листами работать?
hloppel вне форума Ответить с цитированием
Старый 12.05.2010, 16:38   #23
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

С любыми двумя листами, можно в разных файлах, а можно и на одном листе разные колонки, в бете есть опция "все файлы папки" - т.е. сравнивает с одним листом по одному выбранному листу из всех файлов папки. Можно сравнивать несколько колонок, и копировать из нескольких, можно вразброс. Можно ничего не копировать, а лишь поставить в свободную колонку пометки о совпадении (нумерованные, но можно добавить своё слово в начало). Можно сперва убрать лишние пробелы с концов и внутри двойные - мало ли чего понавводили, ничего не совпадает
В общем, потихоньку код распух... но слепо доверять пока рано, хотя критических ошибок не замечено. Если что, пишите - мыло в коде.

Да, ещё забыл - если незаполнены необходимые поля - будет запрос в диалоге, так что путь к файлу можно руками не набирать.
Можно наплодить настроенных копий под разные задачи, а можно настройки скопировать тут же рядом (или на другом листе) и просто подменять по надобности.
Для предосторожности есть чек-бокс "Приёмник разрешено сохранять" - понятно к чему это.
Чек-бокс "Показывать MsgBox "Double Finds"" тоже понятно надеюсь зачем. Хотя если ставите пометки, то повторы отмечаются цветом, так что мессидж можно не включать вовсе.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 12.05.2010 в 16:48.
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение двух листов и вывод в определённой последовательности ОlGa Microsoft Office Excel 1 29.01.2010 21:06
Расчет из 3 листов maksvas Microsoft Office Excel 6 18.11.2009 10:11
Переключатель листов Alex___ Microsoft Office Excel 6 28.09.2009 13:51
Сравнение листов в книге, и копирование значений Josser Microsoft Office Excel 10 22.07.2009 08:26
Cравнения 2 листов anju Microsoft Office Excel 8 08.09.2008 14:46