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

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

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

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

 

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

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

 

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

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

Справка по надстройке Lookup

 

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

Как скачать и протестировать программу

Комментарии

Добрый день. В настройке кнопки настройка и о программе не активны. Название надстройки меняла, файл Dropbox удаляла. Что еще можно сделать?

Здравствуйте, Виктория
Не могу сказать, почему так (на тысячах разных компьютеров всё работает без проблем)
При установке этой галочки, моя надстройка добавляет ярлык на саму себя в папку автозапуска Excel
Возможно, у вас в эту папку автозапуска нет доступа (или доступ только для чтения):
C:\Users\ имя пользователя \AppData\Roaming\Microsoft\Excel\XLSTART\
В общем, что-то не так у вас с компом, а что именно не так - не знаю

Игорь, добрый день. Ставлю в программе в настройках галочку "Запускать настройку автоматически вместе с эксель" но все равно, после каждого закрытия эксель настройка перестает подтягиваться. Ее каждый раз надо запускать вновь. Почему? Раньше было все ок

Забыла написать - у меня выбрана настройка отмечать цветом найденные и ненайденные строки. Так вот - если бы данные не были найдены, все строки были бы отмечены цветом, но они не отмечаются ни как найденные, ни как ненайденные.

Добрый день, Игорь!
Давно уже пользуюсь вашей программой, и вот столкнулась с той же проблемой, что и некоторые другие пользователи. При подстановке данных в большом файле (800+К строк) данные не подставляются, хотя поиск и сравнение файлов вроде происходит, появляется диалоговое окно, оно закрывается как обычно, без ошибок. Я уже все что можно перепроверила - строки из одного файла находятся поиском в другом, формат данных тот же, на всякий случай удалила непечатаемые символы из строк, чтобы не могло быть различий в данных из-за них - ничего не помогает. Не поможете разобраться, в чем дело?

я имел ввиду добавлять доп столбы как вертикальные так и горизонтальные и что б туда перемещались какие то товары

Виктор, я не очень понимаю, что значит создавать каталог (где, как создавать, какое отношение это имеет к сравнению прайсов), потому, ответить на вопрос не могу.

А подскажите умеет ли эта надстрока создавать каталог и подкаталог и различать их в прайлистах?

Андрей, напишите мне в Скайп или на почту, попробуем решить проблему.

Ну как бы там ни было, а происходит именно так, после подстановки данных, даже если файл из которого брались данные на момент подстановки был открыт, он просто самопроизвольно закрывается. Я думал это баг системы, переустановил даже винду, но даже после переустановки это продолжается. удалил офис 19 установил офис 16 все равно ничего не меняется, сейчас снес офис 16 установил офис 21 все равно тоже самое.

Здравствуйте, Андрей.
Если файл-источник был закрыт на момент нажатия кнопки «Подставить данные», то он автоматически закрывается после подстановки.
Если же он был открыт, то остаётся открытым.
От версии Office тут ничего не зависит.

Здравствуйте Игорь.
Установил Офис 19, запустил данную надстройку, происходит следующее после подстановки данных, тот файл с которого брались данные просто закрывается, почему так происходит понять не могу. Раньше стоял Офис 16 такого не было.

Здравствуйте, Анна.
Увы, такая возможность в программе не предусмотрена.

Добрый день ! Очень нужна данная программа для работы, подставлять значения из другого файла в один, столбцы одинаковые в обоих файлах, но подставлять значения необходимо только в пустые ячейки. Есть ли готовое решение ?

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

Спасибо! Все получилось.

Просто активируйте заново, - всё получится.

Здравствуйте! Компьютер остался старый, просто была переустановлена винда.

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

Здравствуйте! Переустановил компьютер, как активировать Ваши приложения на новом компьютере. Пишет что две лицензии израсходованы.

Здравствуйте, Константин
Поищите решения для нечеткого поиска в эксель.
Например, есть бесплатная надстройка Fuzzy Lookup от Майкрософт.
Я же в своей программе подобного делать не буду, - с нечетким поиском куча проблем всяких, я устану объяснять покупателям, почему здесь нашлось не то, а здесь не нашлось.

Добрый день!к программке нареканий нет. Хотел уточнить есть ли возможность (мб за доп плату) сравнивать столбцы из двух таблиц - у меня это адреса по разному занесенные в разные ПО. обрабатывать предварительно в эксель данные столбцы до 1 слова и номеров домов и квартир - нет времени. очень объемные файлы. Вот если бы он брал подряд идущие знаки по улице и № кв и № дома. а остальные знаки игнорировал? Пример ниже
"г.Москва, ул. Карла Маркса, 37 кв. 87" данные 1 табл
"Москва, Маркса,29,13" данные 2 табл
Понимаю, что кажется, что поправить в экселе не сложно. но таких строк тысячи. И там таких Марксов, адмиралов и прочего очень много. Кроме того могут быть пр-т, пр-кт., которые также надо заранее редактировать.
Возможно ли именно по названию улицы № дома и № кв сцепку сделать?
Могу реестры для примера указать

Здравствуйте, Александр.
С чего бы это программе перестать работать?
Если подстановка не выполняется, — значит, что-то не так настроено.

Жаль, но похоже перестала работать.
Стандартная процедура подтягивания данных из столбца одной таблицы по значению другого столбца в другую таблицу не работает. Диалоговое окно проскакивает, но подстановка не происходит.
Очень жаль, прекрасная была программа

Напишите в скайп, обсудим нюансы и стоимость доработки

У Вас подстановка значений есть для ВСЕХ не совпадших строй https://prnt.sc/12aulhi. Но нужно сделать условие или фильтр для некоторых.
Я например через Вашу надстройку копирую значения только некоторых строк из файла поставщика (например остатки). При этом от этого же поставщика я хочу остальные значения в файле куда копирую обнулить. Но надстройка обнулит значения абсолютно всех ячеек файла (там много брендов), а мне надо обнулить значения конкретного поставщика.
Нужно расширить копирования значений в НЕ совпавшие строки

Здравствуйте.
Напишите мне на почту более подробно, с примером файлов и пояснением, что куда подставляется, и что как должно работать.

Автор, доработайте свое чудо пожалуйста. Купил, пользуюсь, все ок. Но есть критичные требования
1. При подстановке в другую таблицу есть строки, которые не задействованы были. Так вот, в них нужен фильтр, что бы распределить какие значения меняем, какие нет.
По умолчанию у Вас можно изменить только все сразу (которые не совпали). Но если мы работаем с ценами или остатками одного бренда в большой таблице с разными брендами, то программа поменяет у всех.. а это как раз и не надо

Здравствуйте.
Напишите на почту, скиньте файлы и скриншоты настроек программы, - проверю у себя.

Добрый день.
Запускаю программу, но через 3 секунды, доходя до 18% , программа не отвечает.
Кол-во строк в файле, из которого берем значения, максимальное (1.048.576).
В чём может быть проблема и как ее устранить?

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

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