У меня есть одна ячейка, в которую я хочу поместить путь к файлу, скажем, [C:\users\me\desktop\abc.xlsm]
В другой ячейке ссылаемся на этот текст и добавляем SHEET '$ A1 до конца, чтобы он ссылался на первую ячейку, а затем берет путь к файлу и извлекает то, что находится в столбце A, строка 1.
Я хочу сделать это таким образом, чтобы я мог просто добавить пути к файлам и получить оставшуюся часть информации автоматически из пути к файлу.
Я не могу этого сделать.
2
1 ответ
4
Существует возможность динамического доступа к ячейке во внешней рабочей книге, используя функцию INDIRECT
:
=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")
Однако у этого метода есть один существенный недостаток: внешний файл должен быть открыт, иначе он вернет #REF!
ошибка.
Вот пример с открытым файлом:
И с закрытым файлом:
Подробнее об этом ответе: INDIRECT дает #REF!ошибка для ссылки на внешнюю рабочую книгу, где работает прямая ссылка со знаком равенства. Зачем?