Результатом этого является то, как выглядит законный адрес в ссылке между файлами:

="'"&CELL("filename",A1)&"'!$B$3"

(Вы можете вставить это в результате, добавив перед ним символ = и он будет работать просто отлично).

За исключением конкатенации или косвенной не хочу принимать это. Если вы хотите увидеть реальную вещь - создайте два файла, скопируйте ячейку из одного - вставьте ссылку в другой и закройте исходный файл.

Есть ли способ обмануть его, чтобы использовать текст в качестве пути?

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

Я пытаюсь избежать VBA Atm.

Достаточно забавно, что это будет работать для создания адреса внутри файла:

=HYPERLINK(CONCATENATE("#'"&RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))&"'!","A5"),"FFS")

(при этом нажмите на текст результата ячейки, чтобы перейти к A5)

0