Как получить данные из закрытого файла Excel

Как получить данные из закрытого файла Excel

Добрый день, уважаемые подписчики и читатели блога! 

Сегодня мы поговорим о получении данных из закрытых файлов Excel. В одном из предыдущих уроков рассматривалась та же задача, но с применением макроса. Теперь посмотрим как обойтись без него.

 

Способ №1

 

Воспользуемся строкой формул, это самый простой и понятный способ действий. Представим картину: есть папка с несколькими книгами Excel; в каждой книге несколько листов, они заполнены данными; эти данные нужно собрать в один общий файл.

Как получить данные из закрытого файла Excel

 

Итак, книга "Итог" должна собрать из файла "Магазины" наименование магазина за определённый месяц и из файла "Продажи" сумму продаж за каждый месяц по магазинам.

Взглянем в строчку формул книги "Итого" на листе "январь". 

='C:\папка\[Продажи.xlsx]январь'!$B$3

Как получить данные из закрытого файла Excel

 

Весь фокус заключается в чём - необходимо путь до папки с файлом заключить в кавычки, имя файла заключить в квадратные скобки, далее через знак восклицания указать адрес ячейки откуда хотим забрать данные.

 

='C:\папка\[Магазины.xlsx]январь'!$A$3

 

Как получить данные из закрытого файла Excel

Точно так же и с именем магазина, который подгружается из файла "Магазины".

 

Итог: необходимо правильно прописать имена файлов и их пути. 

 

Способ №2

Воспользуемся Power Query.  Как им пользоваться мы рассматривали ранее.

Напомню - если у вас Excel версии 2013 придётся установить этот модуль дополнительно. Если Excel 2016 он уже будет в комплекте.

Переходим на вкладку "Power Query", нажимаем кнопку "Из файла" и выбираем вариант "Из файла Excel".

Как получить данные из закрытого файла Excel

 

В появившемся окне выбираем файл из которого нужно выгрузить информацию.

Как получить данные из закрытого файла Excel

 

Далее выберем информацию с каких листов нужно загрузить. Щёлкаем галку "Несколько элементов" и отмечаем листы.

Как получить данные из закрытого файла Excel

 

Нажимаем кнопку "Загрузить в" и выбираем "Таблица", будет выгружена информация на новые листы. Если хотим всё на один лист - придётся по очереди выгружать каждый лист.

Как получить данные из закрытого файла Excel

 

Каждый лист загрузится в таблицу "Итог" и можно будет оперировать данными как угодно.

 

Как получить данные из закрытого файла Excel

 

Наведя курсор в часть запроса, можно будет увидеть подробную статистику по элементу Power Query.

 

Вот такие два способа получения данных из закрытых файлов Excel. Всем удачи!

 

 

Автор записи: Иван

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.