Как преобразовать гиперссылку в обычную ссылку в Excel: 5 работающих способов

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

Вы когда-нибудь копировали список ссылок в Excel, а программа автоматически превращала их в кликабельные гиперссылки? Или получали таблицу, где вместо обычного текста отображаются подчёркнутые URL с синим шрифтом? Это стандартное поведение Microsoft Excel, которое многие пользователи считают скорее помехой, чем помощником. Особенно когда нужно работать с данными: анализировать домены, обрабатывать списки ссылок для парсинга или просто сохранить URL в чистом виде.

Проблема усугубляется тем, что при копировании таких ячеек в другие программы (например, в Google Sheets или текстовые редакторы) часто переносится не сам текст ссылки, а её отображаемое имя. В результате теряются оригинальные данные, что может критично сказаться на дальнейшей работе. Сегодня разберём, как вернуть контроль над своими данными и преобразовать гиперссылки обратно в обычный текст — быстро, без потерь и для любых версий Excel (включая Excel 365, Excel 2019 и Excel Online).

Спойлер: самый надёжный метод занимает меньше 10 секунд и не требует знания формул. Но если вам нужны автоматизированные решения для больших массивов данных — мы тоже покрыли эти сценарии.

📊 Как часто вы сталкиваетесь с автоматической конвертацией текста в гиперссылки в Excel?
Постоянно
Иногда
Редко
Никогда

Метод 1: Горячие клавиши — самый быстрый способ (3 секунды)

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

Алгоритм действий:

  1. Выделите ячейку (или диапазон ячеек) с гиперссылкой.
  2. Нажмите комбинацию клавиш Ctrl + C (скопировать).
  3. Не снимая выделения, нажмите Ctrl + Alt + V, затем T (специальная вставка → Текст).
  4. Нажмите Enter.

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

Метод 2: Формула для извлечения URL из гиперссылки

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

Используйте эту формулу в соседней ячейке:

=ГИПЕРССЫЛКА.АДРЕС(A1)

Где A1 — адрес ячейки с гиперссылкой. Если у вас английская версия Excel, формула будет выглядеть так:

=HYPERLINK.ADDRESS(A1)

После применения формулы вы получите чистый URL без подчёркивания и синего цвета. Чтобы заменить исходные данные, скопируйте результаты формулы и вставьте их поверх оригинальных ячеек со специальной вставкой → Значения.

Почему функция ГИПЕРССЫЛКА.АДРЕС не документирована?

Эта функция относится к категории "скрытых" (undocumented) в Excel. Она существует для внутренних нужд программы, но доступна пользователям. Microsoft не гарантирует её работу в будущих версиях, поэтому для критичных задач рекомендуем дублировать методы.

Метод 3: Power Query — обработка тысяч ссылок за минуту

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

Инструкция по шагам:

  1. Выделите диапазон с гиперссылками.
  2. Перейдите на вкладку Данные → Из таблицы/диапазона (в Excel 2016+).
  3. В открывшемся редакторе Power Query выберите столбец с гиперссылками.
  4. На вкладке Преобразовать нажмите Извлечь → Адрес гиперссылки.
  5. Нажмите Закрыть и загрузить.

Преимущество этого метода в том, что вы можете сохранить запрос и обновлять данные одним кликом, если источник изменяется. Кроме того, Power Query позволяет комбинировать извлечение ссылок с другими преобразованиями (например, очисткой данных или разделением на домены).

Убедитесь, что диапазон оформлен как таблица (Ctrl+T)

Проверьте отсутствие пустых ячеек в столбце с гиперссылками

Сохраните файл перед началом работы (Power Query может замедлять Excel)

Отключите автоматическое обновление, если работаете с большими файлами-->

Метод 4: VBA-макрос для автоматизации (для продвинутых)

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

Откройте редактор VBA (Alt + F11), вставьте новый модуль (Insert → Module) и добавьте следующий код:

Sub ConvertHyperlinksToText()

Dim cell As Range

For Each cell In Selection

If cell.Hyperlinks.Count > 0 Then

cell.Value = cell.Hyperlinks(1).Address

cell.Hyperlinks.Delete

End If

Next cell

End Sub

Теперь выделите ячейки с гиперссылками и запустите макрос (Alt + F8 → выберите ConvertHyperlinksToText → Выполнить). Макрос заменит все гиперссылки в выделенном диапазоне на их текстовые адреса.

⚠️ Внимание: Перед запуском макроса обязательно сохраните файл. VBA-код необратимо удаляет исходные гиперссылки, и отменить действие (Ctrl + Z) не получится.

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

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

Как отключить:

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

Теперь при вводе или вставке URL-адресов они будут оставаться обычным текстом. Учтите, что это глобальная настройка — она затронет все книги Excel на вашем компьютере.

Метод Скорость Автоматизация Подходит для больших данных Требует навыков
Горячие клавиши ⭐⭐⭐⭐⭐ ❌ Нет ❌ Нет ❌ Нет
Формула ⭐⭐⭐ ✅ Да ✅ Да ❌ Нет
Power Query ⭐⭐ ✅ Да ⭐⭐⭐⭐⭐ ⭐ Базовые
VBA-макрос ⭐⭐⭐⭐ ✅ Да ⭐⭐⭐⭐ ⭐⭐ Средние
Отключение автоссылок ⭐⭐⭐⭐ ✅ Да ❌ Нет ❌ Нет

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

Даже при использовании проверенных методов пользователи иногда сталкиваются с проблемами. Вот самые распространённые ошибки и их решения:

  • 🔹 Формула возвращает #Н/Д: Убедитесь, что ячейка действительно содержит гиперссылку (проверьте через Правка → Гиперссылка). Если ссылка была создана вручную через Вставка → Гиперссылка, формула может не сработать.
  • 🔹 Power Query не видит адреса ссылок: Перед загрузкой в Power Query преобразуйте диапазон в таблицу (Ctrl + T). Также проверьте, что в ячейках именно гиперссылки, а не текст, оформленный как ссылка.
  • 🔹 Макрос не работает: Включите поддержку макросов в настройках безопасности (Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы). Также убедитесь, что выделили ячейки перед запуском.
  • 🔹 После специальной вставки остаётся форматирование: Используйте Чистый текст вместо Текст в параметрах специальной вставки, либо примените Очистить → Очистить форматы после вставки.
⚠️ Внимание: Если вы работаете с Excel Online, некоторые методы (например, VBA или Power Query) могут быть недоступны. В этом случае используйте горячие клавиши или формулы.

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

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

Да, но для этого потребуется вручную создать гиперссылки заново. Выделите ячейки с URL, затем используйте сочетание Ctrl + K (или Правка → Гиперссылка) и подтвердите создание ссылок. Для автоматизации можно записать макрос, который будет проходить по выделенным ячейкам и преобразовывать текст обратно в гиперссылки.

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

Это происходит из-за различия в обработке гиперссылок между программами. Word по умолчанию вставляет только отображаемый текст гиперссылки (anchor text), а не её адрес. Чтобы сохранить URL, используйте специальную вставку → Неформатированный текст в Word или предварительно преобразуйте ссылки в обычный текст в Excel.

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

Используйте комбинацию функций для извлечения домена. Например, для URL в ячейке A1:

=ПСТР(ГИПЕРССЫЛКА.АДРЕС(A1);НАЙТИ("://";ГИПЕРССЫЛКА.АДРЕС(A1))+3;НАЙТИ("/";ГИПЕРССЫЛКА.АДРЕС(A1);НАЙТИ("://";ГИПЕРССЫЛКА.АДРЕС(A1))+3)-НАЙТИ("://";ГИПЕРССЫЛКА.АДРЕС(A1))-3)

Для английской версии:

=MID(HYPERLINK.ADDRESS(A1);FIND("://";HYPERLINK.ADDRESS(A1))+3;FIND("/";HYPERLINK.ADDRESS(A1);FIND("://";HYPERLINK.ADDRESS(A1))+3)-FIND("://";HYPERLINK.ADDRESS(A1))-3)
Работают ли эти методы в Google Sheets?

В Google Таблицах процесс отличается. Чтобы извлечь URL из гиперссылки, используйте функцию:

=ГИПЕРССЫЛКА(A1)

Либо скопируйте ячейки с гиперссылками и вставьте их со специальной вставкой → Только текст. Отключить автоматическое создание гиперссылок в Google Sheets можно в настройках: Файл → Настройки → Автоматическое обнаружение ссылок (снимите галочку).

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

Если лист защищён от изменений, вам потребуется временно снять защиту. Перейдите на вкладку Рецензирование → Снять защиту листа (потребуется пароль, если он установлен). После обработки ссылок не забудьте вернуть защиту. Альтернативно, скопируйте данные на новый лист без защиты, обработайте их и вставьте обратно.