Как преобразовать гиперссылку в обычную ссылку в 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 можно в настройках: Файл → Настройки → Автоматическое обнаружение ссылок (снимите галочку).

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

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