mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

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


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

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

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

 

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

 

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

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

 

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

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

 

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

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

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

 

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

 

Комментарии

Здравствуйте, Алексей.
Ответ есть здесь: http://excelvba.ru/faq/virus

PS: Отправил очередной запрос о ложной сработке на сайте 360totalsecurity.com
Скоро исправят.

Добрый вечер. При загрузке файла, выдало такую информацию:

Ваш загруженный файл содержит макровирус. 360 автоматически восстановил файл, Вы можете продолжить использовать его. Оригинальный файл был отправлен в карантин. В лучае проблем с восстановленным файлом, Вы сможете восстановить оригинальный документ из зоны карантина

Файл трояна: Lookup.xla
Risks: Троян (heur.macro.download.r)

Что это значит???

Нашлось решение проблемы, - коллега ответил на мой вопрос:
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=8...

По ссылке есть и решение проблемы, - например, откатиться на предыдущую версию при помощи командной строки, и команды

C:\Program Files\Common Files\microsoft shared\ClickToRun>OfficeC2RClient.exe /update user updatetoversion=16.0.7167.2060

Напишите мне в скайп, - я подключусь к вашему компу, и попробуем решить проблему.
Из-за этого кривого обновления у многих пользователей возникли проблемы, а как исправить без переустановки, я сам пока не знаю
(попробуем вместе что-нибудь придумать, - но мне нужен доступ к вашему компу, чтобы поискать решение)

уточнила у меня office 365 обновление отключила, а переустановить не получается т.к. скачивается сразу новая версия

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

Окно О ПРОГРАММЕ должно выглядеть примерно так:

Добрый день. Скачала вашу программу подстановки данных. Нажимаю о программе, а там ничего нет, окно пустое. Методом тыка нашла кнопки о программе, активация, обновления, опции. Причем при нажатии о программе окно пустое. Так должно быть? У меня office 2016 официальный

Шаги - это условное обозначение всех этапов, пройденных по вашей видеоинструкции(выбор файла, выбор столбцов и т д.). В том то и дело, все было настроено правильно и во второй раз аналогично, но данные не подтягивает. Хорошо, попробую ещё раз, спасибо

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

Первый раз воспользовалась программой и все ок, но во второй раз, программа перестала работать, при прохождении всех шагов и нажатии кнопки "сохранить" программа не подтягивает данные, что это может быть? спасибо

1. Программа ВСЕГДА обрабатывает совпадения только при одновременном собпадении обоих столбцов.
2. Пока такой опции не планируется
3. Статистика, - да, нужная вещь. Как-нибудь сделаю.

Пожалуйста реализуйте в след версиях дополнение в настройке:
1. На данный момент если выбираешь пару столбиков в каждом файле для сравнения, то сравнение идет в виде: или тот или тот. Сделайте настройку чтобы например программа положительно обрабатывала при одновременном совпадении сразу обоих столбцов.
2. Обрабатываются цифры. Сравнение 451,188 и 451,19 Можно ли реализовать чтоб программа не учитывала до определенного порядка (который задается пользователем, например 1-один разряд после запятой) Т.е. обе цифры при "Округлении" она распознала как одинаковые
3. Неплохо бы пользовательскую галочку (кому надо) - вывод статистики по окончании обработки:
-обработанный файл - 2600 строк
-совпадений - 1600
-несовпадений - 1000 строк

Если в обеих таблицах есть еще один столбец (уникальный идентификатор операции) - то можно
А если только номер счета - то никак (в одной таблице может быть 7 одинаковых номеров, а в другой - 5 таких же. Как тут определить, какие 2 лишние? никак...)

Здравствуйте,

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

Спасибо

У меня проблема решилась, переходите в настройку Файл - Параметры - Центр управления безопасностью - Параметры центра управления безопасностью - Параметры конфиденциальности снять птичку с разрешить офису подключатся к интернету и защищенный просмотр вкладка снять птичку с включить защищенный просмотр файлов из интернета

Правой кнопкой на файле программы - Свойства - Разблокировать - ОК
После этого должно заработать
Если не получится, - звоните мне в скайп, ник: ExcelVBA.ru

Игорь, у меня стоит Excel 2010, программа перестала запускаться.

День добрый.
Данная настройка подойдет для сравнивания двух разных таблиц, с разным количеством столбцов и строк, с разным форматом ячеек, числовой и денежный, дата и общий.
При этом сравнить надо строчку по параметрам столбцов дата, номер, сумма одновременно.
Количество строк более 30.000

Подробный ответ есть здесь:
http://excelvba.ru/faq/virus

Добрый день.

Проверка на вирустотале показала результат - 13 из 53 антивирусов считают что файл содержит троян W97M.Downloader.DPW
Как вы считаете, почему это может происходить?

Проблема пришла с очередным обновлением Windows.
Чтобы программа снова начала работать, найдите обновление с названием Secure Excel 2013, и отмените это обновление (и всё снова будет работать)

Добрый день!

Вчера прошло обновление Windows 10, после него Lookup перестал запускаться. Как можно исправить проблему?

Спасибо!

Можно написать макрос, запускающий подстановку из всех файлов из заданной папки.
Если готовы оплатить такой макрос (вместе с программой), - сделаю.

Да, согласен, что можно написать прогу, что выдаст лист 100 нужных столбцов для принимающего файла, типа
1-5, 6-10, и прочее
И скопировать их и запустить макрос 100 раз
Но, может, завалялась готовая у вас?:)

Здравствуйте, Игорь!
Подскажите пожалуйста - возможно ли как-то пустить в качестве исходных файлов сразу штук 100, Все значения копировались бы просто в следующие справа столбцы. То есть условно каждый раз добавляется 5 столбцов. Хорошо знаком с java и matlab - догадываюсь, что изменения не очень большие нужны, как например добавить в первый пустой столбец справа.
Может быть, у вас уже есть где-то такой файл? Искал - не нашел.

Спасибо!

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

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

Дмитрий, надстройка предназначена для ПОДСТАНОВКИ данных в совпадающие строки,
а не для копирования произвольных ячеек из одной таблицу в другую.

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

Подскажите можно ли с помощью надстройки скопировать ТОЛЬКО формулы из одной книги в другую а данные оставить неизменными ?

Удалить то можно было бы, только вот лицензия на Аваст куплена на год. Выбрасывать деньги не хочется.

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

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