Вставленные гиперссылки являются абсолютными ссылками.
Вам необходимо отредактировать гиперссылку после создания / копирования листа и указать ее на нужном листе.
Функция Hyperlink() является более динамичной и может указывать на ячейки, которые имеют адрес ссылки. Вы можете создать адрес ссылки в виде строки на основе текущего имени листа. Поместите формулу, как это в B1.
=MID(CELL("filename",a1),FIND("[",CELL("filename",a1)),99)&"!"&CELL("address",A1)
Создайте ссылку с функцией гиперссылки в ячейке, например
=HYPERLINK(B1,"go to top")
При копировании листа формула будет ссылаться на текущий лист, а ссылка останется на текущем листе. Совет: используйте имена листов без пробелов.
Если в именах листов должны быть пробелы, формула будет немного более сложной
=SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),99),"]","]'")&"'!"&CELL("address",A1)
Обратите внимание, что эта формула будет работать только в книге, которая уже была сохранена, а не в новой Книге 1, которая никогда не сохранялась.