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

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


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

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

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

 

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

 

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

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

 

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

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

 

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

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

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

 

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

 

Комментарии

Здравствуйте, Сергей.
В настройках программы, на вкладке «Дополнительно», есть опция «Преобразовывать данные в текстовый формат при вставке в столбцы с номерами...»
Укажите в этом столбце номера (или буквы) столбцов в произвольном виде (например: 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 совпадения, вне зависимости от версии программы), а вот по наименованиям - есть разница в результате.

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

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

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

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