Функция Excel HYPERLINK для быстрого создания и редактирования нескольких ссылок

  • Поделись Этим
Michael Brown

В этом учебном пособии объясняются основы функции Excel HYPERLINK и дается несколько советов и примеров формул для наиболее эффективного ее использования.

Существует множество способов создания гиперссылки в Excel. Чтобы сделать ссылку на определенную веб-страницу, можно просто ввести ее URL в ячейку, нажать Enter, и Microsoft Excel автоматически преобразует эту запись в гиперссылку. Чтобы сделать ссылку на другой рабочий лист или определенное место в другом файле Excel, можно воспользоваться командой Гиперссылка контекстное меню или сочетание клавиш Ctrl + K. Если вы планируете вставить много одинаковых или похожих ссылок, самый быстрый способ - использовать формулу Гиперссылка, которая упрощает создание, копирование и редактирование гиперссылок в Excel.

    Функция HYPERLINK в Excel используется для создания ссылки (ярлыка), которая направляет пользователя к указанному месту в том же документе или открывает другой документ или веб-страницу. Используя формулу Hyperlink, можно создать ссылку на следующие элементы:

    • Определенное место, такое как ячейка или именованный диапазон в файл Excel (в существующем листе или в другом рабочем листе или рабочей книге)
    • Word, PowerPoint или другие документ хранящиеся на жестком диске, в локальной сети или в Интернете
    • Закладка в документе Word
    • Веб-страница в Интернете или интрасети
    • Адрес электронной почты для создания нового сообщения

    Функция доступна во всех версиях Excel 365 - 2000. В Excel Online функцию HYPERLINK можно использовать только для веб-адресов (URL).

    Синтаксис функции HYPERLINK следующий:

    HYPERLINK(link_location, [friendly_name])

    Где:

    • Ссылка_расположение (требуется) - это путь к веб-странице или файлу, который нужно открыть.

      Ссылка_расположение может быть поставлен как ссылка на ячейку содержащий ссылку или текстовая строка заключенный в кавычки, содержащий путь к файлу, хранящемуся на локальном диске, путь UNC на сервере или URL в Интернете или интрасети.

      Если указанный путь ссылки не существует или нарушен, формула гиперссылки выдаст ошибку при нажатии на ячейку.

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

      Friendly_name может быть предоставлено в виде числового значения, текстовой строки, заключенной в кавычки, имени или ссылки на ячейку, содержащую текст ссылки.

    При нажатии на ячейку с формулой Гиперссылка открывается файл или веб-страница, указанная в формуле местоположение_ссылки аргумент.

    Ниже показан простейший пример формулы гиперссылки Excel, где A2 содержит дружеское_имя и В2 содержит местоположение_ссылки :

    =ГИПЕРССЫЛКА(B2, A2)

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

    Ниже приведены примеры формул, демонстрирующие другие варианты использования функции Excel HYPERLINK.

    Переходя от теории к практике, давайте посмотрим, как можно использовать функцию HYPERLINK для открытия различных документов непосредственно из рабочих листов. Мы также обсудим более сложную формулу, в которой Excel HYPERLINK используется в сочетании с несколькими другими функциями для выполнения нетривиальной сложной задачи.

    Как сделать ссылки на листы, файлы, веб-страницы и другие элементы

    Функция Excel HYPERLINK позволяет вставлять кликабельные гиперссылки нескольких различных типов в зависимости от того, какое значение вы вводите в параметр местоположение_ссылки аргумент.

    Гиперссылка на другой рабочий лист

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

    =HYPERLINK("#Sheet2!A1", "Sheet2")

    Приведенная выше формула создает гиперссылку с текстом перехода "Sheet2", которая открывает Sheet2 в текущей рабочей книге.

    Если имя рабочего листа включает пространства или неалфавитные символы , он должен быть заключен в одинарные кавычки, например, так:

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

    Таким же образом можно сделать гиперссылку на другую ячейку в том же листе. Например, чтобы вставить гиперссылку, которая приведет вас к ячейке A1 в том же рабочем листе, используйте формулу, подобную этой:

    =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", "Book3")

    Если вы планируете вскоре переместить рабочие книги в другое место, можно создать относительную ссылку следующим образом:

    =HYPERLINK("Исходные данные\Book3.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", "Исходные данные")

    Гиперссылка для открытия файла, хранящегося на жестком диске

    Чтобы создать ссылку, которая будет открывать другой документ, укажите параметр полный путь к этому документу в данном формате:

    "Drive:\Folder\File_name.extension"

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

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

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

    Чтобы сделать гиперссылку на определенное место в документе Word, заключите путь к документу в [квадратные скобки] и используйте символ закладка чтобы определить местоположение, в которое вы хотите перейти.

    Например, следующая формула добавляет гиперссылку к закладке с именем Подписные_цены в файле Price list.docx:

    =HYPERLINK("[D:\Word files\Price list.docx]Subscription_prices", "Price list")

    Гиперссылка на файл на сетевом диске

    Чтобы открыть файл, хранящийся в вашей локальной сети, укажите путь к нему в формате Универсальной конвенции именования (UNC), в которой перед именем сервера используются двойные обратные косые черты, как показано ниже:

    "\\\Server_name\Folder\File_name.extension"

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

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

    Чтобы открыть файл Excel в специальный рабочий лист заключите путь к файлу в [квадратные скобки] и укажите имя листа, за которым следует восклицательный знак (!) и ссылающаяся ячейка:

    =HYPERLINK("[\\SERVER1\Svetlana\Price list.xlsx]Sheet4!A1", "Price list")

    Гиперссылка на веб-страницу

    Чтобы создать гиперссылку на веб-страницу в Интернете или интрасети, укажите ее URL, заключенный в кавычки, следующим образом:

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

    Приведенная выше формула вставляет гиперссылку с заголовком "Go to Ablebits.com", которая открывает главную страницу нашего сайта.

    Гиперссылка для отправки сообщения электронной почты

    Чтобы создать новое сообщение для конкретного получателя, укажите адрес электронной почты в этом формате:

    "mailto:email_address"

    Например:

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

    Приведенная выше формула добавляет гиперссылку с заголовком "Напишите нам письмо", а нажатие на ссылку создает новое сообщение для нашей службы поддержки.

    Vlookup и создайте гиперссылку на первое совпадение

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

    Но что если вы хотите не только найти совпадающее значение, но и перейти к позиции этого значения в исходном наборе данных, чтобы посмотреть на другие детали в той же строке? Это можно сделать с помощью функции Excel HYPERLINK при некоторой помощи CELL, INDEX и MATCH.

    Общая формула для создания гиперссылки на первое совпадение выглядит следующим образом:

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

    Чтобы увидеть вышеприведенную формулу в действии, рассмотрим следующий пример. Предположим, у вас есть список продавцов в столбце A, а проданные товары - в столбце C. Вы хотите вытащить первый товар, проданный данным продавцом, и сделать гиперссылку на некоторую ячейку в этой строке, чтобы вы могли просмотреть все остальные детали, связанные с этим конкретным заказом.

    Если значение поиска находится в ячейке E2, список поставщиков (диапазон поиска) - в A2:A10, а список товаров (диапазон возврата) - в C2:C10, формула принимает следующий вид:

    =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") в наборе данных:

    Как работает эта формула

    Те из вас, кто знаком с формулой INDEX MATCH как более универсальной альтернативой Excel VLOOKUP, вероятно, уже поняли общую логику.

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

    ИНДЕКС( диапазон возврата , MATCH( lookup_value , диапазон поиска , 0))

    Подробную информацию о том, как работает эта формула, можно найти по ссылке выше. Ниже мы изложим основные моменты:

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

    Таким образом, вы получаете дружеское_имя аргумент вашей формулы гиперссылки.

    Теперь давайте разберемся местоположение_ссылки т.е. ячейку, на которую должна указывать гиперссылка. Чтобы получить адрес ячейки, вы используете функцию CELL("адрес", [ссылка]) с INDEX MATCH как ссылка Чтобы функция HYPERLINK знала, что целевая ячейка находится на текущем листе, объедините адрес ячейки с символом фунта ("#").

    Обратите внимание на использование абсолютных ссылок на ячейки для фиксации диапазонов поиска и возврата. Это очень важно, если вы планируете вставить более одной гиперссылки путем копирования формулы.

    Как редактировать несколько гиперссылок одновременно

    Как уже упоминалось в начале этого руководства, одним из наиболее полезных преимуществ гиперссылок, управляемых формулами, является возможность редактировать несколько формул гиперссылок за один раз, используя возможности Excel Заменить все особенность.

    Допустим, вы хотите заменить старый URL вашей компании (old-website.com) на новый (new-website.com) во всех гиперссылках на текущем листе или во всей рабочей книге. Чтобы сделать это, выполните следующие шаги:

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

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

    Наиболее распространенной причиной того, что формула гиперссылки не работает (и первое, что вы должны проверить!), является несуществующий или нарушенный путь в местоположение_ссылки аргумент. Если это не так, проверьте следующие две вещи:

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

      Как правило, такие ошибки возникают, когда дружеское_имя возвращается другой функцией (функциями), как в нашем примере с Vlookup и гиперссылкой на первое совпадение. В этом случае в ячейке формулы появится ошибка #N/A, если искомое значение не найдено в таблице поиска. Для предотвращения таких ошибок можно использовать функцию IFERROR, чтобы вместо значения ошибки вывести пустую строку или какой-нибудь удобный для пользователя текст.

    Вот так можно создавать гиперссылки с помощью функции Excel HYPERLINK. Я благодарю вас за прочтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Рабочая тетрадь для тренировок для скачивания

    Примеры формул гиперссылок Excel (файл .xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.