Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Сравнение столбцов из разных файлов
 
Здравсвтуйте. Прошу содействия в решении следующей задачи. Ежедневно выгружается файл с 3 колонками Фамилия, Имя, Отчество, количество строк в районе 20 тысяч. Имеется второй файл, где также три столбца выделены для ФИО (есть ещё много других столбцов). Необходимо проверить наличие в первом файле фамилий из второго файла. На данный момент задача решена путём перебора ячеек, но данный подход занимает около часа для обработки. Прошу подсказать метод или алгоритм для убыстрения данной задачи.
Заранее спасибо!
 
СЧЁТЕСЛИ() не пробовали?
Хотя поторопился, три на три сложнее делать, я думал 3 сравнивать с 1...
Макросом так - сперва один диапазон в массив, его одним проходом загоняем в словарь. Затем аналогично второй диапазон сверяем с словарём. Быстро.
Изменено: Hugo - 9 Окт 2014 10:29:53
 
ВПР если выдаст Н/Д значит фамилии нет в другом файле или она отличается каким то символом.
 
Цитата
Smilley пишет: На данный момент задача решена путём перебора ячеек
Как вариант:
1 - Слияние полей и ВПР
2 - Access - запрос - записи без подчиненных ИЛИ работа по ключевым полям.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Прошу прощения за долгий ответ. В итоге решение было таковым - слияние ФИО в один столбец, а потом поиск каждой строки в шаблонном списке. В итоге обработка где-то 20к строк занимает 2 минуты, вместо 30-40 минут раньше. Всем отписавшимся спасибо.
Страницы: 1
Читают тему (гостей: 1)
Наверх