Как быстро убрать гиперссылки в Excel — все работающие способы

Гиперссылки в Microsoft Excel — полезный инструмент для связи данных с внешними ресурсами, но часто они становятся источником раздражения. Автоматически созданные ссылки на сайты, почтовые адреса или пути к файлам мешают работе: подчёркивают текст, открывают браузер при случайном клике, а иногда и вовсе блокируют сортировку данных. Особенно актуальна проблема для пользователей, которые импортируют данные из веб-источников или получают файлы от коллег с "упакованными" ссылками.

В этой статье мы разберём все актуальные способы удаления гиперссылок — от элементарных (подходящих новичкам) до продвинутых (с использованием VBA). Вы узнаете, как очистить ссылки в одной ячейке, на всём листе или во всей книге, а также как предотвратить их автоматическое появление в будущем. Особое внимание уделим нюансам для разных версий Excel (2010–2023) и облачного Excel Online.

Прежде чем приступать к удалению, важно понять: гиперссылка в Excel — это объект, а не просто форматирование текста. Поэтому стандартные инструменты вроде Удалить формат (Ctrl+Space) здесь не сработают. Нужны специальные методы, о которых мы и расскажем ниже.

📊 Какую версию Excel вы используете?
Excel 2010-2016
Excel 2019-2023
Excel Online (веб)
Mac-версия
Другая

1. Ручное удаление гиперссылок (по одной)

Самый простой, но и самый трудоёмкий способ — удаление ссылок вручную. Он подходит, если гиперссылок мало (до 10–15 штук) и они разбросаны по разным ячейкам.

Как это сделать:

  1. Выделите ячейку с гиперссылкой.
  2. Нажмите правой кнопкой мыши и выберите в контекстном меню Удалить гиперссылку (Remove Hyperlink в английской версии).
  3. Либо используйте комбинацию клавиш: Ctrl+KУдалить ссылку (Remove Link).

⚠️ Внимание: В Excel Online (веб-версия) опция Удалить гиперссылку может отсутствовать в контекстном меню. В этом случае используйте метод из следующего раздела.

Этот способ идеален для точечной очистки, но если ссылок сотни, он займёт часы. К тому же, ручное удаление не убирает форматирование подчёркивания — его придётся сбрасывать отдельно через Главная → Шрифт → Подчёркивание (Home → Font → Underline).

Почему гиперссылки появляются автоматически?

В Excel включена функция автоматического распознавания гиперссылок. Она срабатывает, когда вы вводите текст, похожий на URL (начинается с http://, www., mailto:) или путь к файлу (например, C:\Users\...). Чтобы отключить это, перейдите в Файл → Параметры → Правописание → Параметры автозамены → Автоформат при вводе и снимите галочку с Заменять при вводе адреса Интернета и сетевые пути гиперссылками.

2. Массовое удаление гиперссылок на листе

Если гиперссылок много, удалять их по одной — нерационально. Вместо этого используйте инструмент "Найти и заменить" с небольшой хитростью:

Пошаговая инструкция:

  1. Выделите диапазон ячеек с гиперссылками (или весь лист, нажав на треугольник в левом верхнем углу).
  2. Нажмите Ctrl+H, чтобы открыть окно Найти и заменить.
  3. В поле Найти введите любой символ, который гарантированно есть в каждой гиперссылке (например, http:// или www.).
  4. В поле Заменить на оставьте пустым.
  5. Нажмите Заменить всё (Replace All).

Этот метод работает, потому что Excel воспринимает гиперссылку как единый объект. При замене её текстовой части на пустоту ссылка удаляется, но само содержимое ячейки сохраняется (если оно было).

⚠️ Внимание: Если в ячейках только гиперссылки (без дополнительного текста), после замены они станут пустыми. Чтобы этого избежать, предварительно скопируйте данные в другой столбец.

Создать резервную копию файла|Проверить, есть ли в ячейках текст помимо ссылок|Выделить только нужный диапазон (не весь лист)|Отключить автосохранение на время операции-->

3. Удаление гиперссылок через форматирование

Если гиперссылки в Excel появились из-за автоматического форматирования (например, при импорте данных), их можно убрать с помощью очистки формата. Этот метод не удаляет сами ссылки как объекты, но убирает подчёркивание и синий цвет, делая их визуально неотличимыми от обычного текста.

Способы очистки формата:

  • 🎨 Выделите ячейки → Главная → Редактирование → Очистить → Очистить форматы (Home → Editing → Clear → Clear Formats).
  • 🔄 Используйте комбинацию Ctrl+Space (сброс формата ячейки до стандартного).
  • 🖌️ Примените новый стиль: выделите ячейки → Главная → Стили → Обычный (Home → Styles → Normal).

Этот метод не удаляет гиперссылки физически — они останутся кликабельными, просто станут менее заметными. Для полного удаления используйте способы из предыдущих разделов.

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

4. Удаление гиперссылок с помощью VBA-макроса

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

Код макроса:

Sub RemoveAllHyperlinks()

Dim ws As Worksheet

Set ws = ActiveSheet ' Текущий лист

ws.Hyperlinks.Delete

MsgBox "Все гиперссылки на листе """ & ws.Name & """ удалены!", vbInformation

End Sub

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

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

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

Для удаления ссылок во всей книге модифицируйте код:

Sub RemoveHyperlinksInWorkbook()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.Hyperlinks.Delete

Next ws

MsgBox "Гиперссылки удалены во всех листах!", vbInformation

End Sub

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

Гиперссылки в Excel бывают двух типов:

  1. Объекты-гиперссылки (созданные через Вставка → Гиперссылка или автоматически).
  2. Формульные гиперссылки (сгенерированные функцией =ГИПЕРССЫЛКА()).

Методы из предыдущих разделов работают только для первого типа. Чтобы убрать ссылки, созданные функцией, нужно заменить формулу на её текстовое значение:

Инструкция:

  1. Выделите ячейки с формулами =ГИПЕРССЫЛКА(...).
  2. Скопируйте их (Ctrl+C).
  3. Щёлкните правой кнопкой по выделенной области и выберите Специальная вставка → Значения (Paste Special → Values).
  4. Нажмите OK — формулы заменятся на обычный текст.

Если нужно сохранить и текст, и адрес ссылки, используйте этот трюк:

  • 📝 В соседнем столбце создайте формулу =ЛЕВСИМВ(A1;НАЙТИ("|";ПОДСТАВИТЬ(A1;"=";"|"))-1), чтобы извлечь текст.
  • 🔗 Для извлечения адреса используйте =ПСТР(A1;НАЙТИ("""";A1)+1;НАЙТИ("""";A1;НАЙТИ("""";A1)+1)-НАЙТИ("""";A1)-1).

6. Удаление гиперссылок в Excel Online (веб-версия)

Excel Online имеет ограниченный функционал по сравнению с десктопной версией. Здесь нет VBA, а некоторые инструменты спрятаны глубже. Вот как убрать гиперссылки в веб-версии:

Способ 1: Через контекстное меню

  • 🖱️ Выделите ячейку с гиперссылкой.
  • 📋 Нажмите правой кнопкой → Изменить гиперссылку (Edit Link) → Удалить (Remove).

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

Алгоритм такой же, как в десктопной версии (Ctrl+H), но с нюансами:

  • 🔍 В поле Найти введите http://* (звёздочка — подстановочный знак).
  • 📛 В поле Заменить на оставьте пустым.
  • ⚙️ Нажмите Параметры (Options) → поставьте галочку Ячейка целиком (Match entire cell contents).

⚠️ Внимание: В Excel Online нет опции Очистить форматы в привычном виде. Чтобы убрать подчёркивание, придётся вручную выделять ячейки и нажимать Убрать подчёркивание на панели инструментов.

7. Как предотвратить автоматическое создание гиперссылок

Чтобы гиперссылки не появлялись сами по себе при вводе текста, отключите автоформатирование:

Для Windows:

  1. Перейдите в Файл → Параметры → Правописание → Параметры автозамены.
  2. На вкладке Автоформат при вводе снимите галочку с Заменять при вводе адреса Интернета и сетевые пути гиперссылками.

Для Mac:

  1. Откройте Excel → Настройки → Правописание и грамматика → Автозамена.
  2. Снимите галочку с Интернет- и сетевые пути гиперссылками.

Альтернативный способ (для уже введённых данных):

Если автоформатирование уже сработало, но вы не хотите удалять ссылки полностью, используйте апостроф:

  • 📌 Перед вводом URL введите в ячейку апостроф: 'https://example.com.
  • 🔢 Апостроф не будет виден, но Excel воспримет текст как обычную строку.
Способ Подходит для Сохраняет текст? Убирает форматирование? Работает в Excel Online?
Ручное удаление 1–10 ссылок Да Нет Да
"Найти и заменить" 10–1000 ссылок Да (если есть текст) Нет Да
Очистка формата Любое количество Да Да Частично
VBA-макрос 1000+ ссылок Да Нет Нет
Замена формул на значения Гиперссылки через =ГИПЕРССЫЛКА() Да Да Да

FAQ: Частые вопросы

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

Да. Используйте функцию =ГИПЕРССЫЛКА() в обратную сторону:

  1. В соседнем столбце извлеките адрес ссылки формулой: =ПСТР(A1;НАЙТИ("""";A1)+1;НАЙТИ("""";A1;НАЙТИ("""";A1)+1)-НАЙТИ("""";A1)-1).
  2. Скопируйте результаты и вставьте как значения (Специальная вставка → Значения).
  3. Удалите исходные гиперссылки любым из описанных способов.
Почему после удаления гиперссылок текст остаётся подчёркнутым?

Это остаточное форматирование. Чтобы убрать подчёркивание:

  • Выделите ячейки → Главная → Шрифт → Подчёркивание (нажмите, чтобы убрать галочку).
  • Или используйте Ctrl+Space, чтобы сбросить формат.
Как удалить гиперссылки в защищённом листе?

Если лист защищён, сначала снимите защиту:

  1. Перейдите на вкладку Рецензирование (Review).
  2. Нажмите Снять защиту листа (Unprotect Sheet) и введите пароль (если требуется).
  3. Удалите гиперссылки любым способом.
  4. Верните защиту через Защитить лист (Protect Sheet).
Можно ли отключить гиперссылки только в определённых ячейках?

Прямой функции для этого нет, но есть обходные пути:

  • 🔒 Используйте условное форматирование, чтобы скрыть подчёркивание (например, установите цвет шрифта такой же, как фон ячейки).
  • 📌 Преобразуйте гиперссылки в текст с помощью апострофа (как описано в разделе 7).
Почему макрос не удаляет гиперссылки в некоторых ячейках?

Вероятные причины:

  • 🛑 Гиперссылки созданы через =ГИПЕРССЫЛКА() — макрос их не видит как объекты.
  • 🔒 Лист или книга защищены от изменений.
  • 🖥️ Макрос запускается не на том листе (проверьте ActiveSheet в коде).

Решение: комбинируйте макрос с методом "Найти и заменить" для формульных ссылок.