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

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

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

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

Важно понимать, что методы отличаются не только сложностью, но и результатом: некоторые удаляют только форматирование, другие — полностью убирают ссылку из структуры ячейки. Выбор зависит от вашей задачи. Например, для одноразового исправления подойдёт ручной способ, а для обработки тысяч строк потребуется автоматический скрипт.

📊 Как часто вам приходится удалять гиперссылки в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз столкнулся

Способ 1: Контекстное меню — самый быстрый метод для единичных ячеек

Если гиперссылок немного (до 10–15), проще всего воспользоваться встроенным инструментом Excel. Этот метод не требует знания формул или макросов и занимает буквально секунды:

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

⚠️ Ограничение метода: если ячейка содержит формулу, которая генерирует гиперссылку (например, =ГИПЕРССЫЛКА()), контекстное меню не сработает — потребуется редактировать саму формулу.

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

Этот способ идеален для разовых правок, но становится утомительным при работе с большими таблицами. Например, если у вас 500 строк с email-адресами, удалять ссылки по одной — нерационально. В таких случаях лучше использовать специальную вставку (способ 2) или формулы (способ 3).

Способ 2: Специальная вставка — массовое удаление с сохранением форматирования

Метод Специальной вставки позволяет за один шаг преобразовать все гиперссылки в выделенном диапазоне в обычный текст, сохраняя при этом исходное форматирование (шрифт, цвет, выравнивание). Алгоритм действий:

  1. Выделите диапазон ячеек с гиперссылками.
  2. Скопируйте их (Ctrl+C или через контекстное меню).
  3. Не снимая выделения, щёлкните правой кнопкой мыши и выберите Специальная вставка... (Paste Special).
  4. В открывшемся окне отметьте переключатель Значения (Values) и нажмите OK.

Критический нюанс: если в ячейках были формулы, они превратятся в статические значения. Этот метод необратимо удаляет все вычисления, оставляя только конечный результат. Например, если ячейка содержала =ГИПЕРССЫЛКА("https://example.com"; "Сайт"), после специальной вставки останется только текст "Сайт".

Исходное содержимое ячейки После специальной вставки
=ГИПЕРССЫЛКА("mailto:test@example.com"; "Email") "Email" (обычный текст)
https://example.com (автоматическая ссылка) "https://example.com" (без подчёркивания)
Обычный текст без ссылок Без изменений

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

Способ 3: Формулы для динамического удаления ссылок без потери данных

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

Самая универсальная формула:

=ЕСЛИОШИБКА(ПОЛУЧИТЬ.ДАННЫЕ.ССЫЛКИ(A1); A1)

Как это работает:

  • 🔹 ПОЛУЧИТЬ.ДАННЫЕ.ССЫЛКИ (GET.CELL) извлекает текст из гиперссылки (требует установки как имя функции через Формулы → Определённые имена → Присвоить имя).
  • 🔹 ЕСЛИОШИБКА возвращает исходное значение ячейки, если в ней нет гиперссылки.

Для Excel 365 и Excel 2021 подойдёт более простой вариант:

=ЕСЛИ(ЕЧИСЛО(НАЙТИ("http"; A1)); ППРОПНАЧ(A1); A1)

Эта формула проверяет наличие подстроки "http" в ячейке и при её обнаружении преобразует текст в обычный (функция ППРОПНАЧ здесь используется для сброса форматирования).

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

=ПСТР(ФОРМУЛАТЕКСТ(A1); НАЙТИ(""""; ФОРМУЛАТЕКСТ(A1); НАЙТИ(""""; ФОРМУЛАТЕКСТ(A1))+1)+1; ДЛСТР(ФОРМУЛАТЕКСТ(A1))-НАЙТИ(""""; ФОРМУЛАТЕКСТ(A1); НАЙТИ(""""; ФОРМУЛАТЕКСТ(A1))+1)-1)

Эта монструозная конструкция извлекает второй аргумент функции ГИПЕРССЫЛКА — тот самый текст, который отображается в ячейке.

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

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

Инструкция по настройке:

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

    Dim ws As Worksheet

    Dim hl As Hyperlink

    ' Обработка текущего листа

    For Each hl In ActiveSheet.Hyperlinks

    hl.Delete

    Next hl

    ' Раскомментируйте строку ниже, чтобы обработать ВСЮ книгу

    ' For Each ws In ThisWorkbook.Worksheets

    ' For Each hl In ws.Hyperlinks

    ' hl.Delete

    ' Next hl

    ' Next ws

    End Sub

  4. Закройте редактор и запустите макрос через Alt+F8 (выберите RemoveAllHyperlinks и нажмите Выполнить).

⚠️ Предупреждение: макрос безвозвратно удаляет все гиперссылки на листе (или в книге, если раскомментировать соответствующий блок). Перед запуском сохраните резервную копию файла. Также убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).

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

К сожалению, отменить действие макроса через Ctrl+Z невозможно. Единственный способ восстановления — использовать резервную копию файла или журнал изменений (если он был включён заранее в Файл → Сведения → Управление книгой → Журнал изменений).

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

Sub RemoveHyperlinksAndSaveURLs()

Dim hl As Hyperlink

Dim i As Integer

i = 1

For Each hl In ActiveSheet.Hyperlinks

Cells(i, 2).Value = hl.Address ' Сохраняем URL в столбец B

hl.Delete

i = i + 1

Next hl

End Sub

Способ 5: Настройка Excel для автоматического отключения гиперссылок

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

Инструкция для Excel 2010–2023 и Office 365:

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

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

Для Excel Online и мобильных версий Excel (Android/iOS) отключить автоссылки невозможно — это ограничение веб- и мобильных приложений. Здесь поможет только ручное удаление или предварительная обработка данных в десктопной версии.

Сравнение методов: какой выбрать для вашей задачи

Чтобы облегчить выбор, мы собрали ключевые характеристики каждого способа в одной таблице:

Метод Скорость Массовая обработка Сохранение формул Требует навыков Подходит для
Контекстное меню ⭐⭐⭐⭐⭐ ❌ (до 10–15 ячеек) ⭐ (базовые) Единичные правки
Специальная вставка ⭐⭐⭐⭐ ✅ (тысячи ячеек) ❌ (заменяет формулы значениями) ⭐⭐ Массовая обработка без формул
Формулы ⭐⭐ ✅ (с копированием) ✅ (сохраняет оригинал) ⭐⭐⭐ Динамические данные, сложные случаи
Макрос VBA ⭐⭐⭐⭐⭐ ✅ (вся книга) ❌ (удаляет безвозвратно) ⭐⭐⭐⭐ Регулярная обработка больших файлов
Настройки Excel ⭐⭐⭐ ❌ (только новые данные) Профилактика появления ссылок

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

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

  • 🔴 После удаления гиперссылки текст остаётся синим и подчёркнутым.
    Причина: это не гиперссылка, а обычное форматирование. Решение: выделите ячейки и нажмите Главная → Редактирование → Очистить → Очистить форматы.
  • 🔴 Формула =ГИПЕРССЫЛКА() не превращается в текст.
    Причина: специальная вставка и контекстное меню не работают с формулами. Решение: используйте формулу из способа 3 или замените =ГИПЕРССЫЛКА() на =ТЕКСТ() вручную.
  • 🔴 Макрос не удаляет ссылки в защищённых ячейках.
    Причина: защита листа блокирует изменения. Решение: снимите защиту (Рецензирование → Снять защиту листа) перед запуском макроса.
  • 🔴 В Excel Online не работает специальная вставка.
    Причина: веб-версия имеет урезанный функционал. Решение: откройте файл в десктопной версии или используйте формулы.

⚠️ Внимание: если вы работаете с данными, экспортированными из Google Sheets, помните, что в Google Таблицах гиперссылки хранятся иначе. При копировании в Excel они могут дублироваться (например, в ячейке будет и текст, и скрытая ссылка). В таких случаях используйте специальную вставку с параметром Текст (Text).

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

Можно ли удалить гиперссылки сразу во всех файлах Excel на компьютере?

Нет, Excel не поддерживает массовую обработку нескольких файлов одновременно. Вам придётся открывать каждый файл по отдельности и применять один из описанных методов. Для автоматизации этой задачи можно написать скрипт на VBA, который будет последовательно открывать файлы из папки, удалять ссылки и сохранять изменения. Пример такого скрипта:

Sub ProcessAllFilesInFolder()

Dim folderPath As String, fileName As String

folderPath = "C:\Путь\к\папке\" ' Укажите свою папку

fileName = Dir(folderPath & ".xls")

Do While fileName <> ""

Workbooks.Open folderPath & fileName

' Здесь вставьте код удаления ссылок (например, из способа 4)

ActiveWorkbook.Close SaveChanges:=True

fileName = Dir()

Loop

End Sub

⚠️ Предупреждение: тестируйте скрипт на копиях файлов — при ошибке он может повредить данные.

Почему после копирования из браузера в Excel появляются гиперссылки, даже если автоформат отключён?

Это происходит потому, что браузеры (например, Chrome или Edge) передают в буфер обмена не только текст, но и метаданные о форматировании, включая информацию о ссылках. Excel интерпретирует эти метаданные и восстанавливает гиперссылки независимо от своих настроек. Чтобы избежать этого:

  1. Вставляйте данные через Специальная вставка → Текст.
  2. Используйте промежуточный редактор (например, Блокнот), чтобы "очистить" данные перед вставкой в Excel.

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

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

  • 🔑 Снять защиту: если вы знаете пароль, перейдите в Рецензирование → Снять защиту листа.
  • 📝 Скопировать данные: выделите защищённые ячейки, скопируйте их (Ctrl+C) и вставьте как значения в новый лист (Специальная вставка → Значения).
  • 🛠 Использовать VBA: макрос может обойти некоторые ограничения защиты, если у него есть права на редактирование.

Важно: если лист защищён паролем, который вы не знаете, единственный легальный способ — обратиться к владельцу файла. Взлом защиты Excel нарушает условия лицензии Microsoft.

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

Это зависит от метода удаления:

  • Контекстное меню/специальная вставка: если вы не сохраняли файл после удаления, закройте его без сохранения и откройте заново.
  • Формулы: если вы использовали вспомогательный столбец, оригинальные данные остались нетронутыми.
  • Макрос VBA: удаление безвозвратно. Восстановить ссылки можно только из резервной копии или журнала изменений (если он был включён).

Для критически важных данных всегда сохраняйте резервные копии перед массовыми изменениями!

Почему в моём Excel нет пункта "Удалить гиперссылку" в контекстном меню?

Это может происходить по нескольким причинам:

  • 🖱 Вы щёлкаете не по самой гиперссылке, а по пустой области ячейки. Решение: кликните именно по тексту ссылки.
  • 📱 Вы используете Excel Online или мобильную версию, где контекстное меню урезано. Решение: используйте специальную вставку или настройки автозамены.
  • 🔒 Ячейка защищена от изменений. Решение: снимите защиту листа.
  • 🛠 Гиперссылка создана формулой =ГИПЕРССЫЛКА(). Решение: редактируйте формулу напрямую.