Можно макросом, можно через Power Query. Про "как долго" это от размеров файлов сильно зависит. Вы бы пример того что нужно преобразовать и вид финального результата приложили. Общение стало бы более предметным.
natl-orel написал: как преобразовать множество (7500 файлов) xml в excel?
- совершенно непонятно... Что преобразовать? Зачем? Эксель такие файлы открывает без всяких преобразований. Если нужно пересохранить в другой формат - обычный цикл по указанным файлам, открытие и сохранение - таких макросов тут вагон с тележкой. Скорее будет морока открыть в нужном виде, или привести к нему.
natl-orel, у вас там 5 лет по 12 zip-архивов по 80-90 Мб каждый. В распакованном виде это 700-800 Мб каждый xml-файл. Причем все эти файлы обновляются с интервалом 3-5 дней, т.е. устаревают за неделю.
Не очень понятно какова ваша конечная цель. Что вам с этими миллионами строк нужно делать?
Если вы хотели все это соединить в одну таблицу, то в Excel это не влезет Единственный вариант - использовать Power Pivot или заливать всё это в полноценную базу данных (или хотя бы в Access). Но, опять же, зачем?