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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 23:30   #1
frantic150
Пользователь
 
Аватар для frantic150
 
Регистрация: 25.05.2009
Сообщений: 31
Восклицание Сложный Поиск

Требуется макрос, выполняющий следующее:
На листе 1 имеются адреса (ул., пр. и т.д.)
На листе 2 имеются искомые адреса и соответствующие рядом значения, которые нужно присвоить ячейке справа от адреса в листе 1. ТО есть макрос должен найти в листе 1 эти адреса (которые в листе 2) и соответственно присвоить значения
Желательно, чтобы поиск был гибкий, (т. к. некоторые адреса с ошибкой)
Попробовал написать сам, но получается слишком топорно

Пример прикреплен.
Заранее спасибо.
Вложения
Тип файла: rar поиск.rar (10.3 Кб, 10 просмотров)
frantic150 вне форума Ответить с цитированием
Старый 27.04.2010, 06:34   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Желательно, чтобы поиск был гибкий, (т. к. некоторые адреса с ошибкой)
Посмотрите вложение. Перед началом поиска, макрос приводит к нормальному виду данные в столбце "B" на листе "Лист1". Т.е. вставляет пробел после запятой, удаляет лишние пробелы и делает прописными все начальные буквы в каждом слове. Затем осуществляется поиск. Т.к. поиск ведется по частичному совпадению, то добавлена чувствительность к регистру. Это сделано для того, чтобы исключить ложные совпадения при вхождении искомого значения как части слова в искомой строке.
Все это я сделал на свое усмотрение, т.к. Вы не указали, какие именно ошибки возможны в записях. Если нужно что-либо добавить, приведите пример с записями, в которых встречаются все возможные ошибки (неточности).
Вложения
Тип файла: rar поиск_2.rar (8.4 Кб, 24 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложный запрос Lianchik Помощь студентам 1 01.03.2010 17:16
Сложный расчет З/П VictorM Microsoft Office Excel 7 08.11.2009 16:51