У меня установлен Office 2013 на Windows 7 x86. У меня есть 4 книги Excel с одинаковыми столбцами, и я думаю подключить эти 4 файла Excel к одному "главному", чтобы каждый день эти 4 файла Excel автоматически отправляли данные в главный файл. Имейте в виду, что отправленная строка не будет отправлена снова на следующий день. Есть ли способ сделать это в Excel 2013?
Спасибо.
решение1
Для Excel 2010 или 2013 я бы использовал надстройку Power Query. Начиная с Excel 2016, Power Query встроен в ленту «Данные» в разделе «Получить и преобразовать».
Power Query может начать с папки, содержащей файлы Excel. Он возвращает это в виде таблицы со списком файлов, которые вы можете отфильтровать по мере необходимости. Ключевой метод на этом этапе — добавить столбец с формулой:
Excel.Workbook ( [Content] )
Затем вы можете развернуть этот столбец, чтобы получить список таблиц и именованных диапазонов в каждом файле. Продолжайте разворачивать, и вы доберетесь до строк данных в каждой таблице. При условии, что файлы согласованы, вы сможете отфильтровать только нужные вам данные. Результат можно записать в новую таблицу Excel.
По умолчанию это будет делать полное обновление каждый раз, когда вы говорите ему обновить ваш запрос - это обычно самый надежный метод. Если вам нужно что-то более сложное, вы можете прочитать данные "Master" и сопоставить их с помощью Merge, чтобы исключить уже загруженные строки.