как использовать текст одной ячейки для создания функции в другой

как использовать текст одной ячейки для создания функции в другой

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

решение1

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

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

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

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

введите описание изображения здесь

И при закрытом файле:

введите описание изображения здесь


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

Связанный контент