Очень часто приходится решать задачи по частичному объединению двух таблиц:
1. Банальная ситуация. пример примитивно: есть 2 таблицы (например на соседних листах одной книги) столбцы первой: "название отделения", "план отделения". столбцы второй: "название отделения", "факт отделения". "названия отделения" - общее поле первой и второй таблицы. Раньше, чтобы получить отчет вида: "отделение - план - факт", приходилось руками из двух таблиц делать одну, из которой потом формировать сводную таблицу...
2. Допустим есть таблица две колонки дата день за днем подряд и значение. и вторая таблица где даты идут вразнобой или с пропусками и им соответствуют значения. Вопрос чтоб раскидать вторую табличку по первой, если можно так сказать. Переставить значения в ту таблицу где дни идут один за другим.
3. Есть две книги - в одной, большой, два/три столбца частично совпадают с значениями в другой, меньшей. Нужно из одной книги скопировать в другую значения пяти ячеек из строки, где есть совпадения по этим двум колонкам, причём расположение колонок разное.
4. Есть два прайса, нужно сравнить старые и новые цены - поставить рядом две цены.
5. Необходимо найти значения, которых нет в другом списке.
6. Начался новый месяц, надо в новую сводку подтянуть по совпадающим клиентам то, что осталось с прошлого месяца.
7. Есть общая сводная с клиентскими номерами, и есть много однотипных файлов от филиалов с такими же номерами и суммами. Нужно собрать данные из мелких файлов в общий. *** Все эти задачи можно решить программой CompareFiles.Find.
Просто в настройках укажите, какие файлы надо сверить, какие листы и какие колонки с общими данными, и в какие колонки надо копировать данные или ставить пометки о совпадении. Есть поиск по полному или частичному совпадению значений, вариант частичного сравнения - любой порядок слов. Т.е. выражения "мама мыла раму сегодня" и "раму мыла мама" будут признаны совпадающими. Есть опция по удалению лишних пробелов в сравниваемых значениях, из-за чего иногда с виду одинаковые значения не являются таковыми. Можно использовать один файл для разных задач, постоянно меняя настройки, или сделать несколько по-разному настроенных копий для постоянных задач. Выбор файлов для сравнения осуществлён с помощью стандартного диалога, если до запуска кода пути к файлам уже не прописаны в настройках. Пробная версия v.160 полноценно действует 15 запусков.