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

Гиперссылки в Microsoft Excel — полезный инструмент для быстрого перехода между листами, файлами или веб-страницами. Но иногда они становятся помехой: мешают форматированию, автоматически открывают браузер при случайном клике или просто больше не нужны. Удаление ссылок в Excel кажется простой задачей, но на практике пользователи сталкиваются с нюансами: некоторые методы работают только для отдельных ячеек, другие — игнорируют форматирование, а третьи вообще не удаляют ссылку, а лишь скрывают её.

В этой статье мы разберём 5 рабочих способов удаления гиперссылок — от базовых до продвинутых, включая массовую очистку и автоматизацию через VBA. Вы узнаете, как убрать переход по ссылке без потери данных, почему иногда ссылки возвращаются после сохранения файла, и как избежать типичных ошибок. Все инструкции актуальны для Excel 2007–2026 и Office 365, включая веб-версию.

1. Ручное удаление гиперссылки из одной ячейки

Самый простой способ — удалить ссылку вручную через контекстное меню. Он подходит, если гиперссылок мало и они расположены в отдельных ячейках. Вот как это сделать:

  1. Выделите ячейку с гиперссылкой (кликните по ней левой кнопкой мыши).
  2. Нажмите правой кнопкой мыши и в контекстном меню выберите пункт Удалить гиперссылку.
  3. Если пункта нет — перейдите в меню Главная → Редактирование → Удалить → Удалить гиперссылку.

Плюсы метода: быстро, не требует знаний формул или макросов, сохраняет текст в ячейке.

Минусы: не подходит для массовой очистки (придётся повторять для каждой ячейки).

⚠️ Внимание: Если после удаления ссылка остаётся активной, проверьте, не является ли текст в ячейке формулой (например, =ГИПЕРССЫЛКА()). В этом случае удалять нужно саму формулу, а не гиперссылку.

2. Удаление всех гиперссылок с листа за 3 клика

Когда ссылок много, ручное удаление занимает слишком много времени. В этом случае поможет функция Найти и заменить:

  1. Нажмите Ctrl + H (или перейдите в Главная → Найти и выделить → Заменить).
  2. В поле Найти введите любой символ (например, *), но оставьте поле Заменить на пустым.
  3. Нажмите ПараметрыФормат → выберите Гиперссылка в списке форматов.
  4. Вернитесь в окно замены и нажмите Заменить всё.

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

📊 Как часто вы работаете с гиперссылками в Excel?
Постоянно
Иногда
Рядом
Никогда

💡 Совет: Если после замены часть ссылок осталась, проверьте, не скрыты ли они под условным форматированием. Для этого перейдите в Главная → Условное форматирование → Управление правилами и удалите ненужные.

3. Удаление гиперссылок с сохранением форматирования

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

  • 🔹 Выделите диапазон с гиперссылками.
  • 🔹 Скопируйте его (Ctrl + C).
  • 🔹 Вставьте данные как Значения и формат ячеек (через Специальная вставка или Ctrl + Alt + V → T).
  • 🔹 Теперь удалите гиперссылки любым из описанных выше способов — форматирование останется нетронутым.

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

Метод удаления Сохраняет текст Сохраняет форматирование Работает для массовой очистки
Ручное удаление через контекстное меню ✅ Да ❌ Нет (может сброситься) ❌ Нет
Найти и заменить с форматом ✅ Да ⚠️ Частично (зависит от стиля) ✅ Да
Специальная вставка + удаление ✅ Да ✅ Да ✅ Да
VBA-макрос ✅ Да ✅ Да (если прописано в коде) ✅ Да

4. Автоматическое удаление ссылок через VBA

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

Sub RemoveAllHyperlinks()

Dim hl As Hyperlink

For Each hl In ActiveSheet.Hyperlinks

hl.Delete

Next hl

MsgBox "Все гиперссылки удалены!", vbInformation

End Sub

Чтобы использовать этот макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Закройте редактор и запустите макрос через Вид → Макросы (или Alt + F8).
⚠️ Внимание: Макрос удаляет все гиперссылки без возможности отмены (включая ссылки в графических объектах и фигурах). Перед запуском сохраните резервную копию файла!

Сохранить резервную копию файла|Включить поддержку макросов в настройках Excel|Проверить код на наличие ошибок|Закрыть другие книги Excel во избежание конфликтов-->

🔧 Расширенный вариант: Если нужно удалить ссылки только в определённом диапазоне (например, A1:D100), замените ActiveSheet.Hyperlinks на:

Range("A1:D100").Hyperlinks

5. Удаление гиперссылок в формулах (функция ГИПЕРССЫЛКА)

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

  • 🔹 Выделите ячейку с формулой (она начинается со знака =).
  • 🔹 Нажмите F2, чтобы перейти в режим редактирования.
  • 🔹 Удалите функцию ГИПЕРССЫЛКА, оставив только нужный текст. Например, замените =ГИПЕРССЫЛКА("https://example.com"; "Ссылка") на "Ссылка".
  • 🔹 Нажмите Enter, чтобы сохранить изменения.

Важно: Если формула используется в сотнях ячеек, замените её массово через Найти и заменить, где в поле Найти введите =ГИПЕРССЫЛКА(*, а в Заменить на — оставьте пустым или укажите нужный текст.

Что делать, если формула скрыта?

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

1. Не скрыт ли столбец с формулами (кликните правой кнопкой по заголовку столбца → "Отобразить").

2. Не защищена ли книга от изменений (Рецензирование → Снять защиту листа).

3. Не используется ли условное форматирование для маскировки формул (проверьте через Главная → Условное форматирование → Управление правилами).

6. Почему ссылки возвращаются после сохранения файла?

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

  • 🔹 Файл сохранён в формате .xls (устаревший Excel 97–2003). Решение: сохраните его как .xlsx или .xlsm.
  • 🔹 Включено автообновление ссылок (актуально для связей между книгами). Отключите его в Данные → Подключения → Изменить связи.
  • 🔹 Гиперссылки добавлены через Power Query или Power Pivot. В этом случае их нужно удалять в редакторе запросов.
  • 🔹 Файл открыт в веб-версии Excel, где некоторые функции работают иначе. Попробуйте открыть его в десктопной версии.

📌 Как проверить: Если ссылки появляются снова, откройте файл в Блокноте (предварительно переименовав расширение в .zip) и поищите теги <Relationships> — они могут содержать скрытые связи.

7. Альтернативные способы: отключение кликабельности без удаления

Иногда гиперссылки нужны для визуального оформления (например, подчёркнутый синий текст), но переход по ним должен быть заблокирован. В этом случае:

  • 🔹 Удалите гиперссылку, но вручную задайте синий цвет текста и подчёркивание через Главная → Шрифт.
  • 🔹 Используйте VBA, чтобы отключить клики по всем ссылкам на листе:
    Sub DisableHyperlinks()
    

    Dim hl As Hyperlink

    For Each hl In ActiveSheet.Hyperlinks

    hl.TextToDisplay = hl.TextToDisplay ' Сохраняем текст

    hl.Delete

    Next hl

    End Sub

  • 🔹 Преобразуйте гиперссылки в обычный текст с помощью формулы:
    =ПОДСТАВИТЬ(A1; "http://"; "")

    (заменит все URL на чистый текст).

⚠️ Ограничение: В веб-версии Excel отключить кликабельность без удаления ссылок невозможно — это особенность онлайн-редактора.

FAQ: Частые вопросы об удалении гиперссылок в Excel

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

Да, для этого модифицируйте VBA-макрос, заменив ActiveSheet.Hyperlinks на:

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

For Each hl In ws.Hyperlinks

hl.Delete

Next hl

Next ws

Этот код пройдётся по всем листам в книге.

Почему после удаления гиперссылки текст в ячейке становится чёрным?

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

  1. Перед удалением скопируйте ячейку (Ctrl + C).
  2. Удалите гиперссылку.
  3. Вставьте только формат через Специальная вставка → Форматы.
Как удалить гиперссылки в защищённом листе?

Если лист защищён от изменений, сначала снимите защиту:

  1. Перейдите в Рецензирование → Снять защиту листа.
  2. Если запрашивается пароль, введите его (или обратитесь к администратору файла).
  3. Удалите гиперссылки любым удобным способом.
  4. Верните защиту через Защитить лист.

⚠️ Без снятия защиты удалить ссылки невозможно — даже через VBA.

Можно ли удалить гиперссылки в Excel Online?

В веб-версии Excel функционал ограничен. Вы можете:

  • Удалять ссылки по одной через контекстное меню.
  • Использовать Найти и заменить (но без поддержки формата "Гиперссылка").

Массовое удаление и VBA в Excel Online недоступны.

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

Гиперссылки в сводных таблицах часто появляются автоматически при группировке данных. Чтобы их убрать:

  1. Кликните правой кнопкой по сводной таблице → Параметры сводной таблицы.
  2. Перейдите на вкладку Макет и формат.
  3. Снимите галочку с Показывать элементы с подробностями.

Если ссылки остались, обновите сводную таблицу (Анализ → Обновить).