Как убрать все гиперссылки в Excel: полное руководство

При открытии файла Excel с импортированными данными из веб-страниц, PDF или других источников часто обнаруживается, что ячейки заполнены активными гиперссылками, которые мешают работе. Например, вместо чистого текста "Сайт компании" отображается кликабельная ссылка https://example.com с подчеркиванием. Это не только портит визуальное оформление таблицы, но и может привести к случайному переходу по нежелательным URL при нажатии на ячейку. В 90% случаев такие ссылки появляются автоматически при копировании данных из браузера или вставке через Вставка → Гиперссылка.

Проблема усугубляется, когда речь идет о сотнях или тысячах ссылок: удалять их по одной через контекстное меню нерационально. К счастью, в Excel есть как минимум 5 способов массового удаления гиперссылок — от стандартных функций до VBA-скриптов. Выбор метода зависит от версии программы (Excel 2010–2023 или Office 365), объема данных и вашего уровня подготовки. Далее разберем каждый вариант с пошаговыми инструкциями и нюансами.

Почему Excel автоматически создает гиперссылки и как это предотвратить

Excel распознает текстовые строки как гиперссылки по двум основным признакам: наличию протокола (http://, https://, ftp://) или доменного имени (например, google.com). Эта функция называется автоформатированием гиперссылок и включена по умолчанию. Она срабатывает даже при ручном вводе текста, если Excel "угадывает" в нем URL.

Чтобы отключить автоматическое создание ссылок:

  • 🔹 Перейдите в Файл → Параметры → Правописание → Параметры автозамены.
  • 🔹 Вкладка Автоформат при вводе → снимите галочку с Заменять при вводе: адреса Интернета и сетевые пути гиперссылками.
  • 🔹 Нажмите ОК и перезапустите Excel.

⚠️ Внимание: Это отключит автоформатирование только для новых данных. Уже существующие гиперссылки останутся нетронутыми — их придется удалять отдельно.

Способ 1: Удаление гиперссылок через контекстное меню (для небольших диапазонов)

Самый простой метод, который подходит для удаления ссылок в отдельных ячейках или маленьких таблицах (до 50–100 строк). Алгоритм:

  1. Выделите ячейку или диапазон с гиперссылками.
  2. Щелкните правой кнопкой мыши → в контекстном меню выберите Удалить гиперссылку.
  3. Повторите для всех нужных ячеек.

🔍 Нюанс: В Excel 2016 и новее пункт Удалить гиперссылку может скрываться под тремя точками (...) в контекстном меню. Также этот способ не работает, если ячейка содержит формулу с функцией ГИПЕРССЫЛКА() — ссылку придется редактировать вручную.

Выделите весь диапазон данных (Ctrl+A)|Создайте резервную копию файла (Файл → Сохранить как)|Проверьте, нет ли в данных формул с ГИПЕРССЫЛКА()|Отключите защиту листа, если она включена (Рецензирование → Снять защиту листа)

-->

Способ 2: Массовое удаление через "Найти и заменить"

Этот метод позволяет удалить все гиперссылки на листе за один шаг, но требует осторожности: неправильная замена может испортить данные. Инструкция:

  1. Нажмите Ctrl+H, чтобы открыть окно Найти и заменить.
  2. В поле Найти введите любой символ, который гарантированно отсутствует в ваших данных (например, #$%).
  3. В поле Заменить на оставьте пустым.
  4. Нажмите Параметры → в разделе Формат выберите Формат ячейки с гиперссылкой (значок цепочки).
  5. Нажмите Заменить все.

⚠️ Внимание: Этот способ удаляет только оформление гиперссылки (подчеркивание, синий цвет), но сохраняет сам URL в ячейке. Чтобы удалить и текст ссылки, используйте методы 3–5.

Метод Скорость Сохраняет текст Работает с формулами Требует VBA
Контекстное меню Медленно Да Нет Нет
Найти и заменить Быстро Да Нет Нет
Копирование через блокнот Средне Да Да Нет
VBA-макрос Мгновенно Настройка Да Да

Способ 3: Удаление ссылок через буфер обмена и блокнот

Этот "обходной" метод подходит для удаления гиперссылок вместе с их текстом (если вам нужен только чистый контент без URL). Алгоритм:

  1. Выделите диапазон с гиперссылками.
  2. Скопируйте данные (Ctrl+C).
  3. Вставьте в Блокнот (или другой текстовый редактор без форматирования).
  4. Скопируйте текст из блокнота обратно в Excel.

🔍 Преимущество: Удаляет не только оформление ссылок, но и сами URL, оставляя только видимый текст. Недостаток: Теряется все форматирование ячеек (шрифты, выравнивание, цвета).

Что делать, если после вставки из блокнота данные разделились по столбцам неправильно

Используйте Текст по столбцам (Данные → Текст по столбцам) и укажите разделитель (обычно Табуляция или Знак разделителя). Если данные слиплись в одну колонку, предварительно замените разделители в блокноте на табуляцию (Ctrl+H → найти пробел, заменить на Tab).

Способ 4: VBA-макрос для удаления всех гиперссылок на листе

Для пользователей, работающих с большими файлами (10 000+ строк), ручные методы неэффективны. Автоматизировать процесс поможет VBA-скрипт:

Sub RemoveAllHyperlinks()

Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets

ws.Hyperlinks.Delete

Next ws

MsgBox "Все гиперссылки удалены!", vbInformation

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код выше в модуль (Insert → Module).
  3. Запустите макрос (F5).

⚠️ Внимание: Макрос удаляет все гиперссылки во всем файле, включая полезные (например, в оглавлении). Перед запуском сохраните резервную копию. Чтобы удалить ссылки только на текущем листе, замените цикл For Each на:

ActiveSheet.Hyperlinks.Delete

Способ 5: Удаление гиперссылок в формулах с функцией ГИПЕРССЫЛКА()

Если гиперссылки созданы через формулу =ГИПЕРССЫЛКА("URL";"Текст"), стандартные методы не сработают. Здесь нужны другие подходы:

Вариант 1. Заменить формулу на текст:

  1. Выделите ячейки с формулами.
  2. Скопируйте их (Ctrl+C).
  3. Выполните Специальная вставка → Значения (Ctrl+Alt+VV).

Вариант 2. Извлечь только текст ссылки:

Добавьте вспомогательный столбец с формулой =ПСТР(A1;НАЙТИ("""";A1;2)+1;НАЙТИ("""";A1;НАЙТИ("""";A1;2)+1)-НАЙТИ("""";A1;2)-1), где A1 — ячейка с ГИПЕРССЫЛКА().

Частые ошибки и как их избежать

При удалении гиперссылок пользователи часто сталкиваются с следующими проблемами:

  • 🔸 "Удалить гиперссылку" неактивно в контекстном меню → Проверьте, выделена ли ячейка с активной ссылкой (не текстом). В Excel 2019+ пункт может скрываться под ....
  • 🔸 После удаления остается подчеркивание → Это значит, что к ячейке применен стиль Гиперссылка. Удалите его через Главная → Стили → Очистить.
  • 🔸 Макрос не работает → Убедитесь, что включены макросы (Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы).
  • 🔸 Вставка через блокнот портит кодировку → Сохраните файл блокнота в формате UTF-8 перед копированием обратно в Excel.

🔧 Совет для продвинутых: Если вам нужно регулярно очищать гиперссылки, добавьте макрос в Панель быстрого доступа:

  1. Откройте Файл → Параметры → Панель быстрого доступа.
  2. В выпадающем меню выберите Макросы → добавьте RemoveAllHyperlinks.

FAQ: Ответы на частые вопросы

Можно ли удалить гиперссылки только в выделенном диапазоне, а не на всем листе?

Да. Для этого модифицируйте VBA-макрос:

Sub RemoveHyperlinksInSelection()

Selection.Hyperlinks.Delete

End Sub

Выделите нужный диапазон и запустите этот макрос.

Почему после удаления ссылок текст в ячейках стал черным, а не синим?

Это нормально: синий цвет и подчеркивание — часть формата гиперссылки. После удаления ссылки текст возвращается к стандартному стилю. Чтобы вернуть синий цвет, примените к ячейкам Условное форматирование или ручной стиль.

Как удалить гиперссылки в защищенном листе?

Сначала снимите защиту (Рецензирование → Снять защиту листа). Если вы не знаете пароль, используйте VBA для снятия защиты (требуются права администратора). Внимание: это может нарушить политику безопасности вашей компании.

Можно ли удалить гиперссылки в Excel Online?

В веб-версии Excel функционал ограничен. Вы можете удалять ссылки только по одной через контекстное меню или использовать Найти и заменить (способ 2). Макросы и специальная вставка недоступны.

Как предотвратить создание гиперссылок при импорте данных из CSV?

При импорте через Данные → Из текста/CSV выберите столбец с URL и установите формат Текст на этапе преобразования. Альтернатива: отключите автоформатирование гиперссылок в параметрах Excel (см. раздел 1).