У меня проблемы с использованием функции гиперссылки в Excel. У меня есть имя в ячейке A1, в ячейке a2 я хочу гиперссылку, которая ссылается на лист, имя которого совпадает с именем в ячейке A1
microsoft-excel-2007
hyperlink
Мартейн
источник
источник
Ответы:
Например
Имя связанного листа - Страница 2, номер связанной ячейки - А4, а сообщение - ТЕСТ.
#
Является обсчитывать для локальной книги.источник
HYPERLINK
Функция используется , чтобы сделать ссылку на другую ссылку листа этого:Поскольку первая часть является строкой, если ваше значение для
SheetName
сохранено в ячейке,A1
вы можете использовать ееCONCATENATE
для построения этой строки следующим образом (разрывы строк добавлены внутри,CONCATENATE
чтобы, надеюсь, добавить ясности)Это довольно долго и мучительно, извините, поэтому у кого-то может быть лучшее предложение - но я думаю, что это сработает. Обратите внимание, что это будет работать только с сохраненными файлами, поскольку для работы требуется имя файла.
Используйте
B1
для ячейки или именованного диапазона для ссылки (я думаю, просто используйте A1, если вы просто хотите открыть этот лист и заметить, что его беспокоит конкретная точка в нем).И
"NiceName"
это то, что появляется в ячейке для пользователя.В качестве краткого объяснения, что
CONCATENATE
делает, сначала извлекает имя файлаCELL("filename")
, оборачивает его в обязательное[]
, добавляет имя листа (взятого из ячейкиA1
) и, наконец, добавляет!
и имя ячейки для завершения ссылки. Например, результатом будет что-то вроде следующего, которое должно работать как цельHYPERLINK
.источник
Будьте осторожны при использовании фактического имени файла в гиперссылке, потому что вы создаете зависимость от существования этого имени файла.
Если я ссылаюсь на ячейку в той же книге, я использую:
источник
Это сработало для меня, когда я не знаю, каким будет имя файла электронной таблицы (пользователи меняют имя для каждой версии). Мой дружественный текст в ячейке называется «ССЫЛКА», потому что имя листа должно существовать в другой ячейке, поэтому дублирование имени сбило с толку пользователей. Вы бы скопировали эту формулу рядом со списком имен рабочих листов в столбце H (начиная со строки 2 в этом случае) ... работает как кликабельное оглавление:
= HYPERLINK (MID (CELL ("имя файла", $ A $ 1), FIND ("[", CELL ("имя файла", $ A $ 1)), FIND ("]", CELL ("имя файла", $ A $ 1) ) - НАЙТИ ("[", CELL ("имя файла", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")
источник