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

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

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

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

 

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

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

 

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

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

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

 

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

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

Комментарии

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

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

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

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

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

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

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

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

к меня вопрос: есть например значение 5*n где n =1....бесконечности. мне нужно например ячейке (5n,1) присвоить какое то значение? как это сделать? заранее благоадарю. Михаил

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

Добрый день, как можно сбросить привязку к компьютеру, если я не пользуюсь на нем этой надстройкой, чтобы привязать к другому

Лимита нет, объём данных не критичен.
Скорее всего, программа не видит совпадения (либо настроили что-то не так, либо данные отличаются)

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

Вроде не делал никаких ограничений.
До 256 столбца точно должно работать.

Игорь, имеется ввиду НЕ НОМЕРА столбцов, а их КОЛИЧЕСТВО (A-AX - 50 столбцов). Я правильно понял, что именно количество не ограничено?

Александр, там столбцы указаны ДЛЯ ПРИМЕРА. Вы можете задать любые номера столбцов.

Добрый день!
А можно увеличить число столбцов, куда подставляются НОВЫЕ СТРОКИ (Настройки/Копирование строк/Настройки для таблицы, откуда берутся данные (откуда копируются новые строки). Там указано 17 столбцов. Есть возможность увеличить до, примерно, 50? Можно без форматирования - нужно, чтобы просто добавлялись новые строки, отсутствующие в текущем файле. Но с возможностью настройки, конечно, приятнее )

Здравствуйте, Татьяна.
Значит, что файл надстройки Lookup всё же повреждён антивирусом
Надо скачать заново. Желательно, при помощи браузера Internet Explorer

Игорь здравствуйте. Установила надстройку Look Up. Лицензию на неё приобрели компанией давно и пользуемся параллельно с Paste Pictures. На моем компьютере произошел сбой, надстройки перестали работать. Установила всё заново - Paste Pictures работает без проблем, а Look Up скачался, открывается, но при нажатии кнопок "настройки" и других не реагирует. С чем это может быть связано? В Excel, антивирусе всё проверила согласно Ваших рекомендаций.

Олег, ложные сработки бывают раз в пару лет, даже с Касперским.
Написал им в поддержку, - они обычно быстро реагируют, через 1-3 дня внесут исправления в базы антивируса.
Пока же надо добавить тип файла .xla в исключения антивируса.

Касперский удалил имеющийся Lookup.xla и не дает скачать новый:
"Запрашиваемый веб-адрес не может быть предоставлен
Веб-адрес объекта:
https://excelvba.ru/updates/Lookup/1.1.12/Lookup.xla
Причина: объект заражен HEUR:Trojan-Dropper.MSOffice.SDrop.gen
Сообщение создано: 02.11.2020 16:10:04"

Вы знаете, вы конечно намудрили с этой программой так, что как говорят, без пол литра в ней не разберешься!
Эта программа понятна только вам и уверен что более 70% людей не воспользуются и не оплатят ее. Будьте ближе к людям идемонстрируйте более интуитивно понятное решение. Тут я вижу запутанность, что даже на одном листе сопоставлений не произвести. Ужас! Логики совершенно нет. У вас огромный потенциал и вы его не правильно преподносите. Столько кропотливой работы в некуда. Переживаю за вас))

Нет, смена версии Эксель ни на что не повлияет.

Добрый день. Мне нужно удалить ексель и поставить более свежую версию.Мне придется заново покупать лицензию на использование lookup?

Да, должно и с 600 тыс строк работать
Проверьте сами, и убедитесь в этом

подскажите пожалуйста, а с каким количеством строк Ваша программа может работать (максимальным количеством), сможет ли она потянуть базу, объемом в 600000 строк?

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

Здравствуйте!
По видео я понял, что отличающиеся строки выстраиваются (дополнительно) внизу таблицы. Если она большая - то листать вниз - очень неудобно. Есть ли возможность ОТЛИЧИЯ встраивать на отдельный лист: к примеру синенькое - из прайса поставщика ( у меня этого нет), зелененькое - из моего прайса ( у поставщика нет). Будет крайне наглядно. Спасибо!

Юрий, вот теперь всё понятно.
Нажатием одной кнопки в надстройке Lookup такое не сделать
В 3 нажатия кнопок - легко (3 разных набора настроек)

Первое нажатие подставляет данные в ТРЕТИЙ столбец (во втором остались ранее подставленные значения)
Второе нажатие сравнивает второй и третий столбцы, помечая цветом различия
Третье нажатие копирует третий столбец во второй, и затирает третий столбец

Инструкция, как сделать 3 кнопки запуска с разными настройками на панели инструментов:
https://excelvba.ru/programmes/Lookup/manuals/SettingSwitcher

Игорь, добрый день!
К примеру есть файл (товар откуда берем данные) состоящий из двух столбцов. Столбец 1, это наименование товара, столбец 2, это количество. Файл куда будем подставлять данные (товар куда вставляем данные) так же состоит из 2 столбцов с такими же названиями. Сравнивать будем файлы по первому столбцу и в случае совпадения значения подставляем данные из второго столбца файла (товар откуда берем данные) во второй столбец файла (товар куда вставляем данные).
При первом сравнении в файле (товар куда вставляем данные) будут получены значения из файла (товар откуда берем данные).
А теперь вопрос. Если в первом файле изменилось значение в столбце 2, то при следующем сравнении, это значение заменит во втором файле уже ранее полученное значение. Как выделить цветом или еще каким то образом ячейку с этим изменившимся значением? Важно понимать какие ячейки файла (товар куда вставляем данные), в столбце 2 поменяли значения и все.

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

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