Почему Excel автоматически создаёт ссылки и как это исправить
Вы когда-нибудь копировали URL-адрес в ячейку Microsoft Excel, а программа автоматически превращала его в кликабельную гиперссылку? Или получали файл, где каждая вторая ячейка содержит активные ссылки на веб-страницы, мешающие работе с данными? Это стандартное поведение Excel, которое многие пользователи считают раздражающим. Автоматическое форматирование ссылок может:
✔ Замедлять работу с большими таблицами из-за лишних элементов форматирования
✔ Создавать визуальный беспорядок при печати документов
✔ Приводить к случайным переходам по ссылкам при редактировании ячеек
К счастью, в Excel существует несколько способов отключить гиперссылки — как для отдельных ячеек, так и для всего документа сразу. В этой статье мы разберём все доступные методы: от простых кликов мышью до использования VBA-макросов для опытных пользователей. Вы узнаете, как:
- 🔹 Удалить ссылки вручную за 2 клика
- 🔹 Отключить автоматическое создание ссылок навсегда
- 🔹 Массово удалить все гиперссылки в документе
- 🔹 Использовать формулы для управления ссылками
- 🔹 Автоматизировать процесс с помощью макросов
Метод 1: Ручное удаление гиперссылок (самый простой способ)
Если вам нужно убрать ссылки только в нескольких ячейках, проще всего сделать это вручную. Этот метод работает во всех версиях Excel, включая Excel 2010, Excel 2016, Excel 2019 и Microsoft 365. Вот пошаговая инструкция:
- Выделите ячейку (или диапазон ячеек) с гиперссылкой
- Нажмите правой кнопкой мыши и выберите
Удалить гиперссылкув контекстном меню - Готово! Текст останется, а ссылка исчезнет
Для ускорения процесса можно использовать горячие клавиши:
- 🖱️ Выделите ячейку →
Ctrl + 1→ вкладкаШрифт→ кнопкаУдалить гиперссылку - 🖱️ Выделите ячейку → нажмите
Ctrl + Shift + F9(удалит все гиперссылки в выделенном диапазоне)
☑️ Быстрое удаление ссылок
Обратите внимание, что этот метод не предотвращает появление новых гиперссылок при вводе URL-адресов. Если вам нужно полностью отключить автоматическое создание ссылок, читайте следующий раздел.
Метод 2: Отключение автоматического создания гиперссылок
Excel по умолчанию преобразует любые веб-адреса и email-адреса в кликабельные ссылки. Чтобы это исправить, необходимо изменить настройки автоформатирования. Инструкция актуальна для Excel 2013 и новее:
- Перейдите в
Файл → Параметры - Выберите раздел
Правописание - Нажмите кнопку
Параметры автозамены - Перейдите на вкладку
Автоформат при вводе - Снимите галочку напротив
Интернет-адреса и сетевые пути гиперссылками - Нажмите
ОКдля сохранения изменений
После этого новые URL-адреса будут вводиться как обычный текст. Однако уже существующие ссылки останутся активными — их нужно будет удалить вручную или с помощью методов, описанных ниже.
| Версия Excel | Путь к настройкам | Особенности |
|---|---|---|
| Excel 2010 | Файл → Параметры → Правописание → Автозамена |
Настройки идентичны более новым версиям |
| Excel 2013-2019 | Файл → Параметры → Правописание → Параметры автозамены |
Дополнительная опция для email-адресов |
| Microsoft 365 | Файл → Параметры → Правописание → Параметры автозамены |
Настройки синхронизируются между устройствами |
| Excel Online | Нет возможности отключить | Автоматическое создание ссылок всегда активно |
⚠️ Внимание: В Excel Online (веб-версия) невозможно отключить автоматическое создание гиперссылок через настройки. Придётся удалять их вручную или использовать макросы после скачивания файла на компьютер.
Метод 3: Массовое удаление всех гиперссылок в документе
Если ваш файл содержит сотни или тысячи гиперссылок, ручное удаление займёт слишком много времени. В этом случае поможет функция найти и заменить:
- Нажмите
Ctrl + Hдля открытия окнаНайти и заменить - В поле
Найтивведите любой символ, который встречается во всех гиперссылках (например,http://или.ru) - В поле
Заменить навведите тот же символ - Нажмите
Параметры→ выберитеФормат→Удалить гиперссылку - Нажмите
Заменить всё
Этот метод работает потому, что Excel позволяет удалять форматирование (включая гиперссылки) при замене текста. Альтернативный способ — использовать специальную вставку:
- 📋 Скопируйте все данные с гиперссылками (
Ctrl + C) - 📋 Вставьте их поверх себя через
Специальная вставка → Значения(Ctrl + Alt + V → В)
Оба метода сохранят текст ячеек, но удалят все гиперссылки. Для очень больших файлов (более 10 000 строк) рекомендуется использовать VBA-макрос, описанный в следующем разделе.
Метод 4: Использование VBA для удаления ссылок (для опытных пользователей)
Если вам регулярно приходится работать с файлами, содержащими тысячи гиперссылок, имеет смысл автоматизировать процесс с помощью макроса. Вот готовый код, который удалит все гиперссылки на активном листе:
Sub RemoveAllHyperlinks()
Dim ws As Worksheet
Dim hl As Hyperlink
' Отключаем обновление экрана для ускорения работы
Application.ScreenUpdating = False
' Обрабатываем активный лист
Set ws = ActiveSheet
' Удаляем все гиперссылки
For Each hl In ws.Hyperlinks
hl.Delete
Next hl
' Включаем обновление экрана
Application.ScreenUpdating = True
MsgBox "Все гиперссылки на листе """ & ws.Name & """ удалены!", vbInformation
End Sub
Чтобы использовать этот макрос:
- Нажмите
Alt + F11для открытия редактора VBA - Вставьте код в новый модуль (
Insert → Module) - Закройте редактор и запустите макрос через
Вид → Макросыили назначьте ему горячие клавиши
Для обработки всех листов в книге одновременно используйте этот модифицированный код:
Sub RemoveAllHyperlinksInWorkbook()
Dim ws As Worksheet
Dim hl As Hyperlink
Application.ScreenUpdating = False
For Each ws In ThisWorkbook.Worksheets
For Each hl In ws.Hyperlinks
hl.Delete
Next hl
Next ws
Application.ScreenUpdating = True
MsgBox "Все гиперссылки в книге удалены!", vbInformation
End Sub
Как защитить макрос от случайного удаления?
Чтобы сохранить макрос в файле и предотвратить его потерю, сохраните книгу в формате .xlsm (Excel Macro-Enabled Workbook). Для этого при сохранении выберите тип файла "Книга Excel с поддержкой макросов (*.xlsm)" в выпадающем меню.
⚠️ Внимание: Макросы могут быть опасны, если вы запускаете их в файлах из ненадёжных источников. Всегда проверяйте код перед выполнением и используйте антивирусное ПО. В корпоративной среде может потребоваться разрешение администратора для запуска макросов.
Метод 5: Использование формул для управления гиперссылками
Если вам нужно не просто удалить, а контролировать отображение гиперссылок, можно использовать комбинацию функций. Например, чтобы показать только текст ссылки без активного форматирования:
=ГИПЕРССЫЛКА("#";A1)
Где A1 — ячейка с исходной гиперссылкой. Эта формула:
- 🔗 Сохраняет текст ссылки
- 🔗 Убирает кликабельность
- 🔗 Позволяет вернуть оригинальную ссылку при необходимости
Для извлечения только домена из URL-адреса используйте:
=ПСТР(A1;НАЙТИ("://";A1)+3;НАЙТИ("/";A1;НАЙТИ("://";A1)+3)-НАЙТИ("://";A1)-3)
Эта формула вернёт, например, example.com из ссылки https://example.com/page. Полезно для создания отчётов или анализа источников трафика.
| Задача | Формула | Пример результата |
|---|---|---|
| Убрать кликабельность | =ГИПЕРССЫЛКА("#";A1) |
Текст остаётся, ссылка неактивна |
| Извлечь домен | =ПСТР(...) (см. выше) |
google.com из https://google.com/search |
| Проверить наличие ссылки | =ЕСЛИ(ГИПЕРССЫЛКА.АДРЕС(A1)<>"";"Есть";"Нет") |
"Есть" или "Нет" |
Метод 6: Работа с гиперссылками в сводных таблицах и графиках
Особую сложность представляют гиперссылки в сводных таблицах и диаграммах, где стандартные методы удаления могут не работать. Для сводных таблиц:
- Щёлкните правой кнопкой по сводной таблице
- Выберите
Параметры сводной таблицы - Перейдите на вкладку
Данные - Снимите галочку
Сохранять форматирование при обновлении - Обновите сводную таблицу (
Анализ → Обновить)
Для диаграмм с гиперссылками:
- 📊 Выделите элемент диаграммы с гиперссылкой
- 📊 Нажмите
Ctrl + Kдля открытия окнаИзменить гиперссылку - 📊 Нажмите
Удалить ссылку
Если гиперссылки появляются при импорте данных (например, из веб-запросов), используйте параметр Только значения при импорте или обработайте данные макросом после загрузки.
Частые ошибки и их решения
При работе с гиперссылками в Excel пользователи часто сталкиваются с типичными проблемами. Вот наиболее распространённые из них и способы их решения:
- 🔴 Ссылки возвращаются после сохранения файла
Решение: Проверьте настройки автоформатирования (Метод 2) и сохраните файл в формате .xlsx (не .xls) - 🔴 Макрос не удаляет ссылки в защищённых ячейках
Решение: Снимите защиту с листа перед запуском макроса (Рецензирование → Снять защиту листа) - 🔴 Формулы перестают работать после удаления ссылок
Решение: ИспользуйтеСпециальную вставку → Значения и форматы чиселвместо полного удаления форматирования - 🔴 Гиперссылки не удаляются в Excel Online
Решение: Скачайте файл на компьютер и обработайте в десктопной версии
Если после применения всех методов гиперссылки продолжают появляться, проверьте:
- Наличие условного форматирования, которое может добавлять ссылки
- Настройки Power Query (если данные импортируются оттуда)
- Наличие скрытых макросов в файле (проверьте редактор VBA)
Часто задаваемые вопросы
Можно ли отключить гиперссылки только для конкретных ячеек, а не для всего документа?
Да, для этого выделите нужные ячейки, нажмите Ctrl+1 для открытия формата ячеек, перейдите на вкладку Защита и установите галочку Скрыть формулы. Затем защитите лист (Рецензирование → Защитить лист). Это не удалит существующие ссылки, но предотвратит создание новых в защищённых ячейках.
Почему после копирования данных из веб-страницы в Excel появляются гиперссылки?
Excel автоматически распознаёт URL-адреса и email-адреса в скопированном тексте. Чтобы этого избежать, используйте Специальную вставку → Текст вместо обычной вставки. Или предварительно вставьте данные в Блокнот, чтобы удалить форматирование, а затем копируйте в Excel.
Как удалить гиперссылки в Excel для Mac?
Процесс идентичен Windows-версии: правый клик → Удалить гиперссылку или Command + 1 → Удалить гиперссылку. Для массового удаления используйте Найти и заменить с теми же настройками. Обратите внимание, что в Excel для Mac 2011 путь к настройкам автоформатирования отличается: Excel → Настройки → Автозамена → Автоформат при вводе.
Можно ли вернуть удалённые гиперссылки?
Если вы удалили ссылки вручную (Метод 1), восстановление возможно только через Отменить (Ctrl+Z) сразу после удаления. Для массового удаления (Методы 3-4) восстановление невозможно — рекомендуется создавать резервную копию файла перед обработкой. Если ссылки были частью импортированных данных, повторите импорт.
Почему в некоторых ячейках остаются подчёркнутые синие тексты после удаления ссылок?
Это остаточное форматирование. Чтобы убрать его, выделите проблемные ячейки и нажмите Ctrl + \ (удалит всё форматирование) или вручную установите стандартный шрифт через Главная → Шрифт → Обычный. Также проверьте наличие условного форматирования, которое может добавлять подчёркивание.