У меня есть сводная страница и более 50 других страниц с номерами 1-50. то, что я пытаюсь сделать, это создать гиперссылку, которая при нажатии будет переходить на правильный лист. У меня это работает для одного, но когда я перетаскиваю это вниз, это не сместит номер листа.

На данный момент я использую эту формулу

=HYPERLINK(INDIRECT(SheetNames!A1&"!"&"A1"), "Details")

Однако это не работает.

Любая помощь будет оценена

1 ответ1

1

Вам действительно нужны гиперссылки? Можете ли вы получить с помощью встроенного в WorkSheet Index?

Щелкните правой кнопкой мыши одну из кнопок навигации, маленькие стрелки в левом нижнем углу окна Excel. Это вызовет список рабочих листов в вашей рабочей книге. Вы можете выбрать из списка и перейти непосредственно к этому листу.

При использовании этого метода редактирование гиперссылок не выполняется, если вы добавляете или удаляете лист.

Если вы ДОЛЖНЫ использовать гиперссылки, попробуйте следующую формулу:

=HYPERLINK("#'Sheet"&ROW()&"'!A1","Sheet"&ROW())

Это предполагает, что ваши имена листов - Sheet1, Sheet2 и т.д. ... и вы будете указывать на ячейку A1 в связанном листе. Ваши ссылки на листы будут контролироваться функцией ROW() (т.е. ссылка в строке 7 указывает на Sheet7)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .