Программа поиска одинаковых ячеек и объединения их строк в excel файле

Сейман17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.07.2021

Задача:

На двух страницах excel файла найти одинаковые значения ячеек в выбранных столбцах (например страница 1 ищем по столбцу A / страница 2 по столбцу D).

Если в 1/A и в 2/D нашли одинаковое значение (слово, словосочетание, цифру), то мы объединяем/копируем с одной страницы в другую целиком всю строку.

Пример:

1 страница

Мария | Галина Петровна | Таня | 54449 | Петя любят Женю

2 страница

Саня | Антонина Петровна | Таня | Мария | 139 | 3 - 4

В данном примере видим, 1/A Мария и 2/D одинаковое значение, слово "Мария".

Теперь объединяем/копируем строку со страницы 2 на страницу 1.

В итоге получаем строку:

Мария | Галина Петровна | Таня | 54449 | Петя любят Женю | Саня | Антонина Петровна | Таня | Мария | 139 | 3 - 4

То есть мы их объединили, все ячейки из строки двух страниц.

Примечание:

- Нужно полное соответствие, Мария и Мария Петровна - это разные значения.

- Желательно с сохранением форматирования, жирным и т.п.

- Если в ячейках формулы, то копируем формулы, а не просто результат.

- Если искомое значение в 1 встречается чаще, чем в 2, то объединяем/копируем каждый раз при обнаружении совпадения.

Функционал как видится:

- Выбираем две страницы excel файла, например 1 (в интерфейсе подписать, что копировать будем сюда) и 2.

- Выбираем по каким столбцам искать соответствие/копировать, например на стр. 1 столбец A, на стр. 2 столбец D.

Может быть в новую страницу собирать результаты, или дописывать (кол-во строк не изменится) в 1.

С исходником.

Заявки фрилансеров