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

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

В этой статье вы найдёте 5 проверенных методов, чтобы отключить активность ссылок без потери данных. Мы рассмотрим как ручные способы для отдельных ячеек, так и автоматизированные решения для обработки тысяч строк. Отдельное внимание уделим типичным ошибкам, которые приводят к потере форматирования или повреждению формул при массовом удалении ссылок.

Методы подойдут для всех актуальных версий Excel (2010–2023, Microsoft 365), а также для Excel Online с учётом его ограничений. Если вы работаете с Google Sheets, в конце статьи есть отдельный раздел с нюансами для этого сервиса.

📊 Какую версию Excel вы используете?
Excel 2010–2016
Excel 2019–2023
Microsoft 365 (подписка)
Excel Online
Google Sheets

Почему ссылки в Excel становятся активными автоматически

Excel распознаёт текстовые строки как гиперссылки в трёх случаях:

  1. Ручной ввод через Ctrl+K или команду Вставка → Гиперссылка.
  2. Автоматическое преобразование при вводе URL (например, https://example.com или www.site.ru).
  3. Импорт данных из внешних источников (веб, базы данных, CSV), где ссылки были часть исходных данных.

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

Важно: Если вы работаете с данными, где ссылки являются частью аналитики (например, UTM-метки в отчётах Google Analytics), их отключение может исказить результаты. В таких случаях лучше использовать условное форматирование для визуального разделения ссылок и обычного текста.

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

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

  1. Выделите ячейку (или диапазон ячеек) с гиперссылкой.
  2. Щёлкните правой кнопкой мыши и выберите Удалить гиперссылку (Remove Hyperlink в английской версии).

⚠️ Внимание: Этот способ удаляет саму гиперссылку, но сохраняет текст. Однако если ячейка содержала формулу типа =ГИПЕРССЫЛКА("https://site.ru"; "Текст"), то после удаления останется только результат вычисления (в данном случае — слово "Текст"), а сама формула будет утеряна.

Для массовой обработки этот метод неэффективен. Например, если у вас 10 000 строк с ссылками, ручное удаление займёт часы. В таких случаях используйте макросы или настройку автозамены (см. следующие разделы).

Создайте резервную копию файла|Проверьте наличие формул в ячейках со ссылками|Отключите автоматическое обновление ссылок в настройках|Закройте другие программы для ускорения обработки-->

Способ 2: Отключение автоматического создания гиперссылок

Чтобы Excel перестал преобразовывать введённый текст в гиперссылки автоматически, измените настройки автозамены:

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

Эта настройка действует только для новых данных. Уже существующие гиперссылки останутся активными. Чтобы удалить их, используйте один из методов ниже.

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

Версия Excel Поддерживает отключение автоссылок? Примечания
Excel 2010–2023 (настольный) Да Требуется доступ к параметрам автозамены
Microsoft 365 (подписка) Да Настройки синхронизируются между устройствами
Excel Online Нет Автоссылки создаются всегда
Excel для Mac Да Путь к настройкам: Excel → Настройки → Правописание и автозамена
Мобильное приложение Нет Нет доступа к параметрам автозамены

Способ 3: Использование макроса VBA для массового удаления ссылок

Если вам нужно обработать тысячи ячеек, ручные методы не подойдут. Макрос VBA позволит удалить все гиперссылки на листе или во всей книге за несколько секунд. Инструкция для пользователей без опыта программирования:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Скопируйте и вставьте следующий код:
    Sub RemoveAllHyperlinks()
    

    Dim ws As Worksheet

    For Each ws In ActiveWorkbook.Worksheets

    ws.Hyperlinks.Delete

    Next ws

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

    End Sub

  4. Закройте редактор и запустите макрос через Вид → Макросы → RemoveAllHyperlinks → Выполнить.

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

Sub RemoveHyperlinksActiveSheet()

ActiveSheet.Hyperlinks.Delete

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

End Sub

⚠️ Внимание: Макросы могут конфликтовать с защищёнными листами. Если ваш лист защищён паролем, сначала снимите защиту через Рецензирование → Снять защиту листа.

Способ 4: Замена гиперссылок на текстовые значения (без потери данных)

Если вам нужно сохранить адреса ссылок, но сделать их неактивными, используйте функцию ГИПЕРССЫЛКА в комбинации с ЗНАЧЕНИЕ:

  1. В пустой столбец рядом с данными введите формулу:
    =ЗНАЧЕНИЕ(ГИПЕРССЫЛКА(A1))

    где A1 — ячейка с гиперссылкой.

  2. Растяните формулу на весь диапазон.
  3. Скопируйте результаты и вставьте их поверх исходных данных через Специальная вставка → Значения.

Этот метод преобразует гиперссылки в обычный текст, сохраняя их содержимое. Например, если в ячейке была ссылка https://example.com с отображаемым текстом "Пример", после обработки останется только текст "Пример".

Для извлечения полного URL (а не отображаемого текста) используйте формулу:

=ПОИСКПОЗ(ГИПЕРССЫЛКА(A1);ГИПЕРССЫЛКА(A1);1)
Примечание: В английской версии Excel функция называется HYPERLINK, а не ГИПЕРССЫЛКА.
Как вернуть гиперссылки обратно?

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

Sub RestoreHyperlinks()

Dim rng As Range

For Each rng In Selection

If rng.Value Like "http*" Or rng.Value Like "www.*" Then

ActiveSheet.Hyperlinks.Add Anchor:=rng, Address:=rng.Value, TextToDisplay:=rng.Value

End If

Next rng

End Sub

Выделите ячейки с URL и запустите макрос. Он преобразует текстовые адреса обратно в кликабельные ссылки.

Способ 5: Использование Power Query для очистки данных

Power Query (встроенный инструмент Excel для работы с данными) позволяет удалять гиперссылки при импорте или преобразовании таблиц. Этот метод полезен, если вы регулярно загружаете данные из внешних источников (например, SQL, JSON, или веб-страниц).

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

  1. Выделите диапазон с данными или импортируйте новый источник через Данные → Получить данные.
  2. В открывшемся редакторе Power Query выберите столбец со ссылками.
  3. Перейдите на вкладку Преобразование и выберите Формат → Очистить → Удалить гиперссылки.
  4. Нажмите Закрыть и загрузить, чтобы применить изменения.

Преимущество метода: Power Query сохраняет шаги очистки, поэтому при следующем обновлении данных гиперссылки снова будут удалены автоматически.

⚠️ Внимание: В Excel 2010–2013 Power Query устанавливается как надстройка (Microsoft Power Query for Excel). В Excel 2016+ инструмент встроен по умолчанию.

Особенности работы с гиперссылками в Google Sheets

В Google Sheets процесс отключения гиперссылок отличается от Excel. Вот ключевые моменты:

  • 🔹 Ручное удаление: Щёлкните правой кнопкой по ячейке → Удалить ссылку.
  • 🔹 Массовое удаление: Используйте скрипт Apps Script:
    function removeHyperlinks() {
    

    var sheet = SpreadsheetApp.getActiveSheet();

    var range = sheet.getDataRange();

    range.clearDataValidations();

    range.setRichTextValue(null);

    }

  • 🔹 Отключение автоссылок: В Google Sheets нет такой опции — все URL автоматически становятся кликабельными.
  • 🔹 Формулы: Функция =HYPERLINK работает аналогично Excel, но не поддерживает извлечение адреса через ЗНАЧЕНИЕ.

Для извлечения URL из гиперссылок в Google Sheets используйте комбинацию функций:

=REGEXEXTRACT(FORMULATEXT(A1); ""https?://[^""]+""")

где A1 — ячейка с формулой =HYPERLINK.

FAQ: Частые вопросы о работе со ссылками в Excel

Можно ли сделать так, чтобы ссылки отображались как текст, но оставались кликабельными?

Да, для этого используйте условное форматирование:

  1. Выделите диапазон с гиперссылками.
  2. Перейдите в Главная → Условное форматирование → Создать правило.
  3. Выберите Использовать формулу... и введите:
    =ГИПЕРССЫЛКА(A1)<>""
  4. Задайте формат (например, синий цвет без подчёркивания).

Ссылки останутся активными, но будут выглядеть как обычный текст.

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

Это происходит, если вы использовали метод Удалить гиперссылку для ячеек с формулами типа =ГИПЕРССЫЛКА(). Excel заменяет формулу её текстовой копией. Чтобы избежать этого, сначала скопируйте формулы в другой столбец через Специальная вставка → Формулы, а затем удаляйте ссылки.

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

Снимите защиту через Рецензирование → Снять защиту листа (потребуется пароль, если он установлен). Альтернативный способ — использовать макрос, который временно снимает защиту:

Sub RemoveHyperlinksProtected()

ActiveSheet.Unprotect Password:="ваш_пароль"

ActiveSheet.Hyperlinks.Delete

ActiveSheet.Protect Password:="ваш_пароль"

End Sub

⚠️ Не сохраняйте файл с отключённой защитой, если он содержит конфиденциальные данные.

Можно ли отключить гиперссылки только для конкретного диапазона?

Да, используйте макрос с указанием диапазона:

Sub RemoveHyperlinksRange()

Range("A1:D100").Hyperlinks.Delete

End Sub

Замените A1:D100 на ваш диапазон. Этот метод не затрагивает другие ячейки на листе.

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

Это происходит, если:

  • 🔹 Данные импортируются из внешнего источника (например, веб-запроса или Power Query).
  • 🔹 В настройках автозамены снова включено автоматическое создание ссылок.
  • 🔹 Файл открывается в Excel Online, где настройки автоссылок не сохраняются.

Решение: Отключите автоссылки (см. Способ 2) и обновите запросы данных с очисткой через Power Query.