@QuipQuip

Как написать макрос на VBA который будет собирать данные из двух листов Excel?

Есть два листа Excel с данными (в одной книге): лист "до" и лист "после" (допустим это будут данные инвентаризации). В листах содержаться данные в формате:
Таблица "до":
c836a6f679b24cd7ab7c74f7d028a874.png
Таблица "после":
6d2deab3acbd41f3bf54bf25185c55c1.png
Необходимо объединить данные из двух листов так, что бы убрать все повторения книг, а остальные данные выгрузить в таком же формате, выделив разными цветами данные из таблицы до и из таблицы после. Примерно это должно выглядеть так:
b2db0401a39643b1a3e851a99bab2950.png
Пытался сравнивать через InStr и потом выводить те которые не входят вдруг в друга, но что то ничего не получается. Как написать такой макрос. Хотя бы примерно может кто нибудь подсказать ?
  • Вопрос задан
  • 519 просмотров
Решения вопроса 1
@nApoBo3
У вас не корректный формат данных. Записи должны быть примерно следующего формата.
Или два листа с датами инвентаризации, а там записи вида строка, автор|наименование.
Или один лист со строками вида автор|наименование|кол-во|событие|дата.
Макрос здесь не обязателен, со всем справиться сводная таблица.
Если очень хочется так, то циклом проходите по первой таблице и дальше по второй, но может получиться очень медленно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы