Эта статья для тех, кому нужно получить список ссылок из Excel.
Например:
- выгрузили меню сайта
- скопировали таблицу товаров
- импортировали категории из CMS
- получили документ от подрядчика и там только текст с гиперссылками
Сами ссылки есть, но Excel показывает только текст. А нужно – получить URL рядом.
Ниже разберём несколько способов:
- через макрос (быстро, для больших списков)
- через формулу (если ссылок немного)
- для Excel Online
- для Google Таблиц
Пример задачи
Есть таблица:
| Название |
|---|
| Светодиодная лента |
| Блоки питания |
| Профили алюминиевые |
Но каждая строка – это гиперссылка.
Нам нужно получить:
| Название | URL |
|---|---|
| Светодиодная лента | https://site.ru/lenta |
| Блоки питания | https://site.ru/block |
| Профили | https://site.ru/profile |
Способ 1. Через макрос (самый удобный, если ссылок много)
- Открываем Excel
- Загружаем данные (копируем список меню, категорий или чего угодно)
- Теперь создаём макрос
Шаги:
- Вкладка: Вид → Макросы → Создать макрос
- Вставляем код:
Sub ExtractHL()
Dim HL As Hyperlink
For Each HL In ActiveSheet.Hyperlinks
HL.Range.Offset(0, 1).Value = HL.Address
Next
End Sub
- Сохраняем
- Выделяем таблицу
- Запускаем макрос
Готово: в правом столбце появляются ссылки.
Способ 2. Формула (если ссылка одна в ячейке, без форматирования текста)
Работает, если гиперссылка сделана через =ГИПЕРССЫЛКА().
Пример:
=HYPERLINK("https://site.ru/lenta";"Светодиодная лента")
Чтобы получить ссылку:
=ПСТР(FORMULATEXT(A1);ПОИСК("""";FORMULATEXT(A1))+1;ПОИСК("""";FORMULATEXT(A1);ПОИСК("""";FORMULATEXT(A1))+1)-ПОИСК("""";FORMULATEXT(A1))-1)
Но честно: если список большой, лучше макрос.
Формула нужна только для отдельных ячеек.
Способ 3. Google Таблицы
Здесь всё проще:
=REGEXEXTRACT(FORMULATEXT(A1);"https?://[^""]+")
Если ссылка вставлена как форматирование (кликable текст), а не формула, используем:
=HYPERLINKINFO(A1)
Полезные советы
- Если ссылка «не вытягивается», возможно это не гиперссылка, а просто текст типа
site.ru/page. Тогда выделяйте → ПКМ → Превратить в ссылку. - Если у вас Excel старой версии и макросы не запускаются, включите поддержку VBA (Параметры → Центр управления безопасностью → Разрешить макросы).
Полезные материалы по теме
- Как в Excel одновременно работать нескольким пользователям с одним файлом
- Excel – как удалить в начале или в конце один символ/пробел
- ВПР в excel не работает при протягивании формулы
- При открытии Excel не отображается содержимое и серый экран
Если остались вопросы или таблица большая
Если у тебя что-то не получилось – не переживай.
Просто залетай в нашу Telegram-группу – там мы в онлайне помогаем друг другу с такими задачами 👉 https://t.me/NibblitClub
ВидеоИнструкция









Здравствуйте… познавательное и достаточно хорошее объяснение.
Но тяготит вопрос. Возможно ли пойти от обратного. Т.е. есть ссылка, которую я сделал с помощью макроса, который выше. Заменил путь, (Т.к добавлял папки, и перемещал файлы) Как теперь эту “ссылку” превратить в “гиперссылку”
надо смотреть и пробовать я такое не использую в своей работе поэтому если найдете решение буду рад если поделитесь с сообществом