Функция ГИПЕРССЫЛКА (HYPERLINK) в Excel
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Чтобы добавить в ячейку ссылку на веб-сайт, в Excel используют функцию ГИПЕРССЫЛКА (на английском — HYPERLINK): =ГИПЕРССЫЛКА("https://semtools.guru";"Перейти на сайт"). Первый аргумент — адрес, второй — текст, который увидит пользователь. Той же функцией создают гиперссылки на файл, папку, другой лист или ячейку (=ГИПЕРССЫЛКА("#Лист2!A1";"Лист2")), письмо и мессенджер, а адрес можно собирать из ячеек — так одна формула даёт сотни ссылок.

Это статья о функции. Смотрите также статью о похожей процедуре и других инструментах: "10 способов сделать гиперссылку в Excel".

Реклама

Что делает функция ГИПЕРССЫЛКА

Функция ГИПЕРССЫЛКА (англ. HYPERLINK) создаёт кликабельную гиперссылку в ячейке Excel — на сайт, документ, лист, файл, папку, мессенджер или даже исполняемый файл. Она удобна тем, что позволяет не просто указать путь, но и задать свой текст гиперссылки — более понятный и красивый.

При клике Excel передаёт путь операционной системе, и та открывает нужный ресурс — будь то сайт, документ, папка или приложение.

Гиперссылки, созданные этой функцией, ничем не отличаются визуально от вручную вставленных через контекстное меню или вкладку Вставка → Ссылка, но дают куда больше гибкости при работе с данными.

Синтаксис функции ГИПЕРССЫЛКА

=ГИПЕРССЫЛКА(адрес; [подпись])
  • адрес — путь к ресурсу (сайт, файл, папка, диапазон, лист, макрос и т. д.).
  • подпись — необязательный текст, который будет отображаться в ячейке вместо самого адреса.

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

Примеры формул с функцией ГИПЕРССЫЛКА

Гиперссылка на сайт

Какую функцию вы будете использовать, чтобы добавить в ячейку ссылку на веб сайт? Конечно же, ГИПЕРССЫЛКА:

=ГИПЕРССЫЛКА("https://semtools.guru";"Перейти на сайт")
Ссылка на сайт
C4=ГИПЕРССЫЛКА(A4;B4)
ABC
1АдресПодписьСсылка
2https://semtools.guruПерейти на сайтПерейти на сайт=ГИПЕРССЫЛКА("https://semtools.guru";"Перейти на сайт")
3https://semtools.guru/ru/https://semtools.guru/ru/=ГИПЕРССЫЛКА(A3)
4https://semtools.guru/ru/download/СкачатьСкачать=ГИПЕРССЫЛКА(A4;B4)

Без подписи в ячейке показывается сам адрес. Адрес и подпись можно брать из соседних ячеек — протяните формулу, и ссылки появятся для всего списка. Ссылки в демо выделены зелёным; в Excel они будут синими и подчёркнутыми, клик открывает адрес.

В английском Excel: =HYPERLINK(A4,B4)

Гиперссылки на файлы и папки

Функция ГИПЕРССЫЛКА позволяет открывать папки и даже запускать `.exe`-файлы — без макросов или надстроек. Это может быть удобно при создании панели управления внутри книги. Однако, поскольку это небезопасно, Excel предупредит вас всплывающим уведомлением.

Гиперссылка на файл Excel:

=ГИПЕРССЫЛКА("C:\Users\User\Documents\Отчет.xlsx";"Открыть отчёт")

На сетевой файл:

=ГИПЕРССЫЛКА("\\Server01\Проекты\План.xlsx";"План проекта")

Ссылка на папку на компьютере:

=ГИПЕРССЫЛКА("C:\Users\User\Downloads\";"Открыть папку загрузок")
Файлы и папки
B4=ГИПЕРССЫЛКА("C:\Users\User\Downloads\";"Открыть папку загрузок")
AB
1Что открываемСсылка
2Файл на дискеОткрыть отчёт=ГИПЕРССЫЛКА("C:\Users\User\Documents\Отчет.xlsx";"Открыть отчёт")
3Файл в сетиПлан проекта=ГИПЕРССЫЛКА("\\Server01\Проекты\План.xlsx";"План проекта")
4ПапкаОткрыть папку загрузок=ГИПЕРССЫЛКА("C:\Users\User\Downloads\";"Открыть папку загрузок")
5Папка + имя файла из ячейкиСчёт_154.pdf=ГИПЕРССЫЛКА("C:\Счета\"&"Счёт_154.pdf";"Счёт_154.pdf")

Путь к папке заканчивается обратной косой чертой. Сетевой путь начинается с двух косых \\Сервер. Если файла нет, Excel покажет сообщение «Не удаётся открыть файл» только при клике — формула ошибку не возвращает.

В английском Excel: =HYPERLINK("C:\Users\User\Downloads\","Downloads")

Гиперссылки внутри Excel

Гиперссылка на ячейку текущего листа:

=ГИПЕРССЫЛКА("#A1";"К началу")

Гиперссылка на диапазон текущего листа:

=ГИПЕРССЫЛКА("#B2:B10";"К таблице")

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

=ГИПЕРССЫЛКА("#Лист2!A1";"Открыть Лист2")

С указанием имени листа в кавычках (если есть пробелы):

=ГИПЕРССЫЛКА("#'Аналитика 2024'!C5";"Перейти к аналитике")

Гиперссылка на другую книгу, если она открыта:

=ГИПЕРССЫЛКА("[Финансы.xlsx]Данные!A1";"К финансам")

Если книга закрыта — указывается полный путь:

=ГИПЕРССЫЛКА("C:\Отчёты\[Финансы.xlsx]Данные!A1";"Открыть ячейку в файле")

Гиперссылка с динамической вставкой имени листа из ячейки:

=ГИПЕРССЫЛКА("#'"&A1&"'!A1";"Перейти на лист "&A1)
Внутри книги: ячейка, лист, имя листа из ячейки
B5=ГИПЕРССЫЛКА("#'"&A5&"'!A1";"Перейти на лист "&A5)
ABC
1ЛистСсылкаФормула
2К началу
3Лист2Открыть Лист2=ГИПЕРССЫЛКА("#Лист2!A1";"Открыть Лист2")#Лист2!A1
4Аналитика 2024Перейти к аналитике=ГИПЕРССЫЛКА("#'Аналитика 2024'!C5";"Перейти к аналитике")имя с пробелом — в апострофах
5ЯнварьПерейти на лист Январь=ГИПЕРССЫЛКА("#'"&A5&"'!A1";"Перейти на лист "&A5)имя листа из A5

Знак # означает «в этой книге». Апострофы вокруг имени листа можно ставить всегда — с ними работает и имя без пробелов. Так из списка листов в A строится оглавление книги одной формулой.

В английском Excel: =HYPERLINK("#'"&A5&"'!A1","Go to "&A5)

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

=ГИПЕРССЫЛКА("#Продажи_Январь";"К январским продажам")

На именованный диапазон с переходом на другой лист:

=ГИПЕРССЫЛКА("#'Лист1'!ИтогГода";"Итог по году")

На структурированную таблицу (умную таблицу):

=ГИПЕРССЫЛКА("#Таблица1";"Открыть Таблицу1")

Гиперссылка на столбец в умной таблице:

=ГИПЕРССЫЛКА("#Таблица1[Клиент]";"Столбец Клиент")

Гиперссылка на ячейку внутри таблицы по координатам:

=ГИПЕРССЫЛКА("#Таблица1[[#Итого],[Сумма]]";"Итого по сумме")

Гиперссылка на сводную таблицу (если у неё есть имя):

=ГИПЕРССЫЛКА("#Сводная1";"К сводной таблице")

Если имя отсутствует — можно дать имя диапазону вручную и ссылаться на него:

=ГИПЕРССЫЛКА("#PivotRange";"К сводной вручную")
Имена, умные таблицы и диапазоны
B4=ГИПЕРССЫЛКА("#Таблица1[Клиент]";"Столбец Клиент")
AB
1ЦельСсылка
2Именованный диапазонК январским продажам=ГИПЕРССЫЛКА("#Продажи_Январь";"К январским продажам")
3Умная таблицаОткрыть Таблицу1=ГИПЕРССЫЛКА("#Таблица1";"Открыть Таблицу1")
4Столбец таблицыСтолбец Клиент=ГИПЕРССЫЛКА("#Таблица1[Клиент]";"Столбец Клиент")
5ДиапазонК таблице=ГИПЕРССЫЛКА("#B2:B10";"К таблице")

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

В английском Excel: =HYPERLINK("#Table1[Client]","Client column")

Также можно дать имя области в сводной таблице (например, «Фильтры», «Значения») и ссылаться на неё по имени диапазона.

Ссылки на email, мессенджеры, приложения и макросы

Excel поддерживает не только гиперссылки на сайты или документы, но и специальные протоколы:

mailto:
tg://
viber://

и другие.

Гиперссылка на отправку письма:

=ГИПЕРССЫЛКА("mailto:admin@semtools.guru";"Написать в поддержку")

Гиперссылка на письмо с темой и телом сообщения:

=ГИПЕРССЫЛКА("mailto:admin@semtools.guru?subject=Ошибка&body=Здравствуйте! У меня ошибка!";"Сообщить об ошибке")

Гиперссылка на Телеграм-канал:

=ГИПЕРССЫЛКА("tg://resolve/?domain=semtools";"Телеграм-канал !SEMTools")

Написать личное сообщение пользователю в Telegram:

=ГИПЕРССЫЛКА("tg://resolve/?domain=tiendi&text=Привет, Дмитрий!";"Написать в телеграм автору")

Гиперссылка на WhatsApp-чат по номеру:

=ГИПЕРССЫЛКА("https://wa.me/79015052302";"Написать автору в WhatsApp")

Отправить сообщение через десктопное приложение WhatsApp:

=ГИПЕРССЫЛКА("whatsapp://send?phone=79015052302&text=Спасибо за крутую инструкцию!";"Поблагодарить Дмитрия Тумайкина за инструкцию")

Гиперссылка на звонок (на мобильных устройствах или если настроена связь Windows с телефоном):

=ГИПЕРССЫЛКА("tel:+74951234567";"Позвонить в офис")

Гиперссылка на Viber (если установлен):

=ГИПЕРССЫЛКА("viber://chat?number=%2B79876543210";"Связаться в Viber")
Почта, телефон и мессенджеры
B3=ГИПЕРССЫЛКА("mailto:admin@semtools.guru?subject="&КОДИР.URL("Ошибка");"Сообщить об ошибке")
AB
1КаналСсылка
2E-mailНаписать в поддержку=ГИПЕРССЫЛКА("mailto:admin@semtools.guru";"Написать в поддержку")
3E-mail с темойСообщить об ошибке=ГИПЕРССЫЛКА("mailto:admin@semtools.guru?subject="&КОДИР.URL("Ошибка");"Сообщить об ошибке")
4TelegramТелеграм-канал !SEMTools=ГИПЕРССЫЛКА("tg://resolve/?domain=semtools";"Телеграм-канал !SEMTools")
5WhatsAppНаписать в WhatsApp=ГИПЕРССЫЛКА("https://wa.me/"&"79015052302";"Написать в WhatsApp")
6ТелефонПозвонить в офис=ГИПЕРССЫЛКА("tel:+74951234567";"Позвонить в офис")

mailto: открывает почтовую программу по умолчанию, tg: и whatsapp: — установленные приложения. Тему и текст письма с пробелами и кириллицей надёжнее кодировать КОДИР.URL (Excel 2013+). Телефон для wa.me пишется только цифрами, без + и пробелов.

В английском Excel: =HYPERLINK("mailto:admin@semtools.guru","Support")

Гиперссылка на приложение, если путь указан явно (например, браузер):

=ГИПЕРССЫЛКА("C:\Program Files\Mozilla Firefox\firefox.exe";"Открыть Firefox")

Запуск системной программы, например, калькулятора:

=ГИПЕРССЫЛКА("C:\Windows\System32\calc.exe";"Открыть калькулятор")
Запуск программ
B2=ГИПЕРССЫЛКА("C:\Windows\System32\calc.exe";"Открыть калькулятор")
AB
1ПрограммаСсылка
2КалькуляторОткрыть калькулятор=ГИПЕРССЫЛКА("C:\Windows\System32\calc.exe";"Открыть калькулятор")
3FirefoxОткрыть Firefox=ГИПЕРССЫЛКА("C:\Program Files\Mozilla Firefox\firefox.exe";"Открыть Firefox")

Перед запуском .exe Excel покажет предупреждение безопасности — это нормально.

Гиперссылка на макрос (если макрос доступен и определён в книге):

=ГИПЕРССЫЛКА("#Макрос1";"Открыть Макрос1 в текущей книге")

Гиперссылка на макрос в личной книге макросов:

=ГИПЕРССЫЛКА("#PERSONAL.XLSB!Макрос1";"Открыть Макрос1 в личной книге макросов")

Динамические гиперссылки

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

Пример: формируем ссылку на поиск сайта по значению в ячейке A2:

=ГИПЕРССЫЛКА("https://ya.ru/search?q="&A2;"Найти в Яндексе: "&A2)

То же с использованием функции ТЕКСТ для форматирования даты и получения курсов валют на заданную дату с сайта Центробанка:

=ГИПЕРССЫЛКА(
"https://cbr.ru/currency_base/daily/?UniDbQuery.Posted=True&UniDbQuery.To="&ТЕКСТ(C1;"дд.ММ.гггг")
;
"Курсы валют на "&ТЕКСТ(C1;"дд МММ гггг")
)

Или гиперссылка в зависимости от условия (с помощью функции ЕСЛИ):

=ЕСЛИ(B2="PDF";
ГИПЕРССЫЛКА("https://site.ru/files/"&A2&".pdf";"PDF-файл");
"")
Ссылки, собранные из ячеек
C3=ЕСЛИ(B3="PDF";ГИПЕРССЫЛКА("https://site.ru/files/"&A3&".pdf";"PDF-файл");"")
ABC
1Запрос / файлТипСсылка
2суммеслимнНайти в Яндексе: суммеслимн=ГИПЕРССЫЛКА("https://ya.ru/search?q="&A2;"Найти в Яндексе: "&A2)
3price-2026PDFPDF-файл=ЕСЛИ(B3="PDF";ГИПЕРССЫЛКА("https://site.ru/files/"&A3&".pdf";"PDF-файл");"")
4price-2025XLSX=ЕСЛИ(B4="PDF";ГИПЕРССЫЛКА("https://site.ru/files/"&A4&".pdf";"PDF-файл");"")

Адрес склеивается амперсандом из постоянной части и значения ячейки. Внутри ЕСЛИ ссылка создаётся только при выполнении условия — иначе ячейка пустая. Для запросов с пробелами и спецсимволами оборачивайте значение в КОДИР.URL.

В английском Excel: ="https://ya.ru/search?q="&ENCODEURL(A2)

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

Вставка гиперссылок в формулах, массивах и таблицах

Функция ГИПЕРССЫЛКА отлично работает внутри формул, в том числе в массивах, структурированных таблицах Excel и даже в сочетании с динамическими функциями, такими как ФИЛЬТР, ПОДСТАВИТЬ.

В таблицах Excel (умных таблицах) можно вставлять гиперссылки построчно, используя ссылки на значения из текущей строки:

=ГИПЕРССЫЛКА(
"https://site.ru/card?id="&[@ID]
;
"Карточка "&[@ID]
)

Через ФИЛЬТР можно отобрать строки и вывести только те, где гиперссылки удовлетворяют условию:

=ФИЛЬТР(
A2:A100;
(B2:B100="PDF") * (C2:C100>100)
)

А рядом генерировать гиперссылки на документы:

=ГИПЕРССЫЛКА(
"https://site.ru/files/"&A2
;
"Скачать PDF"
)
Ссылки в умной таблице
C2=ГИПЕРССЫЛКА("https://site.ru/card?id="&[@ID];"Карточка "&[@ID])
ABC
1IDКлиентКарточка
21024ООО РомашкаКарточка 1024=ГИПЕРССЫЛКА("https://site.ru/card?id="&[@ID];"Карточка "&[@ID])
31025ИП ПетровКарточка 1025=ГИПЕРССЫЛКА("https://site.ru/card?id="&[@ID];"Карточка "&[@ID])
41031АО ВекторКарточка 1031=ГИПЕРССЫЛКА("https://site.ru/card?id="&[@ID];"Карточка "&[@ID])

В умной таблице формула автоматически распространяется на новые строки — каждая новая запись сразу получает свою ссылку.

В английском Excel: =HYPERLINK("https://site.ru/card?id="&[@ID],"Card "&[@ID])

Гиперссылки с выпадающими списками

Выбранное значение выпадающего списка (Данные → Проверка данных) можно использовать как параметр в формуле:

=ГИПЕРССЫЛКА(
"https://site.ru/category/"&A1
;
"Открыть "&A1
)
Ссылка по выбору из списка
B2=ГИПЕРССЫЛКА("https://site.ru/category/"&A2;"Открыть "&A2)
AB
1КатегорияСсылка
2excel-functionsОткрыть excel-functions=ГИПЕРССЫЛКА("https://site.ru/category/"&A2;"Открыть "&A2)

Если в A2 выпадающий список, ссылка меняется при каждом выборе.

Где A1 — ячейка с выбранным значением. Таким образом, ссылка автоматически меняется при выборе категории или параметра.

ГИПЕРССЫЛКА с относительными и абсолютными путями

Функция ГИПЕРССЫЛКА может использовать как абсолютные, так и относительные пути к файлам и папкам. От этого зависит, будет ли ссылка работать при перемещении книги или отправке её другим пользователям.

Абсолютный путь

Пример абсолютного пути:

=ГИПЕРССЫЛКА(
"C:\Users\User\Documents\Отчет.xlsx";
"Открыть файл"
)

Такая ссылка работает только на том компьютере, где по указанному пути действительно существует файл. Перенесете книгу на другой компьютер — путь «сломается».

Относительный путь

Если файл, на который ведёт ссылка, находится в той же папке, что и сама книга Excel, можно указать только имя файла:

=ГИПЕРССЫЛКА(
"Отчет.xlsx";
"Открыть соседний файл"
)

Или перейти в подпапку:

=ГИПЕРССЫЛКА(
"архив\2024.xlsx";
"Файл в папке архив"
)
Абсолютный и относительный путь
B3=ГИПЕРССЫЛКА("Отчет.xlsx";"Открыть соседний файл")
AB
1ПутьСсылка
2абсолютныйОткрыть файл=ГИПЕРССЫЛКА("C:\Users\User\Documents\Отчет.xlsx";"Открыть файл")
3рядом с книгойОткрыть соседний файл=ГИПЕРССЫЛКА("Отчет.xlsx";"Открыть соседний файл")
4подпапкаФайл в папке архив=ГИПЕРССЫЛКА("архив\2024.xlsx";"Файл в папке архив")

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

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

Подводные камни

  • Если открыть файл Excel не с диска, а из архива или email — относительные пути не сработают.
  • Некоторые облачные хранилища (например, OneDrive) подставляют свои абсолютные пути — и ссылки могут перестать работать при скачивании локальной копии.
  • Excel может «запомнить» абсолютный путь к файлу при первом открытии, даже если формула указывает относительный — особенно в старых версиях Office.

Рекомендуется тестировать относительные ссылки при передаче файлов другим пользователям или при работе в командах.

ГИПЕРССЫЛКА: интерактивность и оформление

Гиперссылки в Excel не ограничиваются только текстом с подчёркиванием. Существует множество способов визуального оформления ссылок, чтобы они стали более заметными, понятными или, наоборот, скрытыми от пользователя.

Цвет и форматирование

Excel по умолчанию применяет к гиперссылке стиль "Гиперссылка" — синий цвет и подчёркивание. Его можно изменить:

  • Вкладка Главная → Стили → Стили ячеек
  • ПКМ на стиле «Гиперссылка» → Изменить

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

Скрытые гиперссылки

Иногда нужно не показывать гиперссылку как ссылку. Это можно сделать так:

  • Задать ссылке тот же цвет, что и фон (например, белый текст на белом фоне)
  • Убрать подчёркивание вручную (через формат)
  • Вставить гиперссылку в ячейку с символом, иконкой или числом

Гиперссылки с иконками

Можно использовать гиперссылки со значениями в виде символа или иконки (например, 🔗 или 📎):

=ГИПЕРССЫЛКА(
"https://semtools.guru";
"🔗"
)
Иконка вместо текста
B2=ГИПЕРССЫЛКА("https://"&A2;"🔗")
AB
1СайтСсылка
2semtools.guru🔗=ГИПЕРССЫЛКА("https://"&A2;"🔗")
3ya.ru🔗=ГИПЕРССЫЛКА("https://"&A3;"🔗")

Компактный столбец ссылок: подпись — эмодзи или символ, адрес — из соседней ячейки.

Так же можно использовать эмодзи, спецсимволы Unicode.

Ссылки с подписями и пояснениями

Чтобы дать пояснение к ссылке, можно использовать комментарий (примечание):

  • ПКМ → Новое примечание
  • Впишите назначение, источник, дату или инструкцию

Массовое создание ссылок с помощью !SEMTools

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

  • Создайте диапазон со значениями — гиперссылки, адрес, подсказка (если не нужны, можно оставить пустыми)
  • Выделите 3 указанных столбца
  • Откройте вкладку !SEMTools
  • Выберите инструмент Создать гиперссылки

Надстройка автоматически объединит тексты, адреса и подсказки ссылок. Работает со всеми перечисленными выше вариантами - ссылками на сайты, Telegram, файлы, папки и внутренние элементы книги.

Массовое создание гиперссылок в Excel

Основные преимущества автоматизации перед ручным использованием формул —

  • Скорость генерации
  • Отсутствие ошибок в ссылках даже при больших объёмах данных.
  • Всплывающие подсказки у ссылок

Процедура доступна в бесплатной версии !SEMTools.

Нестандартные применения функции ГИПЕРССЫЛКА

Гиперссылки в Excel — это не только ссылки на сайты. Они становятся особенно полезными в комбинации с аналитикой, фильтрами, отчётами и интерактивными таблицами.

Ссылки в чек-листах и реестрах

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

=ГИПЕРССЫЛКА(
"https://docs.site.ru/task?id="&A2
;
"Задача #"&A2
)

Ссылки на фильтрованные отчёты

Если в вашей системе отчетов есть поддержка фильтрации по URL (например, Power BI, Looker Studio, Metabase), вы можете динамически формировать ссылки с фильтрами:

=ГИПЕРССЫЛКА(
"https://dashboard.site.ru/report?manager="&A2
;
"Отчёт по менеджеру "&A2
)
Реестр задач и отчёты по фильтру
B3=ГИПЕРССЫЛКА("https://dashboard.site.ru/report?manager="&A3;"Отчёт по менеджеру "&A3)
AB
1Задача / менеджерСсылка
2381Задача #381=ГИПЕРССЫЛКА("https://docs.site.ru/task?id="&A2;"Задача #"&A2)
3ИвановОтчёт по менеджеру Иванов=ГИПЕРССЫЛКА("https://dashboard.site.ru/report?manager="&A3;"Отчёт по менеджеру "&A3)

Параметры фильтра передаются в адресе после ?. Если значение на кириллице, система отчётов обычно понимает его и без кодирования, но КОДИР.URL надёжнее.

Гиперссылка с переменной логикой (через ВПР)

Один из самых удобных способов — использовать выпадающий список с текстами ссылок, а URL брать из справочной таблицы поможет функция ВПР. Это удобно для создания навигационных меню внутри Excel-книги и экономии пространства.

Шаг 1: Таблица ссылок

Создайте вспомогательную таблицу где-нибудь рядом или на отдельном листе (его можно даже скрыть):

ТекстURL
Купитьhttps://semtools.guru/ru/buy
Скачатьhttps://semtools.guru/ru/download
Авторhttps://semtools.guru/ru/author
Как работаетhttps://semtools.guru/ru/how-it-works
История версийhttps://semtools.guru/ru/version-history

Шаг 2: Выпадающий список

Создайте в ячейке, например A2, список выбора:

  • Данные → Проверка данных → Список
  • Источник: Купить,Скачать,Автор,Как работает,История версий

Шаг 3: Формула гиперссылки

В ячейке рядом (например, C2) используйте формулу:

=ЕСЛИОШИБКА(
ГИПЕРССЫЛКА(
ВПР(A2;$F$2:$G$6;2;ЛОЖЬ)
;A2)
;"")
Гиперссылка через ВПР
C2=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ВПР(A2;$F$2:$G$6;2;ЛОЖЬ);A2);"")
ABCDEFG
1ВыборСсылкаТекстURL
2СкачатьСкачать=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ВПР(A2;$F$2:$G$6;2;ЛОЖЬ);A2);"")Купитьhttps://semtools.guru/ru/buy
3АвторАвтор=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ВПР(A3;$F$2:$G$6;2;ЛОЖЬ);A3);"")Скачатьhttps://semtools.guru/ru/download
4Справка=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ВПР(A4;$F$2:$G$6;2;ЛОЖЬ);A4);"")Авторhttps://semtools.guru/ru/author

ВПР находит адрес по выбранному тексту, ГИПЕРССЫЛКА делает его ссылкой, а подписью служит сам выбранный пункт. Если текста нет в таблице (строка 4), ВПР вернёт #Н/Д, и ЕСЛИОШИБКА оставит ячейку пустой.

Здесь $E$2:$F$6 — диапазон таблицы ссылок, A2 — выбранный текст. В результате в C2 появится активная гиперссылка с подписью, совпадающей с выбранным пунктом.

Если пользователь выбирает «История версий» — формируется гиперссылка: https://semtools.guru/ru/version-history

Почему гиперссылка не работает — частые ошибки

  • «Не удаётся открыть указанный файл». Неверный путь, файл переименован или открыт из архива — проверьте путь и что файл существует.
  • Ссылка внутри книги не переходит. Забыт знак # или апострофы вокруг имени листа с пробелами: "#'Мой лист'!A1".
  • Формула не принимается. В русском Excel аргументы разделяются точкой с запятой, а адрес берётся в кавычки.
  • Сайт открывается не на той странице. Пробелы, кириллица, &, # и ? в параметрах нужно кодировать КОДИР.URL.
  • Адрес длиннее 255 символов. Это предел аргумента ГИПЕРССЫЛКА — сократите ссылку.
  • Нужно получить адрес из готовой гиперссылки. Формулой это не сделать — понадобится макрос или надстройка.

Функция ГИПЕРССЫЛКА — частые вопросы

Какую функцию использовать, чтобы добавить в ячейку ссылку на веб-сайт?

Функцию ГИПЕРССЫЛКА (HYPERLINK): =ГИПЕРССЫЛКА("https://semtools.guru";"Сайт").

Как сделать гиперссылку на папку с файлами?

Укажите путь к папке с обратной косой чертой в конце: =ГИПЕРССЫЛКА("C:\Отчёты\";"Отчёты").

Как сделать ссылку на другой файл Excel?

Полный путь к файлу: =ГИПЕРССЫЛКА("C:\Отчёты\План.xlsx";"План"); на конкретную ячейку — "C:\Отчёты\[План.xlsx]Лист1!A1".

Как сделать ссылку на другой лист?

Через #: =ГИПЕРССЫЛКА("#'Лист 2'!A1";"Лист 2").

Как ГИПЕРССЫЛКА называется на английском?

HYPERLINK. Аргументы те же, разделитель — запятая.

Превратить столбец адресов в кликабельные ссылки, извлечь URL из гиперссылок или удалить их во всём диапазоне можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ГИПЕРССЫЛКА в Excel

Куда ведётФормула
Сайт=ГИПЕРССЫЛКА("https://site.ru";"Сайт")
Файл / папка=ГИПЕРССЫЛКА("C:\Папка\";"Папка")
Лист книги=ГИПЕРССЫЛКА("#'Лист2'!A1";"Лист2")
E-mail=ГИПЕРССЫЛКА("mailto:a@b.ru";"Письмо")
Адрес из ячейки=ГИПЕРССЫЛКА("https://site.ru/"&A2;A2)

Надеюсь, на этой странице вы нашли то, что искали. ГИПЕРССЫЛКА — самый гибкий способ добавить ссылки в Excel: адрес собирается формулой, а значит, ссылки обновляются вместе с данными.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*