Результатом этого является то, как выглядит законный адрес в ссылке между файлами:
="'"&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)