2

У меня есть одна ячейка, в которую я хочу поместить путь к файлу, скажем, [C:\users\me\desktop\abc.xlsm]
В другой ячейке ссылаемся на этот текст и добавляем SHEET '$ A1 до конца, чтобы он ссылался на первую ячейку, а затем берет путь к файлу и извлекает то, что находится в столбце A, строка 1.
Я хочу сделать это таким образом, чтобы я мог просто добавить пути к файлам и получить оставшуюся часть информации автоматически из пути к файлу.
Я не могу этого сделать.

1 ответ1

4

Существует возможность динамического доступа к ячейке во внешней рабочей книге, используя функцию INDIRECT :

=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")

Однако у этого метода есть один существенный недостаток: внешний файл должен быть открыт, иначе он вернет #REF! ошибка.

Вот пример с открытым файлом:

И с закрытым файлом:


Подробнее об этом ответе: INDIRECT дает #REF!ошибка для ссылки на внешнюю рабочую книгу, где работает прямая ссылка со знаком равенства. Зачем?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .