Гиперссылки в Microsoft Excel — полезный инструмент для связи данных с внешними ресурсами, но часто они становятся лишними. Автоматически созданные ссылки при импорте данных, дублирующиеся URL или устаревшие адреса засоряют таблицу, мешают сортировке и увеличивают размер файла. Удаление каждой ссылки вручную занимает часы, особенно в больших таблицах с тысячами ячеек.
В этой статье — 5 проверенных способов массового удаления гиперссылок в Excel всех версий (2010–2026, включая Microsoft 365). От простых встроенных функций до автоматизации через VBA — выберите метод под свою задачу. Мы также разберём, как сохранить форматирование текста после удаления ссылок и избежать типичных ошибок.
Особое внимание уделим нюансам: почему иногда ссылки возвращаются после сохранения файла, как удалить только внешние гиперссылки (оставив внутренние привязки к листам), и что делать, если Excel «зависает» при обработке больших диапазонов.
Почему гиперссылки появляются автоматически и когда их нужно удалять
Excel распознаёт в тексте URL-адреса, email и пути к файлам, преобразуя их в кликабельные ссылки. Это происходит при:
- 📥 Импорте данных из CSV, TXT или веб-страниц (например, при копировании таблиц с сайтов).
- 🔄 Обновлении связей между книгами (
.xlsx→.xlsm). - 📧 Вставке email или веб-адресов вручную (Excel добавляет подчёркивание и синий цвет).
- 🔗 Создании формул с функцией
ГИПЕРССЫЛКА().
Когда удаление оправдано:
- 📊 Перед печатью — ссылки портят внешний вид документа.
- 🔍 При сортировке/фильтрации — Excel может игнорировать ячейки со ссылками.
- 💾 Для уменьшения размера файла — каждая гиперссылка увеличивает вес книги на 50–200 байт.
- 🔒 По соображениям безопасности — внешние ссылки могут вести на фишинговые сайты.
Важно отличать гиперссылки от связей между листами. Первые ведут на внешние ресурсы (сайты, файлы), вторые — на ячейки внутри книги (=Лист2!A1). Удаление внутренних связей может сломать формулы!
⚠️ Внимание: Если в вашей таблице используются функцииГИПЕРССЫЛКА()илиHYPERLINK(), их удаление приведёт к ошибкам в зависимых ячейках. Перед массовым удалением проверьте формулы черезФормулы → Зависимости формул → Влияющие ячейки.
Способ 1: Удаление гиперссылок через контекстное меню (для небольших диапазонов)
Самый простой метод — подходит для удаления ссылок в выделенном диапазоне (до 1000 ячеек). Не требует знания формул или макросов.
Инструкция:
- Выделите диапазон ячеек со ссылками (например,
A1:D50). - Нажмите правой кнопкой мыши → выберите Удалить гиперссылку (Remove Hyperlink в английской версии).
- Подтвердите действие (в некоторых версиях Excel появится диалоговое окно).
Особенности метода:
- ✅ Сохраняет форматирование текста (цвет, шрифт, выравнивание).
- ❌ Не работает для всего листа — придётся выделять диапазоны по частям.
- ⚠️ В Excel Online опция недоступна — используйте десктопную версию.
Выделите только нужные ячейки (не весь лист)
Проверьте наличие зависимых формул
Сохраните резервную копию файла
Закройте другие программы для ускорения обработки-->
Если после удаления текст остался подчёркнутым и синим, сбросьте форматирование через Главная → Очистить → Очистить форматы.
Способ 2: Использование функции «Найти и заменить» для массового удаления
Этот метод позволяет удалить все гиперссылки на листе или во всей книге за один шаг. Подходит для Excel 2010–2026.
Пошаговая инструкция:
- Нажмите
Ctrl + H(илиГлавная → Найти и выделить → Заменить). - В поле Найти введите любой символ (например,
~— он редко встречается в тексте). - В поле Заменить на оставьте пустым.
- Нажмите Параметры → в выпадающем меню Формат выберите Гиперссылка.
- Убедитесь, что в поле Найти отображается
~с подчёркиванием (это значит, что Excel ищет ячейки с гиперссылками). - Нажмите Заменить всё.
Преимущества метода:
- 🚀 Обрабатывает весь лист или книгу за 10–30 секунд.
- 🎨 Сохраняет текст и числа в ячейках (удаляет только ссылки).
- 🔍 Позволяет выборочно удалять ссылки (например, только на
http://илиmailto:).
⚠️ Внимание: Если в вашей таблице есть ячейки с условным форматированием, основанным на наличии гиперссылок (например, подсветка ссылок зелёным), после удаления правила форматирования могут сломаться. Проверьте их через Главная → Условное форматирование → Управление правилами.
Для удаления ссылок только на определённый домен (например, example.com), используйте в поле Найти шаблон http*example.com* с включённой опцией Учитывать регистр.
Способ 3: VBA-макрос для удаления всех гиперссылок в книге
Если вам нужно очистить сотни листов или обработать файлы регулярно, используйте Visual Basic for Applications (VBA). Этот метод в 10 раз быстрее ручного удаления.
Инструкция:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub RemoveAllHyperlinks()Dim ws As Worksheet
Dim hl As Hyperlink
' Отключаем обновление экрана для ускорения
Application.ScreenUpdating = False
' Обрабатываем все листы в книге
For Each ws In ActiveWorkbook.Worksheets
For Each hl In ws.Hyperlinks
hl.Delete
Next hl
Next ws
' Включаем обновление экрана
Application.ScreenUpdating = True
MsgBox "Все гиперссылки удалены!", vbInformation
End Sub
- Закройте редактор и запустите макрос через
Alt + F8→ выберитеRemoveAllHyperlinks→ Выполнить.
Дополнительные возможности макроса:
| Задача | Код для вставки | Пример использования |
|---|---|---|
| Удалить ссылки только на активном листе | For Each hl In ActiveSheet.Hyperlinks |
Очистка текущего листа без затрагивания других |
| Удалить только внешние ссылки (оставить внутренние) | |
Сохранение ссылок на другие листы книги |
| Удалить ссылки и сбросить форматирование | |
Возврат текста к стандартному виду |
| Обработать только выделенный диапазон | |
Удаление ссылок в выбранных ячейках |
Если макрос не запускается, проверьте настройки безопасности:
- Перейдите в
Файл → Параметры → Центр управления безопасностью → Параметры центра... - Выберите Включить все макросы (временно для выполнения кода).
Как сохранить макрос для повторного использования?
1. В редакторе VBA нажмите File → Export File и сохраните как .bas.
2. Для быстрого доступа назначьте макросу сочетание клавиш через Alt + F8 → Параметры.
3. Чтобы макрос был доступен во всех книгах, сохраните его в Personal Macro Workbook (личная книга макросов).
Способ 4: Удаление гиперссылок через Power Query (Excel 2016 и новее)
Power Query — мощный инструмент для трансформации данных, доступный в Excel 2016–2026 и Microsoft 365. Он позволяет удалить гиперссылки при импорте или обновлении данных.
Как использовать:
- Выделите диапазон с гиперссылками → перейдите на вкладку Данные → Из таблицы/диапазона.
- В открывшемся окне Power Query выделите столбец со ссылками.
- Нажмите Трансформировать → Заменить значения.
- В поле Значение для поиска введите
http*(или другой шаблон ссылок). - Оставьте поле Замена пустым → ОК.
- Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel без ссылок.
Преимущества Power Query:
- 🔄 Автоматически обновляет данные при изменении источника.
- 📂 Поддерживает многократное применение одного и того же преобразования.
- 🛠️ Позволяет комбинировать удаление ссылок с другими операциями (фильтрация, сортировка).
Ограничения:
- ❌ Не работает с гиперссылками, созданными функцией
ГИПЕРССЫЛКА(). - ⚠️ Требует навыков работы с Power Query для сложных трансформаций.
Способ 5: Удаление гиперссылок при экспорте в CSV/TXT
Если вам нужно полностью очистить данные от ссылок и форматирования, экспортируйте таблицу в CSV или TXT. Этот метод гарантированно удалит все гиперссылки, но также сбросит остальное форматирование.
Как экспортировать:
- Выделите диапазон данных →
Файл → Сохранить как. - В поле Тип файла выберите CSV (разделители — запятые).
- Нажмите Сохранить → в появившемся окне выберите Текущий лист или Весь файл.
- Закройте исходный файл и откройте сохранённый
CSV.
Нюансы метода:
- ✅ Удаляет все гиперссылки и формулы (остаются только значения).
- ❌ Преобразует даты в текст (например,
01.01.2026станет45292). - ⚠️ В
CSVне сохраняются несколько листов — только активный.
Для восстановления форматирования после импорта:
- Откройте новый файл Excel →
Данные → Из текста/CSV. - Выберите сохранённый
CSV-файл → Импорт. - В окне предварительного просмотра настройте разделители и типы данных.
Частые ошибки и как их избежать
При массовом удалении гиперссылок пользователи сталкиваются с типичными проблемами. Вот как их решить:
| Проблема | Причина | Решение |
|---|---|---|
| Ссылки возвращаются после сохранения файла | Excel восстанавливает автоматически распознанные URL | Отключите автоформатирование: Файл → Параметры → Правописание → Параметры автозамены → Автоформат при вводе → снимите флажок Интернет-адреса и сетевые пути гиперссылками |
| Макрос "зависает" на больших файлах | Слишком много ссылок или листов | Разбейте задачу: обрабатывайте по 10–20 листов за раз. Добавьте в код строку DoEvents после каждого цикла |
| Удалены внутренние связи между листами | Макрос или "Найти и заменить" не различают типы ссылок | Используйте модифицированный VBA-код (см. таблицу в Способе 3) |
| Текст остался подчёркнутым после удаления | Форматирование не сбросилось | Примените Главная → Очистить → Очистить форматы или используйте макрос с hl.Range.ClearFormats |
Критическая ошибка: Если после удаления гиперссылок файл перестал открываться, скорее всего, были повреждены связи с внешними источниками данных. Восстановите предыдущую версию через Файл → Сведения → Управление версией или используйте встроенную функцию восстановления Excel (Файл → Открыть → Обзор → Выбрать файл → стрелка рядом с кнопкой "Открыть" → Открыть и восстановить).
FAQ: Ответы на частые вопросы
Можно ли удалить гиперссылки в Excel Online?
В веб-версии Excel Online доступно только ручное удаление через контекстное меню (правый клик → Удалить гиперссылку). Массовые методы (VBA, Power Query) недоступны. Для обработки больших таблиц скачайте файл в десктопную версию.
Как удалить гиперссылки, но сохранить текст в ячейках?
Все описанные методы (кроме экспорта в CSV) сохраняют текст. Если после удаления ячейки стали пустыми, проверьте:
- Не были ли это формулы (например,
=ГИПЕРССЫЛКА(...)), а не статичный текст. - Не включён ли фильтр, скрывающий данные.
Для восстановления текста из формул используйте Специальную вставку: скопируйте ячейки → правый клик → Специальная вставка → Значения.
Почему после удаления ссылок файл стал весить больше?
Это парадоксальное поведение связано с тем, что Excel при удалении гиперссылок может:
- Добавлять скрытые метки форматирования.
- Сохранять историю изменений (если включён трекинг).
- Оптимизировать структуру файла (временное увеличение размера).
Решение: сохраните файл в новом формате (.xlsx → .xlsm и обратно) или используйте Файл → Сведения → Оптимизировать для совместного использования.
Как удалить гиперссылки в защищённом листе?
Если лист защищён от изменений:
- Перейдите на вкладку Рецензирование → Снять защиту листа.
- Введите пароль (если он установлен).
- Удалите ссылки любым из описанных методов.
- Верните защиту через Защитить лист.
Если вы не знаете пароль, используйте VBA для его сброса (требуются права администратора на компьютере).
Можно ли отменить автоматическое создание гиперссылок при вводе?
Да, отключите автоформатирование:
Файл → Параметры → Правописание → Параметры автозамены → Автоформат при вводе.- Снимите флажки:
- Интернет-адреса и сетевые пути гиперссылками
- Включать новые строки в таблицу (если не нужно)
После этого URL будут вставляться как обычный текст. Чтобы вернуть гиперссылку, нажмите Ctrl + K.