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

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

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

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

 

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

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

 

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

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

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

 

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

Комментарии

Здравствуйте, Александр
1. Вы всегда можете докупить активации на дополнительные рабочие места, по 200 руб за доп. рабочее место
Версия программы не имеет значения, - любая версия активируется одинаково,
после активации можно тоже менять файл программы (на новую версию)
Т.е. активация никак не связана с номером версии программы.
2. Без разницы, где активируете, - пользуйтесь где угодно. ничего не слетит (если, конечно, Windows не переустанавливать)

Здравствуйте.
Пару вопросов с вашего позволения.
1.Имею настроенную Lookup_v1019(оба ключа использованы).Возможен ли перенос на другую машину путем копирования и покупки дополнительной лицензии? Активируется ли v1019 свежекупленным ключем от текущей версии?
2.Активироваться и использоваться будет в разных местах.Лицензия не слетит?

P.S. Большое спасибо за программу!

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

Если вышлете мне на почту свои файлы (откуда и куда подставляете) - найду и исправлю ошибку.

Здравствуйте! Заметил 1 недостаток. Если в ячейке для переноса небольшой объем данных, все работает отлично, но если данных много и большое количество строк, то некоторое количество строк копируется, а остальные остаются пустыми и при этом никакие ошибки не появляются, просто часть файла остается не заполненной. Если удалить строку на которой произошел сбой, заполняет еще часть таблицы и т.д.

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

Здравствуйте, Екатерина.
Моя программа не ищет неточные совпадения (и не будет такой возможности в программе)

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

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

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

Подскажите, пож-та, как можно сделать все тоже самое только с неточными совпадениями значений? Есть 2 прайса, наименования несколько отличаются. Для примера 2 варианта названия одного и того же продукта:

1. ЛЛ C.A.D Premium Лосьон для пробл. кожи класса прем.(30ml) Lioele C.A.D Premium Wrinkle Homme Lotion
2. C.A.D Premium Wrinkle Homme Lotion [Lioele] | Лосьон для мужчин

спасибо! все работает! отличный макрос!

Может ли программа подставлять значения суммируя их, если найдено несколько одинаковых строк, по типу этой формулы =СУММПРОИЗВ((Лист1!A:A=A8)*Лист1!L:N)

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

Добрый вечер!Я работаю методистом и мне нужно сводить отчеты в excel по разным конкурсам в один отчет общий ( название конкурса, уровень районный или городской, количество участников, количество призеров, количество победителей).Подскажите пожалуйста как мне можно свести несколько документов excel в один excel. Заранее вам благодарна! ЛИЛИЯ М.

Здравствуйте, Андрей.
Программа берет данные только с одного листа, и подставляет только на один лист.

Здравствуйте!
Может я что то не правильно делаю...
Немогу понять как работать если у прайсе много листов. Какие разделительные символы ставить? (, -) у меня не работает

26 января 2015 г. в 13:42 стало доступно обновление программы «Lookup» (версия 1.0.3).

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

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

+ доработана форма настроек (выбор открытого файла из выпадающего списка)

Игорь,
Вопрос №1 - так и делал, выделение цвета задавал для обоих файлов и смотрел результат в старом файле.
Вопрос №2 - то, каким образом, реализовано копирование для строк совпавших - вполне устраивает, нужно только включить в это копирование не совпавшие строки. Хотелось бы обсудить детали изменений и стоимость данных работ.

Здравствуйте, Виталий

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

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

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

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

Существует задача - ежедневного сравнения прайс листов поставщика, сделанных в excel, на предмет появившихся изменений. Существует 3 события, которые нас интересуют:
1. В новом прайс листе внесены изменения в существующие строки.
2. В новом прайс листе добавлены новые строки.
3. В новом прайс листе удалены строки.
Попробовали в Демо режиме данную программу - первые 2 события работают корректно, 3-е событие - нет. В старом прайс листе не выделяются строки, отсутствующие в новом, но выделяются другие строки, причем по какому правилу, так и не смогли понять.
1. Данная программа способна решать эти задачи и дело в правильности настроек?
2. Возможно ли внести изменения в программу на предмет копирования значений строк не только тех, которые совпали, но и не совпавших? Что помогло бы сразу наглядно видеть какие изменения были сделаны, а в случае отсутствия значения - это, во-первых, являлось бы признаком удаления строки (решение задачи 3-го события), в случае копирования значений в старый прайс-лист и, во-вторых, признаком новой записи, в случае копирования значений в новый прайс-лист (улучшение качества решения задачи 2-го события).

Здравствуйте, Сергей.
В настройках программы, на вкладке «Дополнительно», есть опция «Преобразовывать данные в текстовый формат при вставке в столбцы с номерами...»
Укажите в этом столбце номера (или буквы) столбцов в произвольном виде (например: A, 4-5, G, 12)

Добрый день,
Большое спасибо за надстройку. В многом она облегчила жизнь. Однако столкнулся с проблемой, которая не наблюдалась до последнего обновления.
Если необходимо скопировать (или перенести) данные содержащие в букве "E", то возникает проблема. В исходном файле данные сохранены в текстовом формате, при переносе эти данные преобразуются в числовой и как следствие не корректно переносятся и отражаются. (Пример: при переносе числа "252863E001" будет в итоге перенесено "2,53E+06")

Казбек, ваш вопрос непонятен
Программа работает с одним листом (с одного листа берет данные, на один лист выводит)
Автофильтр должен быть отключен (иначе некорректно данные подставятся)

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

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

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

Если сами не разберетесь, - звоните мне в скайп.

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

В смысле, как найти?
В заголовке статьи есть ссылка на скачивание надстройки

Добрый день! Как и где эту программу Lookup найти?
Спасибо.

Спасибо!

Проблема была в различном регистре символов в сравниваемых столбцах
(прежняя версия программы не учитывала регистр, а обновленная - учитывала)

Добавил в настройки программы (на вкладку «Дополнительно»)
опцию «Не учитывать регистр символов при сравнении».

Если опция включена, то для программы слова «Текст» и «текСТ» будут равнозначны.
Если опция отключена, то программа не увидит совпадения в словах «Текст» и «текст»

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

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

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

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

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