Гиперссылки в Microsoft Excel — полезный инструмент для быстрого перехода между листами, файлами или веб-страницами. Но иногда они становятся помехой: мешают форматированию, автоматически открывают браузер при случайном клике или просто больше не нужны. Удаление ссылок в Excel кажется простой задачей, но на практике пользователи сталкиваются с нюансами: некоторые методы работают только для отдельных ячеек, другие — игнорируют форматирование, а третьи вообще не удаляют ссылку, а лишь скрывают её.
В этой статье мы разберём 5 рабочих способов удаления гиперссылок — от базовых до продвинутых, включая массовую очистку и автоматизацию через VBA. Вы узнаете, как убрать переход по ссылке без потери данных, почему иногда ссылки возвращаются после сохранения файла, и как избежать типичных ошибок. Все инструкции актуальны для Excel 2007–2026 и Office 365, включая веб-версию.
1. Ручное удаление гиперссылки из одной ячейки
Самый простой способ — удалить ссылку вручную через контекстное меню. Он подходит, если гиперссылок мало и они расположены в отдельных ячейках. Вот как это сделать:
- Выделите ячейку с гиперссылкой (кликните по ней левой кнопкой мыши).
- Нажмите правой кнопкой мыши и в контекстном меню выберите пункт
Удалить гиперссылку. - Если пункта нет — перейдите в меню
Главная → Редактирование → Удалить → Удалить гиперссылку.
✅ Плюсы метода: быстро, не требует знаний формул или макросов, сохраняет текст в ячейке.
❌ Минусы: не подходит для массовой очистки (придётся повторять для каждой ячейки).
⚠️ Внимание: Если после удаления ссылка остаётся активной, проверьте, не является ли текст в ячейке формулой (например, =ГИПЕРССЫЛКА()). В этом случае удалять нужно саму формулу, а не гиперссылку.
2. Удаление всех гиперссылок с листа за 3 клика
Когда ссылок много, ручное удаление занимает слишком много времени. В этом случае поможет функция Найти и заменить:
- Нажмите
Ctrl + H(или перейдите вГлавная → Найти и выделить → Заменить). - В поле
Найтивведите любой символ (например,*), но оставьте полеЗаменить напустым. - Нажмите
Параметры→Формат→ выберитеГиперссылкав списке форматов. - Вернитесь в окно замены и нажмите
Заменить всё.
Этот метод удаляет все гиперссылки на активном листе, но сохраняет текст в ячейках. Если нужно очистить ссылки только в определённом диапазоне, предварительно выделите его.
💡 Совет: Если после замены часть ссылок осталась, проверьте, не скрыты ли они под условным форматированием. Для этого перейдите в Главная → Условное форматирование → Управление правилами и удалите ненужные.
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
Чтобы использовать этот макрос:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Закройте редактор и запустите макрос через
Вид → Макросы(или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: гиперссылки по умолчанию отображаются синим цветом, а после удаления возвращается базовый стиль текста. Чтобы сохранить цвет:
- Перед удалением скопируйте ячейку (
Ctrl + C). - Удалите гиперссылку.
- Вставьте только формат через
Специальная вставка → Форматы.
Как удалить гиперссылки в защищённом листе?
Если лист защищён от изменений, сначала снимите защиту:
- Перейдите в
Рецензирование → Снять защиту листа. - Если запрашивается пароль, введите его (или обратитесь к администратору файла).
- Удалите гиперссылки любым удобным способом.
- Верните защиту через
Защитить лист.
⚠️ Без снятия защиты удалить ссылки невозможно — даже через VBA.
Можно ли удалить гиперссылки в Excel Online?
В веб-версии Excel функционал ограничен. Вы можете:
- Удалять ссылки по одной через контекстное меню.
- Использовать
Найти и заменить(но без поддержки формата "Гиперссылка").
Массовое удаление и VBA в Excel Online недоступны.
Как удалить гиперссылки в сводной таблице?
Гиперссылки в сводных таблицах часто появляются автоматически при группировке данных. Чтобы их убрать:
- Кликните правой кнопкой по сводной таблице →
Параметры сводной таблицы. - Перейдите на вкладку
Макет и формат. - Снимите галочку с
Показывать элементы с подробностями.
Если ссылки остались, обновите сводную таблицу (Анализ → Обновить).