Как сделать ссылку на текст в Excel: 5 способов с примерами

Создание ссылок на текстовые фрагменты в Microsoft Excel — задача, с которой сталкиваются как новички, так и опытные пользователи. Нужно ли связать ячейку с веб-страницей, перейти к другому листу книги или активировать макрос по клику? Всё это решается через гиперссылки или функцию HYPERLINK. Но есть нюансы: в зависимости от версии Excel (2010, 2016, 2019, 365) и формата файла (.xlsx vs .xlsm) доступные методы могут отличаться.

Многие ошибочно думают, что ссылки в Excel работают только для веб-адресов. На самом деле можно связать текст с любым объектом: другой ячейкой, диапазоном, именованным диапазоном, даже с VBA-макросом. Главное — правильно составить адрес назначения. В этой статье разберём все актуальные способы, включая скрытые возможности, о которых не пишут в стандартных руководствах.

Перед тем как приступить, проверьте настройки безопасности вашего Excel. Если файл сохранён в формате .xlsx, некоторые типы ссылок (например, на макросы) могут не работать. Для полноценной функциональности используйте формат .xlsm (с поддержкой макросов). Также убедитесь, что в параметрах программы разрешено открытие гиперссылок: Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все гиперссылки.

1. Способ: Вставка гиперссылки через контекстное меню

Самый простой метод — использовать встроенную функцию гиперссылки. Он подходит для создания ссылок на веб-страницы, email-адреса, файлы на диске или места внутри текущей книги. Рассмотрим пошагово:

  1. Выделите ячейку, в которой хотите разместить ссылку (например, A1).
  2. Щёлкните правой кнопкой мыши и выберите Ссылка (или нажмите Ctrl+K).
  3. В окне Вставка гиперссылки укажите тип ссылки:
    • 🌐 Файлом, веб-страницей — для URL или локальных файлов.
    • 📄 Местом в документе — для перехода к ячейке/листу в этой же книге.
    • ✉️ Электронной почтой — для создания mailto: ссылок.
    • 🔗 Новым документом — редко используемый вариант для создания нового файла.
  • В поле Текст введите отображаемую надпись (например, "Перейти на сайт").
  • Нажмите OK.
  • ⚠️ Внимание: Если вы создаёте ссылку на другой лист текущей книги, Excel автоматически добавит знак # перед адресом (например, #Лист2!A1). Удалять его нельзя — это часть синтаксиса.

    Выделена нужная ячейка|Тип ссылки выбран правильно|Текст отображения задан|Адрес назначения введён без опечаток|Файл сохранён в формате .xlsm (если есть макросы)

    -->

    Пример: чтобы создать ссылку на ячейку B10 на листе Отчёт, в поле Адрес укажите #'Отчёт'!B10. Обратите внимание на одинарные кавычки вокруг названия листа — они обязательны, если имя содержит пробелы или спецсимволы.

    Если нужно создать ссылку, которая зависит от данных в других ячейках, используйте функцию =HYPERLINK(ссылка; [имя_ссылки]). Она позволяет:

    • 🔄 Создавать динамические адреса (например, на основе значений в столбце A).
    • 📊 Использовать в формулах (например, =HYPERLINK("#"&B1; A1)).
    • 🔗 Объединять с другими функциями (CONCATENATE, IF).

    Синтаксис:

    =HYPERLINK("https://example.com"; "Нажмите здесь")
    

    =HYPERLINK("#Лист1!A1"; "Перейти к данным")

    Пример практического применения: предположим, у вас в столбце A перечислены названия листов, а в столбце B — ячейки для перехода. Формула для создания ссылок:

    =HYPERLINK("#"&A2&"!"&B2; "Открыть " & A2)

    ⚠️ Внимание: Функция HYPERLINK не работает в Excel Online и мобильной версии приложения. Также она не обновляет адрес автоматически при перемещении ячеек — придётся править формулу вручную.

    3. Ссылки на именованные диапазоны

    Именованные диапазоны упрощают создание ссылок, особенно если адреса сложные или часто изменяются. Как это работает:

    1. Выделите диапазон ячеек (например, C2:E10).
    2. В поле Имя (слева от строки формул) введите уникальное имя (например, ТаблицаПродаж) и нажмите Enter.
    3. Теперь можно создать ссылку на этот диапазон через функцию:
      =HYPERLINK("#"&"ТаблицаПродаж"; "Открыть таблицу")

    Преимущества метода:

    • 🔖 Легко обновлять — достаточно изменить диапазон в менеджере имён (Формулы → Диспетчер имён).
    • 📌 Удобно использовать в больших книгах с множеством ссылок.
    • 🔍 Поддерживает динамические массивыExcel 365).

    ⚠️ Внимание: Имена диапазонов чувствительны к регистру! Продажи и продажи — это два разных объекта. Также избегайте пробелов в именах — используйте подчёркивание (Таблица_1).

    4. Ссылки на макросы (для продвинутых пользователей)

    Если вам нужно запускать VBA-скрипт по клику на текст, используйте специальный синтаксис гиперссылки. Это работает только в файлах .xlsm с разрешёнными макросами.

    Шаги:

    1. Создайте макрос (например, Sub ОткрытьОтчёт()) через Alt+F11.
    2. Вернитесь на лист и создайте гиперссылку через Ctrl+K.
    3. В поле Адрес введите ОткрытьОтчёт! (название макроса + восклицательный знак).
    4. В поле Текст укажите отображаемую надпись (например, "Сгенерировать отчёт").

    Альтернативный способ — через функцию HYPERLINK:

    =HYPERLINK("#"&"ОткрытьОтчёт!A1"; "Запустить макрос")

    ⚠️ Внимание: При первом клике на такую ссылку Excel покажет предупреждение о безопасности. Чтобы его избежать, добавьте папку с файлом в надёжные расположения (Файл → Параметры → Центр управления безопасностью → Надёжные расположения).

    Как проверить, работает ли ссылка на макрос?

    Если после клика ничего не происходит:

    1. Убедитесь, что макросы разрешены (Файл → Параметры → Лента → Разработчик → Безопасность макросов).

    2. Проверьте название макроса — оно должно совпадать с тем, что указано в ссылке (включая регистр).

    3. Откройте редактор VBA (Alt+F11) и убедитесь, что макрос существует в модуле ThisWorkbook или отдельном модуле.

    5. Ссылки на внешние файлы Excel

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

    file:///C:/Папка/Файл.xlsx#Лист1!A1

    Пошаговая инструкция:

    1. Скопируйте полный путь к целевому файлу (например, C:\Отчёты\2026.xlsx).
    2. Добавьте в начало file:/// (три слэша!).
    3. Укажите целевую ячейку через # (например, #Январь!B5).
    4. Вставьте полученную строку в поле Адрес при создании гиперссылки.

    Пример корректной ссылки:

    file:///C:/Отчёты/2026.xlsx#Январь!B5

    ⚠️ Внимание: Если путь содержит кириллические символы, замените их на URL-encoded эквиваленты (например, Отчёты%D0%9E%D1%82%D1%87%D1%91%D1%82%D1%8B). Для этого используйте онлайн-конвертеры или функцию =ENCODEURL() в Excel 365.

    Символ URL-код Пример
    Пробел %20 Мой%20файл.xlsx
    ! %21 Лист%21A1
    # %23 file:///C:/file%231.xlsx
    ? %3F Отчёт%3Fv2.xlsx

    6. Проблемы и решения: почему ссылки не работают

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

    • 🔴 Ссылка не кликабельна:
      • Проверьте формат файла — в .xlsx не работают макросы.
      • Убедитесь, что ячейка не заблокирована (Формат ячеек → Защита → Защищаемая ячейка).
    • 🔴 Ошибка "#ЗНАЧ!" в функции HYPERLINK:
      • Проверьте синтаксис — возможно, пропущена кавычка или точка с запятой.
      • Если адрес длиннее 255 символов, разбейте его на части с помощью &.
    • 🔴 Ссылка на лист не работает:
      • Убедитесь, что имя листа написано без опечаток (включая регистр).
      • Если в имени есть пробелы, используйте одинарные кавычки: 'Мой лист'!A1.

    ⚠️ Внимание: Если вы копируете лист с гиперссылками в другую книгу, адреса не обновляются автоматически. Например, ссылка #Лист2!A1 в новой книге будет вести в никуда, если там нет листа Лист2. Используйте относительные ссылки или именованные диапазоны для переносимости.

    На веб-страницы|На ячейки в этой же книге|На внешние файлы Excel|На макросы|Другой вариант

    -->

    7. Альтернативные методы: кнопки и объекты

    Помимо текстовых ссылок, в Excel можно создавать кликабельные объекты:

    • 🟦 Кнопки:
      • Перейдите на вкладку Вставка → Кнопка (в разделе Элементы управления).
      • Нарисуйте кнопку на листе и присвойте ей макрос.
    • 📋 Фигуры и изображения:
      • Вставьте фигуру или картинку (Вставка → Иллюстрации).
      • Щёлкните правой кнопкой → Ссылка → укажите адрес.
    • 🔘 Элементы ActiveX:
      • Доступны в Разработчик → Вставить → Элементы ActiveX.
      • Требуют дополнительных настроек безопасности.

    Важно: кнопки и элементы ActiveX работают только в классическом Excel (не в веб-версии и не на мобильных устройствах). Также они могут конфликтовать с защитой листа — перед использованием проверьте настройки в Рецензирование → Защитить лист.

    FAQ: Частые вопросы о ссылках в Excel

    Можно ли сделать ссылку на диапазон ячеек, а не на одну?

    Да, но только косвенно. Гиперссылка всегда ведёт к первой ячейке диапазона. Чтобы выделить весь диапазон после перехода, используйте макрос:

    Sub ВыделитьДиапазон()
    

    Range("B2:D10").Select

    End Sub

    Затем создайте ссылку на этот макрос (как описано в разделе 4).

    Как изменить цвет гиперссылки?

    Цвет ссылок задаётся в настройках темы книги. Чтобы изменить его:

    1. Перейдите в Макет → Цвета → Настроить цвета.
    2. В разделе Гиперссылка выберите новый цвет.
    3. Сохраните тему.

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

    Почему при клике на ссылку открывается браузер, а не файл?

    Это происходит, если:

    • В пути к файлу пропущен протокол file:///.
    • Файл ассоциирован с другой программой (например, .xlsx открывается не в Excel, а в LibreOffice).
    • В настройках Windows задано открытие файлов этого типа в браузере (редко, но бывает).

    Решение: проверьте формат ссылки и ассоциации файлов в системе.

    Можно ли создать ссылку, которая открывает файл в новом окне Excel?

    Нет, Excel не поддерживает параметры открытия файлов (например, аналоги target="_blank" в HTML). Файл всегда откроется в текущем экземпляре программы. Если нужно работать с несколькими книгами одновременно, откройте их вручную через Файл → Открыть.

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

    Быстрый способ:

    1. Выделите диапазон с ссылками (или весь лист — Ctrl+A).
    2. Нажмите Ctrl+Shift+F9 — это удалит все гиперссылки, сохраняя текст.

    Альтернатива: используйте Правка → Очистить → Удалить гиперссылки.