Гиперссылки в Microsoft Excel — полезный инструмент для быстрого перехода между файлами, веб-страницами или ячейками внутри таблицы. Но часто они становятся источником раздражения: мешают форматированию, автоматически преобразуют обычный текст в кликабельные ссылки или дублируются при копировании данных из веб-страниц. В этой статье разберём все возможные способы удаления ссылок — от элементарных до продвинутых, включая массовую очистку и автоматизацию через макросы.
Особое внимание уделим нюансам: почему стандартное удаление иногда не работает, как избавиться от "призрачных" ссылок (которые остаются после очистки), и что делать, если Excel упорно восстанавливает гиперссылки при следующем открытии файла. Все методы протестированы на актуальных версиях Excel 2019–2026 и Microsoft 365, но majority приёмов работают и в старых редакциях (2010–2016).
1. Ручное удаление гиперссылки через контекстное меню
Самый очевидный и быстрый способ — использовать правую кнопку мыши. Он подходит для единичных ссылок, когда нужно убрать 1–2 гиперссылки без лишних манипуляций.
Инструкция:
- 🖱️ Наведите курсор на ячейку со ссылкой (текст подчёркнут и окрашен в синий/фиолетовый цвет).
- 📋 Кликните правой кнопкой мыши — откроется контекстное меню.
- 🔗 Выберите пункт
Удалить гиперссылку(в английской версии —Remove Hyperlink).
⚠️ Внимание: Если пункт Удалить гиперссылку неактивен (серого цвета), значит:
- 📌 Ячейка защищена от изменений (нужно снять защист листа в
Рецензирование → Снять защиту листа). - 📌 Гиперссылка не является "нативной" (например, добавлена через формулу
ГИПЕРССЫЛКА()— см. раздел 5). - 📌 Файл открыт в режиме только для чтения.
2. Массовое удаление ссылок через "Найти и заменить"
Когда ссылок десятки или сотни, удалять их по одной — нерационально. В этом случае поможет инструмент Найти и заменить (или Find & Replace в англоязычной версии). Метод работает для всех гиперссылок, созданных через вставку (Ctrl+K), но не затрагивает ссылки, сгенерированные формулами.
Пошаговая инструкция:
- Выделите диапазон ячеек со ссылками (или нажмите
Ctrl+A, чтобы выбрать весь лист). - Откройте окно замены:
- 🔍 Нажмите
Ctrl+H(горячие клавиши). - 📌 Или перейдите в
Главная → Найти и выделить → Заменить.
- 🔍 Нажмите
Найти введите любой символ, который гарантированно есть в каждой гиперссылке (например, http:// или .ru).Заменить на оставьте пустым.Заменить всё.⚠️ Внимание: Этот метод удаляет только текст ссылок, но не сами гиперссылки! Чтобы полностью очистить ячейки, после замены:
- Выделите обработанный диапазон.
- Кликните правой кнопкой →
Удалить гиперссылку(теперь пункт будет активен).
Создать резервную копию файла|Проверить, нет ли защищённых ячеек|Убедиться, что в диапазоне нет формул с ГИПЕРССЫЛКА()|Отключить автоматическое форматирование ссылок (см. раздел 6)
-->
3. Удаление всех гиперссылок на листе с помощью VBA
Для пользователей, работающих с большими объёмами данных, ручные методы неэффективны. Макрос на VBA позволяет удалить все гиперссылки на активном листе или во всей книге за секунды. Этот способ требует минимальных знаний программирования, но даёт максимальный результат.
Инструкция по запуску макроса:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте один из кодов ниже (в зависимости от задачи).
- Закройте редактор и вернитесь в Excel.
- Нажмите
Alt+F8, выберите макросDeleteHyperlinksи кликнитеВыполнить.
Коды для разных сценариев:
| Задача | Код VBA | Примечание |
|---|---|---|
| Удалить все гиперссылки на активном листе | |
Работает только с "нативными" гиперссылками |
| Удалить гиперссылки во всей книге | |
Обрабатывает все листы, кроме скрытых |
| Удалить гиперссылки в выделенном диапазоне | |
Перед запуском выделите нужные ячейки |
⚠️ Внимание: Макросы отключены по умолчанию в целях безопасности. Чтобы их запустить:
- Перейдите в
Файл → Параметры → Центр управления безопасностью → Параметры центра... - Выберите
Включить все макросы(только для доверенных файлов!).
Что делать, если макрос не работает?
Если после запуска макроса ссылки остались, проверьте:
1. Тип гиперссылки: макрос не удаляет ссылки, созданные формулой ГИПЕРССЫЛКА() (см. раздел 5).
2. Защиту листа: снять защиту в Рецензирование → Снять защиту листа.
3. Формат ячеек: иногда гиперссылки "прячутся" под условным форматированием (проверьте в Главная → Условное форматирование → Управление правилами).
4. Как убрать автоматически созданные гиперссылки
Excel по умолчанию преобразует ввод текста, похожего на URL или email, в гиперссылки. Например, при вводе https://example.com или support@site.ru программа автоматически добавляет подчёркивание и синий цвет. Отключить это поведение можно двумя способами.
Способ 1: Отключить автоформатирование для текущего файла
- Перейдите в
Файл → Параметры → Правописание → Параметры автозамены. - Вкладка
Автоформат при вводе. - Снимите галочку с
Заменять при вводе адреса Интернета и сетевых путей гиперссылками. - Нажмите
OK. - 🔑 Перед вводом URL нажмите
Ctrl+Zсразу после завершения ввода (отменит автоформатирование). - 📝 Начните ввод с
'(апостроф) — Excel воспримет текст как строку (пример:'https://example.com). Апостроф будет невидимым в ячейке. - 🎨 После ввода измените формат ячейки на
Текстовый(выделите ячейку →Главная → Формат → Формат ячеек → Текстовый).
Способ 2: Вводить текст как "обычный" (обходной путь)
Постоянно, это раздражает|Иногда, но не критично|Рядом, но я знаю как обойти|Никогда не замечал такого|Не пользуюсь Excel
-->
5. Удаление гиперссылок, созданных формулой ГИПЕРССЫЛКА()
Функция =ГИПЕРССЫЛКА(адрес; [имя_ячейки]) генерирует кликабельные ссылки динамически. Такие гиперссылки нельзя удалить стандартными методами (контекстное меню, Найти и заменить или VBA-макросы из раздела 3). Здесь нужны другие подходы.
Метод 1: Заменить формулу на значение
- Выделите ячейки с формулами
ГИПЕРССЫЛКА(). - Нажмите
Ctrl+C(скопировать). - Кликните правой кнопкой по выделенной области →
Параметры вставки(значок кисти) →Значения(значок123).
Метод 2: Изменить формулу на текст
Если нужно сохранить адрес ссылки, но убрать кликабельность:
- 🔄 Замените
=ГИПЕРССЫЛКА(A1; "Текст")на=A1(если адрес хранится в ячейкеA1). - 📝 Или оберните формулу в
=ТЕКСТ(), чтобы отобразить адрес как строку:=ТЕКСТ(ГИПЕРССЫЛКА(A1); "Текст").
Важно: После замены формулы на значение гиперссылка исчезнет, но текст останется. Чтобы вернуть кликабельность, потребуется повторно применить функцию ГИПЕРССЫЛКА().
6. Очистка "призрачных" ссылок (остаточных форматирований)
Иногда после удаления гиперссылки текст остаётся подчёркнутым и синим, хотя клик по нему ничего не даёт. Это "призрачное" форматирование — Excel сохраняет стиль ячейки даже после удаления ссылки. Чтобы полностью сбросить формат:
Способ 1: Ручной сброс формата
- Выделите проблемные ячейки.
- Нажмите
Ctrl+1(или правая кнопка →Формат ячеек). - Перейдите на вкладку
Шрифт. - В разделе
ПодчёркиваниевыберитеНет. - На вкладке
Заливкаустановите цвет текстаАвто.
Способ 2: Использовать стиль "Обычный"
- 🎨 Выделите ячейки → на вкладке
Главнаяв группеСтиливыберитеОбычный. - 🧹 Или создайте собственный стиль без подчёркивания:
Главная → Стили → Создать стиль ячейки.
Способ 3: Макрос для сброса формата
Если "призрачных" ссылок много, используйте этот VBA-код:
Sub ClearGhostFormatting()
Dim cell As Range
For Each cell In Selection
With cell.Font
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Next cell
End Sub
7. Как предотвратить повторное появление ссылок
Даже после удаления гиперссылки Excel может восстановить их при:
- 🔄 Обновлении данных (если источник — внешняя ссылка или Power Query).
- 📥 Импорте данных из веб-страниц или баз данных.
- 📊 Вставке данных через
Специальная вставка → Связать.
Решения:
- 🔒 Защита листа: После очистки ссылок защитите лист (
Рецензирование → Защитить лист), чтобы предотвратить случайные изменения. - 📥 Импорт без ссылок: При импорте данных из веб используйте
Данные → Получение данных → Из других источников → Из веби в настройках трансформации отключите опциюСоздавать гиперссылки. - 📝 Преобразование в текст: Для динамических данных используйте формулу
=ТЕКСТ(ССЫЛКА_НА_ЯЧЕЙКУ), чтобы принудительно конвертировать значение в строку.
⚠️ Внимание: Если файл сохранён в формате .xls (Excel 97–2003), некоторые гиперссылки могут восстанавливаться при открытии в новых версиях. Сохраните файл в формате .xlsx или .xlsm (для макросов).
FAQ: Частые вопросы по удалению ссылок в Excel
Можно ли удалить все гиперссылки в книге сразу, не открывая каждый лист?
Да, с помощью макроса из раздела 3 (код для всей книги). Альтернативно:
- Нажмите
Ctrl+A, чтобы выделить все листы (они подсветятся внизу экрана). - Кликните правой кнопкой по любому листу →
Удалить гиперссылки(если пункт неактивен, используйте VBA).
⚠️ Осторожно: групповое выделение листов может привести к синхронным изменениям во всех них (например, при редактировании ячейки она изменится на всех листах).
Почему после удаления ссылки текст остаётся синим и подчёркнутым?
Это "призрачное" форматирование — см. раздел 6. Excel сохраняет стиль ячейки даже после удаления гиперссылки. Чтобы убрать:
- Выделите ячейки →
Ctrl+1→ вкладкаШрифт→ сбросьтеПодчёркиваниеиЦвет текста. - Или примените стиль
Обычный(вкладкаГлавная).
Как удалить гиперссылки в защищённом листе?
Сначала снимите защиту:
- Перейдите в
Рецензирование → Снять защиту листа. - Если лист защищён паролем, введите его (или воспользуйтесь макросом для сброса пароля).
- После удаления ссылок повторно защитите лист (
Рецензирование → Защитить лист).
⚠️ Внимание: некоторые компании блокируют снятие защиты через групповую политику. В этом случае обратитесь к администратору.
Можно ли удалить гиперссылки в Excel Online?
В веб-версии Excel (Excel Online) доступны не все функции:
- ✅ Работает ручное удаление через контекстное меню.
- ✅ Работает "Найти и заменить" (
Ctrl+H). - ❌ Нет поддержки VBA — макросы не работают.
- ❌ Нет возможности отключить автоформатирование ссылок (настройка доступна только в десктопной версии).
Для массового удаления в Excel Online скопируйте данные в десктопную версию, очистите ссылки, а затем вставьте обратно.
Как удалить гиперссылки в сводной таблице?
Сводные таблицы могут содержать гиперссылки в полях данных или строках. Чтобы их убрать:
- Щёлкните правой кнопкой по сводной таблице →
Параметры сводной таблицы. - Перейдите на вкладку
Данные. - Снимите галочку с
Сохранять форматирование при обновлении. - Обновите сводную таблицу (
Анализ → Обновить). - Теперь можно удалить ссылки стандартными методами (разделы 1–3).
⚠️ Если ссылки появляются после каждого обновления, проверьте источник данных — возможно, они подтягиваются из исходной таблицы или базы.