У мене виникають проблеми з використанням функції гіперпосилання Excel. У мене є ім'я в комірці A1, У комірці a2 я хочу гіперпосилання, яке посилається на робочий аркуш, який названий так само, як ім'я в комірці A1
У мене виникають проблеми з використанням функції гіперпосилання Excel. У мене є ім'я в комірці A1, У комірці a2 я хочу гіперпосилання, яке посилається на робочий аркуш, який названий так само, як ім'я в комірці A1
Відповіді:
HYPERLINK
Функція використовується , щоб зробити посилання на іншу посилання листа цього:
=HYPERLINK("[File]SheetName!A1", "NiceName" )
Оскільки перша частина - це рядок, якщо ваше значення для SheetName
зберігається у комірці, A1
ви могли б використовувати CONCATENATE
для створення такого рядка, як цей (розриви рядків додані всередині, CONCATENATE
щоб, сподіваємось, додати трохи ясності)
=HYPERLINK( CONCATENATE("[",
MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
"]",
A1 ,
"!B1" ) , "Name" )
Це досить довго і болісно, вибачте, тому хтось може запропонувати кращу пропозицію - але я думаю, це спрацює. Зауважте, що це працюватиме лише для збережених файлів, оскільки для цього потрібне ім'я файлу.
Використовуйте B1
для клітинки або найменування діапазон для посилання на (я думаю, просто використовуйте A1, якщо ви просто хочете відкрити цей аркуш і зазначити, що турбується про певну точку всередині нього).
І "NiceName"
це те, що з’являється у комірці для користувача.
В якості короткого пояснення, що це CONCATENATE
робиться, спочатку витягується ім'я файлу CELL("filename")
, загортається в необхідне []
, додається назва аркуша (взятого з комірки A1
) і, нарешті, додається !
і назва клітини для завершення посилання. Наприклад, результат виглядає на кшталт наступного, що має працювати як мета HYPERLINK
.
[FileName.xls]SheetName!A1
Будьте трохи обережнішими щодо використання власного імені файлів у гіперпосиланні, оскільки ви створюєте залежність від існування цього імені файлу.
Якщо я посилаюся на клітинку в тій же робочій книжці, я використовую:
=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
Це спрацювало для мене, коли я не знаю, як буде називатися файл електронної таблиці (користувачі змінюють ім’я для кожної версії). Мій дружній текст у комірці називається "ПОСИЛАННЯ", оскільки назва аркуша має існувати в іншій комірці, щоб подвоєння імені заплутало користувачів. Ви скопіювали цю формулу поруч зі списком імен робочих аркушів у стовпці H (починаючи з цього рядка 2 у цьому випадку) ... працює як змістовна зміст:
= HYPERLINK (MID (CELL ("ім'я файлу", $ A $ 1), FIND ("[", CELL ("ім'я файлу", $ A $ 1)), FIND ("]", CELL ("ім'я файлу", $ A $ 1) ) - ЗНАЙТИ ("[", CELL ("ім'я файлу", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")