Гиперссылки в Microsoft Excel — полезный инструмент для быстрой навигации между листами, файлами или веб-страницами. Но часто они становятся лишними: мешают форматированию, сбивают с толку при печати или просто устаревают. Например, после импорта данных из Google Sheets или копирования таблиц с корпоративного портала в ячейках остаются ненужные URL-адреса, которые портят внешний вид отчёта.
Удалить ссылку в Excel можно разными способами — от простого клика правой кнопкой мыши до автоматизации через VBA. В этой статье разберём все актуальные методы, включая малоизвестные приёмы для массового очищения ссылок и решения типичных проблем (например, когда ссылка не удаляется или возвращается после сохранения файла).
Особое внимание уделим нюансам работы в разных версиях Excel (2010, 2016, 2019, 2021 и Office 365), а также объясним, почему иногда стандартные способы не срабатывают и что делать в таких случаях.
1. Удаление ссылки через контекстное меню (самый быстрый способ)
Если вам нужно убрать одну-две гиперссылки, проще всего воспользоваться контекстным меню. Этот метод работает во всех версиях Excel, включая Excel Online (с ограничениями).
Инструкция:
- Выделите ячейку (или диапазон ячеек) со ссылкой.
- Кликните правой кнопкой мыши.
- В появившемся меню выберите пункт «Удалить гиперссылку»** (Remove Hyperlink в английской версии).
⚠️ Внимание: В Excel Online этот пункт может отсутствовать — вместо него используйте сочетание клавиш Ctrl + K, а затем нажмите «Удалить ссылку»** в открывшемся окне.
Преимущество метода: не требует знания горячих клавиш и работает даже в защищённых листах (если разрешено редактирование содержимого ячеек).
2. Горячие клавиши для удаления ссылок
Для опытных пользователей Excel удобнее использовать сочетания клавиш. Это ускоряет процесс, особенно если нужно очистить много ссылок подряд.
Способы:
- 🔹
Ctrl + K→ «Удалить ссылку»** (открывает окно редактирования гиперссылки, где можно её удалить). - 🔹
Alt + H + D + L(последовательно) — работает в Excel 2013 и новее. - 🔹
Shift + F10 → L(вызов контекстного меню + выбор пункта удаления).
📌 Важно: Горячие клавиши Alt + H + D + L работают только в Windows-версии Excel. В MacOS используйте Command + K, затем нажмите «Удалить»**.
Если сочетания клавиш не срабатывают, проверьте:
- 🔸 Не активирован ли режим
Insert(нажмитеInsertна клавиатуре, чтобы выйти). - 🔸 Не конфликтуют ли клавиши с программой для макросов (например, AutoHotkey).
3. Массовое удаление ссылок с помощью панели инструментов
Когда нужно очистить все гиперссылки на листе или в выделенном диапазоне, ручное удаление займёт слишком много времени. В этом случае поможет панель инструментов «Рецензирование»** (Review).
Пошаговая инструкция:
- Выделите диапазон ячеек или весь лист (
Ctrl + A). - Перейдите на вкладку «Рецензирование»** (Review).
- Нажмите кнопку «Удалить» (Remove) → «Удалить все гиперссылки с листа» (Remove All Hyperlinks from Sheet).
⚠️ Внимание: Этот метод удаляет все гиперссылки без возможности отмены (если не сохранено предыдущее состояние файла). Если нужно сохранить часть ссылок, предварительно скопируйте их в отдельный столбец с помощью функции =ГИПЕРССЫЛКА().
Альтернативный способ для выборочного удаления:
- 🔹 Используйте фильтр:
Данные → Фильтр, отфильтруйте ячейки по признаку наличия гиперссылки (в столбце появится значок 🔗), затем удалите их через контекстное меню. - 🔹 Примените условное форматирование для выделения ячеек со ссылками (правило:
=ГИПЕРССЫЛКА(A1)<>"").
☑️ Подготовка к массовому удалению ссылок
4. Удаление ссылок через формулу (если не получается стандартными способами)
Иногда гиперссылки в Excel ведут себя нестандартно: не удаляются через контекстное меню или возвращаются после сохранения. Это часто происходит при импорте данных из внешних источников (например, Power Query или SQL). В таких случаях поможет формула для извлечения текста без ссылки.
Способы:
- Формула
=ПОЛУЧИТЬ.ДАННЫЕ.ЯЧЕЙКИ(A1;12)— возвращает текст ячейки без гиперссылки (12 — код для извлечения содержимого без форматирования). - Функция
=ЗАМЕНИТЬ(A1;ГИПЕРССЫЛКА(A1);"")— заменяет ссылку на пустую строку (работает, если ссылка создана через формулуГИПЕРССЫЛКА).
После применения формулы скопируйте результаты и вставьте их поверх оригинальных ячеек с помощью специальной вставки (Ctrl + Shift + V → «Значения»).
⚠️ Внимание: Если гиперссылка создана через Это происходит, если данные в ячейке привязаны к внешнему источнику (например, Power Query или OLAP-куб). При обновлении связи (VBA или макрос, формулы могут не сработать. В этом случае используйте метод из следующего раздела.
Почему ссылки возвращаются после удаления?
Данные → Обновить все) гиперссылки восстанавливаются. Чтобы избежать этого, отключите автообновление или преобразуйте данные в статические значения.
5. Автоматизация через VBA (для продвинутых пользователей)
Если вам регулярно приходится очищать гиперссылки в больших файлах, имеет смысл создать макрос на VBA. Это сэкономит время и исключит рутинные действия.
Пример кода для удаления всех гиперссылок на активном листе:
Sub УдалитьВсеГиперссылки()
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Hyperlinks.Delete
MsgBox "Все гиперссылки на листе """ & ws.Name & """ удалены!", vbInformation
End Sub
Для удаления ссылок только в выделенном диапазоне используйте этот код:
Sub УдалитьГиперссылкиВВыделении()
Dim rng As Range
For Each rng In Selection
rng.Hyperlinks.Delete
Next rng
MsgBox "Гиперссылки в выделенном диапазоне удалены!", vbInformation
End Sub
📌 Как запустить макрос:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в модуль («Insert → Module»**).
- Вернитесь в Excel и запустите макрос через
Alt + F8.
⚠️ Внимание: Перед запуском макроса сохраните файл в формате .xlsm (с поддержкой макросов), иначе код не выполнится. Также убедитесь, что в настройках безопасности разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).
6. Особенности удаления ссылок в разных версиях Excel
Алгоритмы удаления гиперссылок могут отличаться в зависимости от версии Excel. Ниже — ключевые нюансы:
| Версия Excel | Особенности удаления ссылок | Ограничения |
|---|---|---|
| Excel 2010-2013 | Контекстное меню и горячие клавиши работают стабильно. Поддерживается массовое удаление через «Рецензирование»**. | Нет функции ПОЛУЧИТЬ.ДАННЫЕ.ЯЧЕЙКИ — используйте =ГИПЕРССЫЛКА() для извлечения текста. |
| Excel 2016-2019 | Добавлена поддержка ПОЛУЧИТЬ.ДАННЫЕ.ЯЧЕЙКИ. Горячие клавиши Alt + H + D + L работают без настройки. |
В Excel 2016 при массовом удалении может появляться предупреждение о потере данных. |
| Office 365 / Excel 2021 | Поддержка облачных ссылок (например, из OneDrive). Можно удалять ссылки прямо в Excel Online (с ограничениями). | Некоторые макросы VBA требуют дополнительных разрешений в облачных файлах. |
| Excel для Mac | Горячие клавиши отличаются (Command + K). Массовое удаление доступно через «Рецензирование»**. |
Нет поддержки ActiveX-ссылок — их можно удалить только через VBA. |
📌 Совет для Excel Online: Если стандартные способы не работают, скачайте файл на компьютер, очистите ссылки в десктопной версии, а затем загрузите обратно в облако.
7. Типичные ошибки и их решения
Даже опытные пользователи сталкиваются с проблемами при удалении гиперссылок. Рассмотрим самые распространённые случаи и способы их исправления.
Проблема 1: Ссылка не удаляется через контекстное меню.
- 🔹 Причина: Ячейка защищена или находится в защищённом листе. Решение: Снимите защиту (
Рецензирование → Снять защиту листа). - 🔹 Причина: Ссылка создана через ActiveX или OLE-объект. Решение: Используйте VBA-макрос (см. раздел 5).
Проблема 2: После удаления ссылка возвращается при обновлении данных.
- 🔹 Причина: Данные привязаны к внешнему источнику (например, Power Query). Решение: Преобразуйте данные в статические значения (
Копировать → Специальная вставка → Значения).
Проблема 3: Не работают горячие клавиши.
- 🔹 Причина: Конфликт с надстройками (например, Kutools). Решение: Отключите надстройки в
Файл → Параметры → Надстройки. - 🔹 Причина: Локализация Excel (например, английская версия с русской раскладкой). Решение: Переключитесь на английскую раскладку или используйте мышь.
⚠️ Внимание: Если после удаления ссылок файл стал весить больше, проверьте наличие скрытых OLE-объектов. Они могут оставаться в книге даже после очистки гиперссылок. Чтобы их удалить, сохраните файл в формате .csv, а затем снова в .xlsx.
FAQ: Частые вопросы по удалению ссылок в Excel
Можно ли удалить все гиперссылки в книге сразу, а не по листам?
Да, с помощью VBA. Используйте этот код:
Sub УдалитьВсеГиперссылкиВКниге()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Hyperlinks.Delete
Next ws
MsgBox "Все гиперссылки в книге удалены!", vbInformation
End Sub
⚠️ Перед запуском сохраните файл — отменить действие будет невозможно.
Как удалить гиперссылку, но сохранить форматирование ячейки (цвет, шрифт)?
Стандартные методы удаления ссылок сохраняют форматирование. Если оно сбрасывается:
- Скопируйте формат ячейки (
Главная → Формат по образцу). - Удалите гиперссылку.
- Примените скопированный формат обратно.
Почему в Excel Online нет опции «Удалить гиперссылку»?
В веб-версии функционал ограничен. Альтернативные способы:
- 🔹 Используйте
Ctrl + K→ «Удалить ссылку»**. - 🔹 Скопируйте данные в Google Sheets, удалите ссылки там, а затем вставьте обратно в Excel Online.
Как удалить гиперссылки в защищённом листе?
Если у вас есть права на редактирование:
- Снимите защиту (
Рецензирование → Снять защиту листа). - Удалите ссылки любым удобным способом.
- Верните защиту (
Рецензирование → Защитить лист).
Если прав нет, попробуйте:
- 🔹 Скопировать данные в новый лист (
Правый клик по ярлычку листа → Переместить/скопировать). - 🔹 Использовать Power Query для импорта данных без ссылок.
Можно ли отменить массовое удаление гиперссылок?
Да, если вы не сохраняли файл после удаления. Используйте:
- 🔹
Ctrl + Z(отмена последнего действия). - 🔹 Вкладка «Файл → Сведения → Управление книгой → Восстановить несохранённую книгу»** (работает в Excel 2013 и новее).
Если файл сохранён, восстановить ссылки можно только из резервной копии или истории версий (OneDrive/SharePoint).