Всем привет, есть такая задачка на исследование в PQ.
Нужно собрать много файлов (80) excel из папок на ежедневной основе.
Эти отчёты приходят на вход и никак на их формирование повлиять не можем, т.е. забирать сами из хранилищ и регламентировать строгую форму не можем.
Из файлов нам нужно забирать первый лист, у которого название генерируемое (набор символов).
То есть, забрать по шаблону примера мы не можем (потому что функция будет искать конкретное имя листа в файле).
В файлах содержится нужная для анализа таблица (1 файл - 1ый лист - 1 таблица)
Проблема: Есть редкие файлы, где в эту таблицу добавляется случайный столбец, тоже определённого формата.
И он портит всю малину.
Я проблему решил, проверяя наличие этого столбца и помечая весь загружаемый файл целиком отдельным столбцом маркером, и потом пересобираю таблицу кучей If, смещая поехавшие поля в выходной портянке.
Есть ли более элегантное решение в вашем арсенале? Потому что если формат всех файлов изменится хоть на одно поле, то всё переделывать. Слишком большая доля хардкода.
Всем спасибо)