редактировать: это, вероятно, не будет работать с именованными диапазонами.
Вы можете использовать эту формулу (найдена на exteoffice.com ), чтобы получить имя текущего листа (обратите внимание, что файл должен быть сохранен первым, это не будет работать на новой пустой книге):
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
Объедините это с, INDIRECT
чтобы получить значение A1
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")
И тогда окончательная формула для объединения ваших A1
и B2
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")+INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!B2")