Гиперссылки в Microsoft Excel — полезный инструмент для быстрого перехода к веб-страницам, файлам или другим листам книги. Но иногда они мешают: отвлекают синим подчёркиванием, сбивают форматирование или просто не нужны после импорта данных. Основная проблема — при удалении ссылки стандартным способом (через контекстное меню) часто исчезает и само значение ячейки. Как же сохранить текст, но убрать кликабельную ссылку?
Эта статья покрывает все актуальные способы — от базовых (горячие клавиши, меню) до продвинутых (формулы, VBA). Мы разберём нюансы для разных версий Excel (2010–2023, Microsoft 365), а также покажем, как автоматизировать процесс для сотен ячеек. Особое внимание уделим скрытым ловушкам: почему иногда текст всё равно пропадает и как этого избежать.
Если вы работаете с большими таблицами, где гиперссылки добавлены массово (например, после экспорта из Google Sheets или базы данных), ручное удаление займёт часы. Здесь пригодятся пакетные методы — макрос или функция HYPERLINK с обратной логикой. А для тех, кто боится потерять данные, мы подготовили чек-лист проверки перед удалением.
1. Удаление ссылки через контекстное меню (самый простой способ)
Этот метод подходит для единичных ячеек и не требует знания формул или макросов. Алгоритм работает во всех версиях Excel, включая Excel Online (с ограничениями).
Пошаговая инструкция:
- Выделите ячейку (или диапазон ячеек) с гиперссылкой.
- Щёлкните правой кнопкой мыши и выберите в меню «Удалить гиперссылку» (Remove Hyperlink).
- Готово! Текст останется, а синее подчёркивание и кликабельность исчезнут.
⚠️ Внимание: В Excel Online опция «Удалить гиперссылку» может отсутствовать. В этом случае используйте метод с горячими клавишами (раздел 2) или копированием через блокнот (раздел 3).
Если пункт меню неактивен (серого цвета), проверьте:
- 🔹 Выделена ли ячейка точно с гиперссылкой (а не с обычным текстом).
- 🔹 Нет ли защиты листа (
Рецензирование → Снять защиту листа). - 🔹 Не является ли файл read-only (открыт в режиме «только чтение»).
2. Горячие клавиши для быстрого удаления
Для пользователей, предпочитающих клавиатурные сокращения, есть два варианта:
Способ 1: Сочетание Ctrl + Shift + F9
Это универсальная комбинация для удаления всех гиперссылок на активном листе. Она работает в Excel 2013–2023 и Microsoft 365, но имеет нюанс:
- 🔹 Удаляет только гиперссылки, не затрагивая значения ячеек.
- 🔹 Не работает в Excel Online и мобильной версии.
- 🔹 Отменяется через
Ctrl + Z, но если после нажатия были другие действия — восстановление невозможно.
Способ 2: Alt + H + M + R (последовательно)
Альтернативный метод через ленточное меню:
- Выделите ячейку(и) с гиперссылкой.
- Нажмите
Alt— появятся подсказки клавиш. - Последовательно нажмите
H(вкладка «Главная»),M(«Редактирование»),R(«Удалить гиперссылку»).
Почему не работает Ctrl+Shift+F9?
Если комбинация не срабатывает, проверьте:
1. Версию Excel: в старых версиях (2007 и ранее) может использоваться другое сочетание.
2. Языковую раскладку: клавиши должны нажиматься на английской раскладке.
3. Наличие макросов: если в книге есть VBA-код, он может перехватывать горячие клавиши.
3. Копирование через блокнот (100% сохранность данных)
Этот метод гарантированно сохраняет текст, даже если другие способы дают сбой. Подходит для любых версий Excel, включая Excel Online и мобильные приложения.
Инструкция:
- Выделите ячейку(и) с гиперссылкой и скопируйте (
Ctrl + C). - Вставьте данные в обычный блокнот (Notepad в Windows, TextEdit в macOS). Это удалит всё форматирование, включая ссылки.
- Скопируйте текст из блокнота обратно в Excel (
Ctrl + V).
⚠️ Внимание: Метод сбрасывает все форматы (шрифт, цвет, выравнивание). Если нужно сохранить оформление, используйте специальную вставку (Ctrl + Alt + V → «Значения»).
Когда этот способ незаменим:
- 🔹 Гиперссылки добавлены через формулу
HYPERLINK(стандартные методы не работают). - 🔹 Файл открыт в Excel Online или мобильном приложении с ограниченными функциями.
- 🔹 Нужно очистить данные от всех типов форматирования (не только ссылок).
4. Использование функции «Специальная вставка»
Метод позволяет сохранить значения ячеек, но удалить гиперссылки и другое форматирование. Подходит для обработки больших диапазонов.
Пошаговая инструкция:
- Выделите ячейки с гиперссылками и скопируйте их (
Ctrl + C). - Щёлкните правой кнопкой по пустой области листа и выберите «Специальная вставка» (Paste Special).
- В открывшемся окне выберите «Значения» (Values) и нажмите
OK.
Альтернативный путь:
Используйте комбинацию Ctrl + Alt + V, затем нажмите V (для «Значений») и Enter.
Сравнение с другими методами:
| Метод | Сохраняет текст | Сохраняет форматирование | Работает в Excel Online | Подходит для массовой обработки |
|---|---|---|---|---|
| Контекстное меню | ✅ Да | ✅ Да | ❌ Нет | ❌ Нет (только по одной ячейке) |
Горячие клавиши (Ctrl+Shift+F9) |
✅ Да | ✅ Да | ❌ Нет | ✅ Да (весь лист) |
| Копирование через блокнот | ✅ Да | ❌ Нет | ✅ Да | ✅ Да |
| Специальная вставка | ✅ Да | ❌ Нет | ✅ Да | ✅ Да |
Создать резервную копию файла|Проверить наличие скрытых гиперссылок (Ctrl+F → .)|Выделить все ячейки с ссылками (Ctrl+A → специальный фильтр)|Убедиться, что нет важных формул с HYPERLINK-->
5. Удаление ссылок, созданных функцией HYPERLINK
Если гиперссылки добавлены через формулу =HYPERLINK("URL";"Текст"), стандартные методы не сработают — нужно извлечь текст из формулы. Здесь поможет комбинация функций или макрос.
Способ 1: Формула для извлечения текста
Добавьте рядом столбец с формулой:
=ПСТР(B2;НАЙТИ("""";B2;НАЙТИ("""";B2)+1)+1;ДЛСТР(B2)-НАЙТИ("""";B2;НАЙТИ("""";B2)+1))
Где B2 — ячейка с формулой HYPERLINK. Формула ищет текст между вторыми кавычками.
Способ 2: Замена через «Найти и заменить»
- Нажмите
Ctrl + H(замена). - В поле «Найти» введите
=HYPERLINK(*. - В поле «Заменить на» оставьте пусто или введите
=(если нужно сохранить как текст). - Нажмите «Заменить всё».
⚠️ Внимание: После замены формулы превратятся в текст. Чтобы вернуть вычисляемые значения, скопируйте результаты и выполните специальную вставку → «Значения».
Критичный нюанс: если в формуле HYPERLINK использовались динамические ссылки (например, на ячейки), после удаления они превратятся в статический текст. Восстановить динамику будет невозможно!
6. Автоматизация через VBA (для продвинутых пользователей)
Если гиперссылок сотни или тысячи, ручное удаление неэффективно. Макрос на VBA решит задачу за секунды.
Код для удаления всех гиперссылок на активном листе:
Dim ws As Worksheet Set ws = ActiveSheet ws.Hyperlinks.Delete MsgBox "Все гиперссылки на листе """ & ws.Name & """ удалены!", vbInformation End SubSub RemoveAllHyperlinks()
Как использовать:
.
Alt + F11, чтобы открыть редактор VBA
Insert → Module).Alt + F8.Расширенный макрос (с сохранением форматирования):
Sub RemoveHyperlinksKeepFormat()
Dim cell As Range
For Each cell In Selection
If cell.Hyperlinks.Count > 0 Then
cell.Value = cell.Text
cell.Hyperlinks.Delete
End If
Next cell
End Sub
Этот код обрабатывает только выделенные ячейки и сохраняет их форматирование.
⚠️ Внимание: Перед запуском макроса:
- 🔹 Сохраните файл (желательно в формате
.xlsm, чтобы сохранить макрос). - 🔹 Убедитесь, что макросы разрешены (
Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы). - 🔹 Протестируйте на копии данных — макрос необратимо удаляет ссылки.
Частые ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при удалении гиперссылок. Разберём типичные ловушки и решения:
1. Текст пропадает после удаления ссылки
Причина: Ячейка содержала только гиперссылку без текста (например, вставленная через Вставка → Гиперссылка без указания отображаемого текста).
Решение:
2. Гиперссылки появляются снова после сохранения
Причина: В настройках Excel включено автоматическое форматирование ссылок ( Решение: Отключите эту опцию или вставляйте данные через специальную вставку → «Текст».
3. Не работают горячие клавиши
Причины и решения:
4. Макрос не запускается
Чек-лист проверки:
Файл сохранён в формате .xlsm (не .xlsx)|Включены макросы в настройках безопасности|Код вставлен в модуль (не в лист или книгу)|Нет ошибок в синтаксисе (проверьте через F8)--> В Excel Online функционал ограничен. Стандартное контекстное меню не содержит опции «Удалить гиперссылку». Используйте один из обходных способов:
Для массового удаления:
⚠️ Внимание: Зелёный цвет с треугольником в углу ячейки означает, что Excel распознаёт текст как ошибку формулы (например, если ранее там была функция Если лист защищён, стандартные методы не сработают. Варианты решений:
Если вы удалили ссылки стандартными методами (разделы 1–4), восстановить их нельзя — Excel не хранит историю гиперссылок. Исключения:
⚠️ Совет: перед массовым удалением экспортируйте список ссылок в отдельный столбец (например, с помощью формулы
Файл → Сведения → Версии).Файл → Параметры → Правописание → Параметры автозамены → Автоформат при вводе → «Интернет- и сетевые пути гиперссылками»).
Рецензирование → Снять защиту листа).FAQ: Ответы на частые вопросы
Можно ли удалить гиперссылки в Excel Online?
Как удалить гиперссылки во всём файле сразу?
Ctrl + Shift + F9 — удалит все гиперссылки на активном листе.Ctrl + Shift + F9 не работает с гиперссылками, созданными через формулу HYPERLINK — их нужно удалять отдельно (раздел 5).
Почему после удаления ссылки текст становится зелёным?
HYPERLINK, а теперь — статический текст). Чтобы убрать:
Как удалить гиперссылки в защищённом листе?
Рецензирование → Снять защиту листа (нужен пароль).Рецензирование → Разрешить пользователям → Форматировать ячейки).Можно ли вернуть гиперссылки после удаления?
Ctrl + Z).HYPERLINK — в этом случае можно восстановить формулы из истории изменений (Файл → Сведения → Версии).=ГИПЕРССЫЛКА(A1)).