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

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

В этой статье разберем 5 рабочих методов удаления гиперссылок в Excel любой версии (2010–2023, включая Office 365), от простых ручных способов до автоматизации через VBA. Особое внимание уделим нюансам: почему после удаления ссылки возвращаются, как сохранить исходный текст и что делать, если гиперссылки скрыты в формулах.

Почему гиперссылки появляются автоматически и как это отключить

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

  1. Перейдите в Файл → Параметры → Правописание → Параметры автозамены.
  2. В открывшемся окне снимите галочку напротив «Заменять при вводе: адреса Интернета и сетевые пути гиперссылками»**.
  3. Нажмите ОК и сохраните изменения.

Эта настройка действует только для новых данных. Уже существующие гиперссылки останутся нетронутыми — их придется удалять отдельно. Также учтите, что в некоторых версиях Excel (например, 2016) путь к параметрам может slightly отличаться: вместо Правописание ищите вкладку Дополнительно.

Способ 1: Удаление гиперссылок через контекстное меню (для небольших таблиц)

Самый очевидный, но самый медленный метод — ручное удаление. Подходит, если ссылок не больше 10–15. Алгоритм простой:

  1. Выделите ячейку или диапазон с гиперссылкой.
  2. Кликните правой кнопкой мыши и выберите «Удалить гиперссылку»** (в английской версии — Remove Hyperlink).
  3. Повторите для всех остальных ссылок.

Минусы метода:

  • 🕒 Долго при большом количестве ссылок.
  • ❌ Не удаляет скрытые гиперссылки в формулах (например, =ГИПЕРССЫЛКА()).
  • 🔄 Если данные обновляются (например, через Power Query), ссылки могут появиться снова.

Чтобы ускорить процесс, можно использовать горячие клавиши: выделите ячейку и нажмите Ctrl + 1 (откроется окно формата), затем перейдите на вкладку Защита и снимите галочку с «Гиперссылка»**. Это не удалит саму ссылку, но сделает ее неактивной.

📊 Как часто вам приходится удалять гиперссылки в Excel?
Каждый день
Раз в неделю
Редко, но методично
Никогда не сталкивался

Способ 2: Массовое удаление через «Найти и заменить»

Этот метод позволяет удалить все гиперссылки на листе за 30 секунд, но с одним нюансом: он работает только с видимым текстом, а не с объектами гиперссылок. Инструкция:

  1. Выделите диапазон ячеек (или весь лист, нажав Ctrl + A).
  2. Нажмите Ctrl + H, чтобы открыть окно «Найти и заменить»**.
  3. В поле Найти введите http:// или https:// (звездочка — это подстановочный знак).
  4. Оставьте поле Заменить на пустым.
  5. Нажмите Заменить все.

Проблемы метода:

  • ⚠️ Удаляет только текст ссылок, но не сами гиперссылки как объекты. Если кликнуть по ячейке, может открыться браузер.
  • 📛 Не работает с гиперссылками, созданными через функцию =ГИПЕРССЫЛКА().
  • 🔍 Может случайно удалить части текста, содержащие http (например, в словах типа "myhttpproject").

Чтобы проверить, остались ли активные ссылки, наведите курсор на ячейку: если появляется подсказка с адресом (https://...), значит, гиперссылка как объект все еще существует.

Что делать, если «Найти и заменить» не сработало?

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

1. Повторить операцию с другим шаблоном (например, www.*).

2. Использовать Редактор VBA (способ 4).

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

Способ 3: Удаление гиперссылок через «Очистить форматы»

Если гиперссылки добавлены как формат ячеек (а не как отдельные объекты), их можно удалить через инструмент «Очистить»**. Этот метод сохраняет текст, но убирает все визуальные признаки ссылок (синий цвет, подчеркивание). Порядок действий:

  1. Выделите диапазон с гиперссылками.
  2. Перейдите на вкладку Главная → группа РедактированиеОчиститьОчистить форматы.
  3. Готово: текст останется, а форматирование ссылок исчезнет.

Ограничения метода:

Проблема Почему возникает Решение
Ссылки остаются кликабельными Очистка формата не удаляет объект гиперссылки Используйте VBA (способ 4)
Исчезает другое форматирование (жирный, курсив) Очистить форматы сбрасывает все стили Применяйте форматирование заново
Не работает с формулами Функция =ГИПЕРССЫЛКА() не является форматированием Замените формулы на значения (Копировать → Специальная вставка → Значения)

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

Сохраните резервную копию файла|Проверьте, нет ли важных ссылок в формулах|Выделите только нужные диапазоны (не весь лист)|Отключите автосохранение на время редактирования-->

Способ 4: Автоматизация через VBA (для опытных пользователей)

Если гиперссылок сотни или тысячи, ручные методы неэффективны. Макрос на VBA удалит все гиперссылки на активном листе или во всей книге за секунды. Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Вставьте один из кодов ниже:

Код 1. Удаление гиперссылок на активном листе:

Sub RemoveHyperlinksActiveSheet()

Dim hl As Hyperlink

For Each hl In ActiveSheet.Hyperlinks

hl.Delete

Next hl

End Sub

Код 2. Удаление гиперссылок во всей книге:

Sub RemoveHyperlinksAllSheets()

Dim ws As Worksheet

Dim hl As Hyperlink

For Each ws In ThisWorkbook.Worksheets

For Each hl In ws.Hyperlinks

hl.Delete

Next hl

Next ws

End Sub

Чтобы запустить макрос:

  1. Закройте редактор VBA и вернитесь в Excel.
  2. Нажмите Alt + F8, выберите макрос RemoveHyperlinksActiveSheet (или другой) и кликните Выполнить.

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

  • Мгновенно обрабатывает тысячи ссылок.
  • 🔍 Удаляет все типы гиперссылок, включая скрытые в объектах (фигурах, графиках).
  • 🔄 Можно адаптировать под конкретные задачи (например, удалять ссылки только в определенных столбцах).
⚠️ Внимание: Перед запуском макроса сохраните файл в формате .xlsm (с поддержкой макросов), иначе код не сработает. Также убедитесь, что в настройках безопасности разрешен запуск макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов → Включить все макросы).

Способ 5: Удаление гиперссылок в формулах

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

  1. Выделите диапазон с формулами гиперссылок.
  2. Скопируйте их (Ctrl + C).
  3. Кликните правой кнопкой по выделенной области и выберите «Специальная вставка»** (или нажмите Ctrl + Alt + V).
  4. В открывшемся окне выберите Значения и нажмите ОК.

После этого:

  • 📋 Формулы превратятся в обычный текст.
  • 🔗 Гиперссылки исчезнут, но текст останется (например, "Товар 1" вместо =ГИПЕРССЫЛКА("https://site.ru"; "Товар 1")).
  • ⚠️ Если позже вам снова понадобятся активные ссылки, придется восстанавливать формулы вручную.

Альтернативный вариант — использовать функцию =ПОЛУЧИТЬ.ДАННЫЕ.СВЯЗИ() (в новых версиях Excel), но это требует настройки связей с источником данных, что не всегда удобно.

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

Дополнительные советы: как избежать возвращения гиперссылок

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

  1. Автообновление данных. Если таблица связана с внешним источником (например, Power Query, Внешние данные), при обновлении ссылки могут восстановиться.
    Решение: Отключите автообновление или удалите связи (Данные → Связи).
  2. Копирование из веб-страниц. При вставке данных из браузера Excel снова преобразует URL в ссылки.
    Решение: Используйте Специальная вставка → Текст.
  3. Скрытые гиперссылки в объектах. Например, в фигурах или комментариях.
    Решение: Проверьте все объекты на листе (Главная → Редактирование → Найти и выделить → Выделить объекты).

Чтобы навсегда избавиться от проблемы:

  • 🔧 Отключите автозамену URL (см. первый раздел).
  • 📥 При импорте данных используйте Power Query с настройкой Тип данных → Текст.
  • 📊 Для часто обновляемых таблиц напишите макрос, который будет очищать ссылки при открытии файла (добавьте его в событие Workbook_Open).

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

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

Да. Выделите нужный столбец (например, B:B) и примените любой из описанных методов. Для VBA модифицируйте код:

Sub RemoveHyperlinksInColumn()

Dim hl As Hyperlink

For Each hl In ActiveSheet.Range("B:B").Hyperlinks

hl.Delete

Next hl

End Sub

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

Это означает, что удален объект гиперссылки, но осталось форматирование. Используйте Очистить форматы (способ 3) или вручную сбросьте стиль ячейки (Ctrl + 1 → Шрифт → Цвет: Авто).

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

Снимите защиту (Рецензирование → Снять защиту листа), удалите ссылки, затем снова защитите лист. Если у вас нет пароля, используйте VBA для обхода защиты (требует прав администратора).

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

В веб-версии Excel доступны только ручное удаление (способ 1) и Найти и заменить (способ 2). Макросы и VBA не поддерживаются.

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

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