Гиперссылки в Excel автоматически создаются при копировании URL из браузера или вставке данных с веб-адресами, превращая текст в активные кликабельные элементы. Если вам нужно удалить все гиперссылки сразу — например, перед печатью таблицы, отправкой файла коллегам или для очистки данных — стандартное удаление ячеек не поможет: ссылки останутся в формате текста, а синий подчеркнутый шрифт будет портить внешний вид. Проблема усугубляется, когда ссылок сотни: удалять их по одной через контекстное меню нерационально.
В этой статье разберем 5 рабочих методов удаления гиперссылок в Excel любой версии (2010–2023, включая Office 365), от простых ручных способов до автоматизации через VBA. Особое внимание уделим нюансам: почему после удаления ссылки возвращаются, как сохранить исходный текст и что делать, если гиперссылки скрыты в формулах.
Почему гиперссылки появляются автоматически и как это отключить
По умолчанию Excel распознает текстовые строки, начинающиеся с http://, https://, ftp:// или www., и преобразует их в гиперссылки. Это поведение заложено в настройках автозамены. Чтобы предотвратить автоматическое создание ссылок в будущем, достаточно отключить одну опцию:
- Перейдите в
Файл → Параметры → Правописание → Параметры автозамены. - В открывшемся окне снимите галочку напротив «Заменять при вводе: адреса Интернета и сетевые пути гиперссылками»**.
- Нажмите
ОКи сохраните изменения.
Эта настройка действует только для новых данных. Уже существующие гиперссылки останутся нетронутыми — их придется удалять отдельно. Также учтите, что в некоторых версиях Excel (например, 2016) путь к параметрам может slightly отличаться: вместо Правописание ищите вкладку Дополнительно.
Способ 1: Удаление гиперссылок через контекстное меню (для небольших таблиц)
Самый очевидный, но самый медленный метод — ручное удаление. Подходит, если ссылок не больше 10–15. Алгоритм простой:
- Выделите ячейку или диапазон с гиперссылкой.
- Кликните правой кнопкой мыши и выберите «Удалить гиперссылку»** (в английской версии —
Remove Hyperlink). - Повторите для всех остальных ссылок.
Минусы метода:
- 🕒 Долго при большом количестве ссылок.
- ❌ Не удаляет скрытые гиперссылки в формулах (например,
=ГИПЕРССЫЛКА()). - 🔄 Если данные обновляются (например, через
Power Query), ссылки могут появиться снова.
Чтобы ускорить процесс, можно использовать горячие клавиши: выделите ячейку и нажмите Ctrl + 1 (откроется окно формата), затем перейдите на вкладку Защита и снимите галочку с «Гиперссылка»**. Это не удалит саму ссылку, но сделает ее неактивной.
Способ 2: Массовое удаление через «Найти и заменить»
Этот метод позволяет удалить все гиперссылки на листе за 30 секунд, но с одним нюансом: он работает только с видимым текстом, а не с объектами гиперссылок. Инструкция:
- Выделите диапазон ячеек (или весь лист, нажав
Ctrl + A). - Нажмите
Ctrl + H, чтобы открыть окно «Найти и заменить»**. - В поле
Найтивведитеhttp://илиhttps://(звездочка — это подстановочный знак). - Оставьте поле
Заменить напустым. - Нажмите
Заменить все.
Проблемы метода:
- ⚠️ Удаляет только текст ссылок, но не сами гиперссылки как объекты. Если кликнуть по ячейке, может открыться браузер.
- 📛 Не работает с гиперссылками, созданными через функцию
=ГИПЕРССЫЛКА(). - 🔍 Может случайно удалить части текста, содержащие
http(например, в словах типа"myhttpproject").
Чтобы проверить, остались ли активные ссылки, наведите курсор на ячейку: если появляется подсказка с адресом (https://...), значит, гиперссылка как объект все еще существует.
Что делать, если «Найти и заменить» не сработало?
Если после замены гиперссылки остались, попробуйте:
1. Повторить операцию с другим шаблоном (например, www.*).
2. Использовать Редактор VBA (способ 4).
3. Проверить, не скрыты ли ссылки в условном форматировании (вкладка Главная → Условное форматирование → Управление правилами).
Способ 3: Удаление гиперссылок через «Очистить форматы»
Если гиперссылки добавлены как формат ячеек (а не как отдельные объекты), их можно удалить через инструмент «Очистить»**. Этот метод сохраняет текст, но убирает все визуальные признаки ссылок (синий цвет, подчеркивание). Порядок действий:
- Выделите диапазон с гиперссылками.
- Перейдите на вкладку
Главная→ группаРедактирование→Очистить→Очистить форматы. - Готово: текст останется, а форматирование ссылок исчезнет.
Ограничения метода:
| Проблема | Почему возникает | Решение |
|---|---|---|
| Ссылки остаются кликабельными | Очистка формата не удаляет объект гиперссылки | Используйте VBA (способ 4) |
| Исчезает другое форматирование (жирный, курсив) | Очистить форматы сбрасывает все стили |
Применяйте форматирование заново |
| Не работает с формулами | Функция =ГИПЕРССЫЛКА() не является форматированием |
Замените формулы на значения (Копировать → Специальная вставка → Значения) |
Этот способ полезен, если вам нужно быстро привести таблицу к «чистому» виду перед печатью или экспортом в PDF. Однако для полного удаления гиперссылок как объектов он не подходит.
Сохраните резервную копию файла|Проверьте, нет ли важных ссылок в формулах|Выделите только нужные диапазоны (не весь лист)|Отключите автосохранение на время редактирования-->
Способ 4: Автоматизация через VBA (для опытных пользователей)
Если гиперссылок сотни или тысячи, ручные методы неэффективны. Макрос на VBA удалит все гиперссылки на активном листе или во всей книге за секунды. Инструкция:
- Нажмите
Alt + F11, чтобы открыть редакторVBA. - В меню выберите
Insert → Module. - Вставьте один из кодов ниже:
Код 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
Чтобы запустить макрос:
- Закройте редактор
VBAи вернитесь в Excel. - Нажмите
Alt + F8, выберите макросRemoveHyperlinksActiveSheet(или другой) и кликнитеВыполнить.
Преимущества метода:
- ⚡ Мгновенно обрабатывает тысячи ссылок.
- 🔍 Удаляет все типы гиперссылок, включая скрытые в объектах (фигурах, графиках).
- 🔄 Можно адаптировать под конкретные задачи (например, удалять ссылки только в определенных столбцах).
⚠️ Внимание: Перед запуском макроса сохраните файл в формате.xlsm(с поддержкой макросов), иначе код не сработает. Также убедитесь, что в настройках безопасности разрешен запуск макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов → Включить все макросы).
Способ 5: Удаление гиперссылок в формулах
Если гиперссылки созданы через функцию =ГИПЕРССЫЛКА(адрес; [имя_ячейки]), стандартные методы не сработают. Здесь нужно заменить формулы на их текстовые значения. Пошаговая инструкция:
- Выделите диапазон с формулами гиперссылок.
- Скопируйте их (
Ctrl + C). - Кликните правой кнопкой по выделенной области и выберите «Специальная вставка»** (или нажмите
Ctrl + Alt + V). - В открывшемся окне выберите
Значенияи нажмитеОК.
После этого:
- 📋 Формулы превратятся в обычный текст.
- 🔗 Гиперссылки исчезнут, но текст останется (например,
"Товар 1"вместо=ГИПЕРССЫЛКА("https://site.ru"; "Товар 1")). - ⚠️ Если позже вам снова понадобятся активные ссылки, придется восстанавливать формулы вручную.
Альтернативный вариант — использовать функцию =ПОЛУЧИТЬ.ДАННЫЕ.СВЯЗИ() (в новых версиях Excel), но это требует настройки связей с источником данных, что не всегда удобно.
⚠️ Внимание: Если в ячейке была формула типа=ГИПЕРССЫЛКА(A1; B1), гдеA1иB1содержат динамические данные, после замены на значения ссылка станет статической. Обновить ее автоматически будет невозможно.
Дополнительные советы: как избежать возвращения гиперссылок
Частая проблема: после удаления гиперссылки появляются снова. Это происходит по нескольким причинам:
- Автообновление данных. Если таблица связана с внешним источником (например,
Power Query,Внешние данные), при обновлении ссылки могут восстановиться.
Решение: Отключите автообновление или удалите связи (Данные → Связи). - Копирование из веб-страниц. При вставке данных из браузера Excel снова преобразует URL в ссылки.
Решение: ИспользуйтеСпециальная вставка → Текст. - Скрытые гиперссылки в объектах. Например, в фигурах или комментариях.
Решение: Проверьте все объекты на листе (Главная → Редактирование → Найти и выделить → Выделить объекты).
Чтобы навсегда избавиться от проблемы:
- 🔧 Отключите автозамену 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 не поддерживаются.
Как вернуть гиперссылки после удаления?
Если вы сохранили резервную копию файла — восстановите ее. В противном случае придется добавлять ссылки заново вручную или через =ГИПЕРССЫЛКА().