Функція Excel HYPERLINK для швидкого створення та редагування декількох посилань

  • Поділитися Цим
Michael Brown

У цьому посібнику пояснюються основи роботи з функцією ГІПЕРПОСИЛАННЯ в Excel, а також наводяться кілька порад і прикладів формул для її найбільш ефективного використання.

Існує багато способів створення гіперпосилань в Excel. Для посилання на певну веб-сторінку можна просто ввести її URL-адресу в комірку, натиснути клавішу Enter, і Microsoft Excel автоматично перетворить цей запис на гіперпосилання, за яким можна клацнути. Для посилання на інший аркуш або певне місце в іншому файлі Excel можна скористатися командою Гіперпосилання контекстне меню або комбінацію клавіш Ctrl + K. Якщо планується вставити багато однакових або схожих посилань, найшвидшим способом є використання формули гіперпосилання, яка полегшує створення, копіювання та редагування гіперпосилань в Excel.

    Функція ГІПЕРПОСИЛАННЯ Excel - синтаксис та основні можливості використання

    Функція ГІПЕРПОСИЛАННЯ в Excel використовується для створення посилання (ярлика), яке направляє користувача до вказаного місця в тому ж документі або відкриває інший документ чи веб-сторінку. За допомогою формули ГІПЕРПОСИЛАННЯ можна зробити посилання на наступні елементи:

    • Конкретне місце, таке як комірка або іменований діапазон в Файл Excel (на існуючому аркуші або на іншому аркуші чи в іншій робочій книзі)
    • Word, PowerPoint або інший документ що зберігаються на жорсткому диску, в локальній мережі або в Інтернеті
    • Закладка в документі Word
    • Веб-сторінка в мережі Інтернет або інтранет
    • Адреса електронної пошти для створення нового повідомлення

    Функція доступна у всіх версіях Excel 365 - 2000. В Excel Online функцію ГІПЕРПОСИЛАННЯ можна використовувати тільки для веб-адрес (URL).

    Синтаксис функції HYPERLINK наступний:

    HYPERLINK(link_location, [friendly_name])

    Де:

    • Посилання_місцезнаходження (обов'язково) - шлях до веб-сторінки або файлу, що відкривається.

      Посилання_місцезнаходження може поставлятися у вигляді посилання на клітинку що містить посилання або текстовий рядок укладений в лапки, що містить шлях до файлу, який зберігається на локальному диску, UNC-шлях на сервері або URL-адресу в Інтернеті або інтрамережі.

      Якщо вказаний шлях посилання не існує або обірваний, формула гіперпосилання видасть помилку при натисканні на комірку.

    • Дружнє_ім'я (необов'язково) - текст посилання (також відомий як текст переходу або текст прив'язки), що відображається в комірці. Якщо не вказано, в якості тексту посилання відображається link_location.

      Ім'я_друга може бути подано у вигляді числового значення, текстового рядка, укладеного в лапки, імені або посилання на комірку, що містить текст посилання.

    При натисканні на комірку з формулою гіперпосилання відкривається файл або веб-сторінка, вказана у формулі. link_location аргумент.

    Нижче наведено найпростіший приклад формули гіперпосилання Excel, де A2 містить ім'я_друга а В2 містить link_location :

    = ГІПЕРПОСИЛАННЯ(B2, A2)

    Результат може виглядати приблизно так:

    Більше прикладів формул, що демонструють інші способи використання функції ГІПЕРПОСИЛАННЯ в Excel, наведено нижче.

    Як використовувати ГІПЕРПОСИЛАННЯ в Excel - приклади формул

    Переходячи від теорії до практики, давайте подивимося, як можна використовувати функцію ГІПЕРПОСИЛАННЯ для відкриття різних документів безпосередньо з робочих аркушів. Ми також обговоримо більш складну формулу, де функція ГІПЕРПОСИЛАННЯ Excel використовується в поєднанні з кількома іншими функціями для виконання нетривіального складного завдання.

    Як створити посилання на аркуші, файли, веб-сторінки та інші елементи

    Функція ГІПЕРПОСИЛАННЯ Excel дозволяє вставляти гіперпосилання, які можна натиснути, кількох різних типів залежно від того, яке значення ви надасте параметру link_location аргумент.

    Гіперпосилання на інший аркуш

    Щоб вставити гіперпосилання на інший аркуш у тій самій книзі, введіть ім'я цільового аркуша, якому передує знак фунта (#), а потім знак оклику та посилання на цільову комірку, як показано нижче:

    =HYPERLINK("#Аркуш2!A1", "Аркуш2")

    Вищенаведена формула створює гіперпосилання з текстом переходу "Аркуш2", яке відкриває Аркуш2 у поточній книзі.

    Якщо назва робочого аркуша містить місця або неалфавітні символи то воно повинно бути взяте в одинарні лапки, ось так:

    =HYPERLINK("#'Прайс-лист'!A1", "Прайс-лист")

    Таким же чином можна зробити гіперпосилання на іншу комірку того ж аркуша. Наприклад, щоб вставити гіперпосилання, яке переведе вас в комірку А1 того ж аркуша, використовуйте формулу, подібну до цієї:

    =HYPERLINK("#A1", "Перейти в комірку A1")

    Гіперпосилання на іншу книгу

    Для створення гіперпосилання на іншу книгу потрібно вказати повний шлях до цільової робочої книги у наступному форматі:

    "Drive:\Folder\Workbook.xlsx"

    Наприклад:

    =HYPERLINK("D:\Source data\Book3.xlsx", "Book3")

    Щоб приземлитися на конкретний аркуш і навіть в конкретну комірку, використовуйте цей формат:

    "[Drive:\Folder\Workbook.xlsx]Sheet!Cell"

    Наприклад, щоб додати гіперпосилання з назвою "Книга3", яке відкриває Аркуш2 у Книзі3, що зберігається у папці Вихідні дані на диску D, використовуйте цю формулу:

    =HYPERLINK("[D:\Source data\Book3.xlsx]Sheet2!A1", "Книга3")

    Якщо ви плануєте незабаром перемістити свої робочі книги в інше місце, ви можете створити відносне посилання, як це показано нижче:

    =HYPERLINK("Вихідні дані\Книга3.xlsx", "Книга3")

    При переміщенні файлів відносне гіперпосилання продовжує працювати до тих пір, поки відносний шлях до цільової книги залишається незмінним. Для отримання додаткової інформації див. статтю Абсолютні та відносні гіперпосилання в Excel.

    Гіперпосилання на іменований діапазон

    Якщо ви робите гіперпосилання на назва рівня аркуша вкажіть повний шлях до імені цілі:

    "[Drive:\Folder\Workbook.xlsx]Sheet!Name"

    Наприклад, щоб вставити посилання на діапазон з іменем "Джерело_даних", що зберігається на Аркуші1 у Книзі1, скористайтеся такою формулою:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data", "Вихідні дані")

    Якщо ви посилаєтесь на назва рівня книги наприклад, назву аркуша не потрібно вказувати:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data", "Вихідні дані")

    Гіперпосилання для відкриття файлу, що зберігається на жорсткому диску

    Щоб створити посилання, яке відкриє інший документ, вкажіть повний шлях до цього документу у такому форматі:

    "Диск:\Папка\Ім'я_файлу.розширення"

    Наприклад, щоб відкрити документ Word з назвою Прайс-лист що зберігається в Файли Word на диску D, використовується наступна формула:

    =HYPERLINK("D:\Word files\Price list.docx", "Прайс-лист")

    Гіперпосилання на закладку в документі Word

    Щоб зробити гіперпосилання на певне місце в документі Word, візьміть шлях до документа в [квадратні дужки] і використовуйте символ закладка щоб визначити місце, до якого ви хочете перейти.

    Наприклад, наступна формула додає гіперпосилання до закладки з ім'ям Ціни_підписки у файлі Прейскурант.docx:

    =HYPERLINK("[D:\Word files\Прайс-лист.docx]Ціни_передплати", "Прайс-лист")

    Гіперпосилання на файл на мережевому диску

    Щоб відкрити файл, що зберігається у вашій локальній мережі, вкажіть шлях до цього файлу у форматі Universal Naming Convention (UNC), який використовує подвійну зворотну косу лінію перед ім'ям сервера, наприклад, таким чином:

    "\\Ім'я_сервера\Папка\Ім'я_файлу.розширення"

    Наведена нижче формула створює гіперпосилання "Прайс-лист", яке відкриває сторінку Прайс-лист.xlsx робочий зошит, що зберігається на СЕРВЕР1 в Світлана папка:

    =HYPERLINK("\\SERVER1\Svetlana\Price list.xlsx", "Прайс-лист")

    Щоб відкрити файл Excel на комп'ютері конкретний робочий аркуш , у квадратних дужках вказати шлях до файлу, після чого через знак оклику (!) вказати ім'я аркуша та клітинку, на яку робиться посилання:

    =HYPERLINK("[\\SERVER1\Svetlana\Price list.xlsx]Sheet4!A1", "Прайс-лист")

    Гіперпосилання на веб-сторінку

    Для створення гіперпосилання на веб-сторінку в Інтернеті або інтрамережі необхідно вказати її адресу, взяту в лапки, наприклад, таким чином:

    =HYPERLINK("//www.ablebits.com", "Перейти на Ablebits.com")

    Наведена вище формула вставляє гіперпосилання "Go to Ablebits.com", яке відкриває головну сторінку нашого веб-сайту.

    Гіперпосилання для відправки листа

    Для створення нового повідомлення конкретному одержувачу вкажіть адресу електронної пошти в цьому форматі:

    "mailto:email_адреса"

    Наприклад:

    =HYPERLINK("mailto:[email protected]", "Напишіть нам листа")

    Наведена вище формула додає гіперпосилання "Напишіть нам електронного листа", натискання на яке створює нове повідомлення до нашої служби підтримки.

    Vlookup і створити гіперпосилання на перший матч

    При роботі з великими наборами даних часто можна опинитися в ситуації, коли потрібно знайти певне значення і повернути відповідні дані з іншого стовпця. Для цього використовується або функція VLOOKUP, або більш потужна комбінація INDEX MATCH.

    Але що, якщо ви хочете не тільки витягнути відповідне значення, але й перейти до позиції цього значення у вихідному наборі даних, щоб переглянути інші деталі в тому ж рядку? Це можна зробити за допомогою функції ГІПЕРПОСИЛАННЯ Excel з деякою допомогою функцій КОмірка, ІНДЕКС і СПІВПАДАННЯ.

    Загальна формула для створення гіперпосилання на перший збіг виглядає наступним чином:

    HYPERLINK("#"&CELL("адреса", INDEX( діапазон_повернення , MATCH( lookup_value , діапазон_пошуку 0)))), INDEX( діапазон_повернення , MATCH( lookup_value, lookup_range ,0)))

    Щоб побачити наведену вище формулу в дії, розглянемо наступний приклад. Припустимо, у вас є список постачальників в колонці А, а продані товари в колонці С. Ви хочете витягнути перший товар, проданий даним постачальником, і зробити гіперпосилання на якусь комірку в цьому рядку, щоб переглянути всі інші деталі, пов'язані з цим конкретним замовленням.

    При значенні пошуку в комірці Е2, списку постачальників (діапазон пошуку) в комірках А2:А10 та списку товарів (діапазон повернення) в комірках С2:С10 формула набуває наступного вигляду:

    =HYPERLINK("#"&CELL("адреса", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))

    Як показано на скріншоті нижче, формула витягує відповідне значення і перетворює його в гіперпосилання, яке можна натиснути, що спрямовує користувача до позиції першого збігу в оригінальному наборі даних.

    Якщо ви працюєте з довгими рядками даних, може бути зручніше, щоб гіперпосилання вказувало на першу комірку в рядку, де знайдено збіг. Для цього просто встановіть діапазон повернення в першій комбінації INDEX MATCH в стовпчик A ($A$2:$A$10 в цьому прикладі):

    =HYPERLINK("#"&CELL("адреса", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))

    Ця формула переведе вас до першого входження шуканого значення ("Adam") в наборі даних:

    Як працює ця формула

    Ті з вас, хто знайомий з формулою ПІДБІР ПО ІНДЕКСУ як більш універсальною альтернативою Excel VLOOKUP, напевно, вже розібралися в загальній логіці.

    По суті, ви використовуєте класичну комбінацію INDEX MATCH, щоб знайти перше входження шуканого значення в діапазоні пошуку:

    INDEX( діапазон_повернення , MATCH( lookup_value , діапазон_пошуку , 0))

    З повною інформацією про те, як працює ця формула, ви можете ознайомитися за посиланням. Нижче ми окреслимо ключові моменти:

    • Функція MATCH визначає положення " Адам " (шукане значення) в діапазоні A2:A10 (діапазон пошуку) і повертає 3.
    • Результат MATCH передається до row_num аргумент функції INDEX з вказівкою повернути значення з 3-го рядка в діапазоні C2:C10 (діапазон повернення). І функція INDEX повертає " Лимони ".

    Таким чином, ви отримуєте ім'я_друга аргумент вашої формули гіперпосилання.

    А тепер давайте розберемося link_location тобто комірка, на яку має вказувати гіперпосилання. Для отримання адреси комірки використовується функція CELL("адреса", [посилання]) з ІНДЕКС СООТВЕТСТВИЕ як посилання Щоб функція HYPERLINK знала, що цільова комірка знаходиться на поточному аркуші, додайте до адреси комірки символ фунта ("#").

    Зверніть увагу на використання абсолютних посилань на клітинки для фіксації діапазонів пошуку та повернення. Це важливо, якщо ви плануєте вставити більше одного гіперпосилання, скопіювавши формулу.

    Як редагувати кілька гіперпосилань одночасно

    Як згадувалося на початку цього підручника, однією з найбільш корисних переваг гіперпосилань на основі формул є можливість редагування кілька формул гіперпосилань за один раз, використовуючи Excel's Замінити все особливість.

    Припустимо, ви хочете замінити стару URL-адресу вашої компанії (old-website.com) на нову (new-website.com) у всіх гіперпосиланнях на поточному аркуші або у всій книзі. Щоб це зробити, будь ласка, виконайте наведені нижче кроки:

    1. Натисніть Ctrl + H, щоб відкрити вікно Замінити на вкладці Знайти і замінити діалог.
    2. У правій частині діалогового вікна натисніть кнопку Опції кнопку.
    3. В рамках проекту Знайти що введіть текст, який потрібно змінити (у цьому прикладі - "old-website.com").
    4. В рамках проекту У межах у випадаючому списку виберіть або Лист або Робочий зошит залежно від того, чи потрібно змінити гіперпосилання тільки на поточному аркуші або на всіх аркушах поточної книги.
    5. В рамках проекту Загляньте в у випадаючому списку оберіть Формули .
    6. Як додатковий захід обережності, натисніть кнопку Знайти все і Excel відобразить список всіх формул, що містять текст пошуку:

  • Перегляньте результати пошуку, щоб переконатися, що ви хочете змінити всі знайдені формули. Якщо так, то переходьте до наступного кроку, інакше уточнюйте пошук.
  • В рамках проекту Замінити на введіть новий текст (у цьому прикладі "new-website.com").
  • Натисніть на кнопку Замінити все Excel замінить вказаний текст у всіх знайдених гіперпосиланнях і повідомить, скільки змін було зроблено.
  • Натисніть на кнопку Закрити щоб закрити діалогове вікно. Готово!
  • Аналогічним чином можна редагувати текст посилання (friendly_name) у всіх формулах гіперпосилань одночасно. При цьому обов'язково перевірте, щоб текст, який потрібно замінити в ім'я_друга не з'являється ніде в link_location щоб не порушувати формули.

    Найпоширеніша причина непрацюючої формули гіперпосилання (і перше, що потрібно перевірити!) - неіснуючий або битий шлях в link_location Якщо це не так, перевірте наступні дві речі:

    1. Якщо при натисканні на гіперпосилання не відкривається адреса призначення, переконайтеся, що місце розташування посилання вказано у правильному форматі. Приклади формул для створення різних типів гіперпосилань можна знайти тут.
    2. Якщо замість тексту посилання в комірці з'являється помилка типу VALUE! або N/A, то, швидше за все, проблема в комірці ім'я_друга аргумент вашої формули гіперпосилання.

      Як правило, такі помилки виникають при ім'я_друга повертається якоюсь іншою функцією (функціями), як у нашому прикладі з Vlookup і гіперпосиланням на перший збіг. У цьому випадку в комірці формули з'явиться помилка #N/A, якщо шукане значення не знайдено в таблиці пошуку. Щоб запобігти таким помилкам, ви можете розглянути можливість використання функції IFERROR для відображення порожнього рядка або якогось зручного для користувача тексту замість значення помилки.

    Ось так створюються гіперпосилання за допомогою функції ГІПЕРПОСИЛАННЯ Excel. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!

    Практичний посібник для завантаження

    Приклади формул гіперпосилань в Excel (файл .xlsx)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.