Скачать бесплатно пробную (TRIAL) версию программы:
Lookup.xla (версия 1.1.8 от 09.05.2018)


Программа подстановки данных из одного файла в другой (замена функции ВПР)

Сравнение столбцов в Excel, и подстановка значений в таблицу

Программа предназначена для сравнения и подстановки значений в таблицах Excel.

 

Если вам надо сравнить 2 таблицы (по одному столбцу, или по нескольким),
и для совпадающих строк скопировать значения выбранных столбцов из одной таблицы в другую,
надстройка «Lookup» поможет сделать это нажатием одной кнопки.

 

То же самое можно сделать при помощи формулы =ВПР(), но:

  • формулы могут тормозить работу с файлом при пересчёте, если объём данных большой (много строк или столбцов)
  • если источник данных или файл, в который подставляются данные, каждый раз новый, - требуется время на прописывание или редактирование формул
  • если с файлами работают люди, «далёкие» от Excel, - их проще обучить нажимать одну кнопку, чем объяснять им, как прописывать эти формулы

 

В настройках программы можно задать:

  • где искать сравниваемые файлы (использовать уже открытый файл, загружать файл по заданному пути, или же выводить диалоговое окно выбора файла)
  • с каких листов брать данные (варианты: активный лист, лист с заданным номером или названием)
  • какие столбцы сравнивать (можно задать несколько столбцов)
  • значения каких столбцов надо копировать в найденные строки (также можно указать несколько столбцов)
  • каким цветом подсвечивать совпавшие и ненайденные строки (для каждого из 2 файлов))

 

Инструкция по использованию программы с несколькими разными наборами настроек

Инструкция по выделению цветом совпадений и отличий в сравниваемых таблицах

Инструкция по копированию несовпавших строк из одной таблицы в другую

 

Меню программы сравнения таблиц Excel и подстановки данных

 

Комментарии

Добрый день! Сегодня обновил программу Lookup до версии 1.0.1 от 13.08.2014. Поработал над сравнением двух файлов, получил определенный результат (153 совпадения). Затем поработал со старой версией (1.0.0), получил иной результат, 24 совпадения. Что-то не то... Несколько раз повторял, проверял себя, то же самое. Сравнивал два файла сначала по ИНН юридических лиц, там проблем нет (по 292 совпадения, вне зависимости от версии программы), а вот по наименованиям - есть разница в результате.

Долгое время отсутствовал на рабочем месте, но приезду обновил программу и проблема сама решилась. Спасибо.

13 августа 2014 г. в 03:27 стало доступно обновление программы «Lookup» (версия 1.0.1).

Изменения в новой версии программы:

+ в сотни раз ускорено сравнение таблиц (поиск соответствий)
+ добавлена возможность выделения цветом совпавших и несовпавших строк

Рекомендуем обновить программу до последней версии!

Спасибо ОГРОМЕННОЕ !!!

Здравствуйте, Farid
Позвоните мне в скайп, - решим проблему.
От вас надо: http://ExcelVBA.ru/help

Здравствуйте Игорь,

Приобрел вашу программу, но столкнулся с проблемой, у меня есть несколько типов настроек и чтоб создать для них отдельные кнопки использовал инструкцию описанную здесь http://excelvba.ru/programmes/Lookup/settings, но не смотря на все усилия у меня эти кнопки никак не появляются. Вы не подскажите в чем может быть проблема?

Ответ на этот вопрос (и другие вопросы по активации) есть здесь:
http://excelvba.ru/faq
Активация может слететь при форматировании HDD (если обновляете ПО без форматирования - не слетит)
Даже если слетит - не проблема, - во-первых, всегда есть вторая (запасная) активация, во-вторых, всегда можно обратиться с этим вопросом ко мне, я добавлю количество активаций.

Если я сейчас активирую надстройку по коду активации, а через некоторое время переставлю систему на другую (с XP на W7, например) и майкрософт офис переставлю (на этом же компе) не слетит ли активация? Или есть смысл активировать уже потом, после обновления ПО?

Макрос видимый, - в каком смысле?
Вы не видите запущенную программу, или вы хотите увидеть исходный код?
Независимо от наличия оплаты, программа всегда видимая, а код всегда закрыт.

После покупки программы, макрос станет видимым?

Панель инструментов надо искать на вкладке НАДСТРОЙКИ на ленте Excel:
http://excelvba.ru/articles/CommandBar

Действительно ничего нет. Где искать Вашу кнопочку??? Использую Excel-2013.

Здравствуйте, Сергей.
Программа предназначена для СРАВНЕНИЯ и ПОДСТАНОВКИ данных в ДРУГИЕ СТОЛБЦЫ

Если надо выполнять замену (по словарю из 2 столбцов) - используйте другую надстройку:
http://ExcelVBA.ru/programmes/Replacements

Добрый день!Как в программе делать замену названий и имён?Т.е русскоязычное наименование менялось на англоязычное.

Тема интересная, хотел бы посмотреть, как это можно применить.

Так и должно быть, - при запуске программы, никакие листы Excel не отображаются.
Панель инструментов программы, - на ленте, на последней вкладке под названием «Надстройки»

как запустить так и не ответили. при открытии файла программы просто открывается эксель и всё

Здравствуйте! подскажите пожалуйста как произвести свод в документе эксель за 12 месяцев по одной фамилии, документ состоит из 12-ти листов в разрезе
за каждый месяц

Здравствуйте, Сергей.

по пунктам:
1) программа может сравнивать несколько столбцов, - например, сравнивать столбцы 1,3,5 со столбцами 4-6 другой таблицы

2) будет режим частичного или полного совпадения
2б) ну, сравним мы, - а дальше что делать? к примеру, 3 строки одной таблицы соответствуют 5 строкам второй таблицы. и что куда подставлять? либо миллион настроек нужно делать, либо вообще непонятно будет, что куда подставляется.

3) отступ будет в настройках следующих версий

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

Игорь, доброго времени суток!

Очень понравилась реализация Вашей надстройки и в связи с этим возникло несколько вопросов по поводу будущих ее доработок.
1) Сравнение не по 1 значению выбранного столбца, а по преднастроенной связке нескольких столбцов ("тип соответствия по столбцам:_____")?
2) Будет ли реализовано 2 типа сравнения?
а) построчное сравнение 1 к 1, то есть 1 строке первой таблицы соответствует строго 1 строка второй таблицы, где сравнение ведется от значения 1 столбца до связки значений нескольких столбцов(пункт 1) ;
б) сравнение по группам, то есть n строк первой таблицы соответствуют m строк второй таблицы, где n и m натуральные числа от 1 до бесконечности (на практике до 1000-2000). Сравнение ведется от значения 1 столбца до связки значений нескольких столбцов.
3)Отступ для шапки (могут сравниваться таблицы с разной длиной шапки, допустим в первой таблице шапка - 1 строка, во второй - 3 строки, либо в первых строках файла указана некая информация,а дальше идет сама таблица)
4)Разбиение по группам соответствия (целесообразно использовать для пункта 1).
Пример:
Сравниваем 1,2,3 и 4 столбцы c указанием типа сравнения (пункт 2).Полученными данными заполняем итоговую таблицу/словарь/коллекцию/массив.
Затем из оставшихся данных сравниваем 1,2,3 столбцы и дополняем итоговую таблицу/словарь/коллекцию/массив.
И так далее, пока не останется не найденных данных, которые так же попадут в итоговую таблицу/словарь/коллекцию/массив, но уже с типом соответствия, например, "Не найденные".
Так же в дополнении к данному пункту создание алгоритма проверки незаданных столбцов (для понимания, какие данные в строке соответствия не совпали, чтобы не плодить лишних вариантов для "соответствие по столбцам:_____"(пункт 1), так как количество всевозможных вариантов соответствия =2^n - 1, где n - число столбцов таблицы).

Наверно пока всё. Спасибо за внимание!
С наступающим!=)

Здравствуйте, Олег
Частично, это возможность будет в следующих версиях надстройки (но не скоро, не раньше середины января)

Много настроек дополнительных придётся вводить:
1) с какой строки начинать поиск (чтобы строки заголовка не окрашивались)
2) по какому столбцу определять заполненность строки (чтобы пустые строки ниже таблицы не окрашивались как необработанные)
3) выбор цвета заливки (обработанные, и необработанные) для обоих файлов
4) какие столбцы (с какого по какой) окрашивать
5) что делать, если для одной строки, совпадения найдены в нескольких строках другого файла
и т.д. и т.п.

Потому, работы очень много, - и пока даже примерно не могу сказать стоимость доработки.
Но, рано или поздно, в надстройке обязательно появится этот функционал.

Здравствуйте! Подскажите возможно ли каким либо образом выделять обработанные строки. Например залить цветом или не обработанные выделить в отдельные столбцы.
Это нужно чтобы видеть какие строки появились новые а какие исчезли .
Сколько стоит доработка надстройки?

Здравствуйте, Дмитрий
Доработка достаточно сложная (т.к. программа универсальная, - надо много настроек делать)
По цене, - от 1000 рублей
Если несрочно, - сделаю.

Здравствуйте! Скажите пожалуйста а можно ли доработать данную надстройку (Lookup), чтобы она не только искала искомые данные в другой таблице, но и суммировала бы значения (соответсвующие определенному критерию) и подставляла бы уже сумму.
Пример: есть список фирм-контрагентов (наименование, ИНН) который я хочу сравнить с выпиской банковского счета, что бы знать сколько по каждой фирме прошло денежных средств. Привязку можно сделать по столбцу ИНН, он есть в обеих таблицах.
Сколько стоит доработка надстройки?

у меня дома 2 компьютера, на которых заведены три отдельных учетных записи (меня, жены и сына). достаточно ли будет мне приобрести лицензию на 2 компьютера (за 1000р.) ?

Здравствуйте у меня в одном файле В С4 артикул в С5 штрих код мне надо чтобы в другой файл где только артикул подставить штрих код из первого файла к артикулу как это сделать?

Я работаю в программе по расчету мебели. Что такое "орфей" и как мне добавлять новый лист?

Здравствуйте, Михаил.
Для вашего случая программа не подойдёт, - проще сделать отдельный макрос,
«заточенный» под ваши таблицы.
Если готовы оплатить такой макрос, - оформляйте заказ, прикрепляйте примеры файлов, и звоните в скайп, чтобы обсудить нюансы

Как запустить данную программу и можно ли в ней настроить отлов дубликатов?
Есть два файла с разными таблицами, в таблицах есть одинаковые поля ID, DNach, DOkon. При этом ID может быть одинаково, а даты разные. Мне нужно узнать присутствует ли ID в обеих таблицах и поля DNach, DOkon пересекались, либо были равны. Т.е. ДатаНачала(ДатаОкончания) одной таблицы может входить в период (ДатаНачала и ДатаОкончания) другой таблицы и на оборот

Не совсем понял, что вам надо сравнивать...
Один столбец сравнивается с другим, или два столбца сравниваются с двумя другими
А где эти столбцы расположены, - значения не имеет (всё настраивается)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
            _           _       _           
_ __ (_) _ _ | | | |_ _ __
| '_ \ | | | | | | | | | __| | '_ \
| |_) | | | | |_| | | |___ | |_ | |_) |
| .__/ _/ | \__, | |_____| \__| | .__/
|_| |__/ |___/ |_|
Введите код, изображенный в стиле ASCII-арт.