Загрузить одну ячейку в запросе в Excel - PullRequest
0 голосов
/ 01 мая 2018

У меня есть n файлов Excel с тем же макетом, и я хочу создать файл резюме, в котором сообщается некоторая информация для каждого файла. Информация находится в одних и тех же определенных ячейках, например, d2 и e2 в каждом файле.

Каков наилучший способ сделать это? Имена файлов меняются без логики, и люди, которые обращаются к этому файлу, не имеют навыков программирования и макросов, поэтому я пытаюсь разработать что-то очень простое.

У меня также нет навыков работы с базой данных, но мне удалось создать запрос для каждого файла в папке, затем я создал столбец с данными, но я не могу сказать, что мне нужна только определенная ячейка, есть ли способ сделать это?

вот картина ситуации

enter image description here

1 Ответ

0 голосов
/ 01 мая 2018

Можно использовать формулу, использующую INDIRECT, но она приведет к ошибке # REF при закрытии книги. Вы можете использовать свой макрос, чтобы открыть соответствующую книгу, а затем закрыть ее после сохранения значений

косвенная формула будет выглядеть примерно так:

=INDIRECT("'[Test File.xlxs]Test Data'!$A$7")

или, как формула, используя ваши данные:

=INDIRECT("[" & B1 & "]YourSheet!$E$2")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...