Процедуры “Извлечь ссылки” и “Собрать гиперссылки” доступны в бесплатной версии !SEMTools для Excel.

Сделать ссылку в Excel вручную или с помощью формулы ГИПЕРССЫЛКА легко. Но если вам нужно отредактировать десятки или сотни ссылок сразу, это может быть довольно муторно. Особенно если ссылки были вставлены не формулой, а через меню «Вставка → Гиперссылка» или вставлены копированием из браузера или документа.
В этом случае Excel не предоставляет штатного способа редактировать ссылки массово — можно разве что вручную править каждую.
С помощью надстройки !SEMTools эта задача решается за 4 простых и понятных шага.
1. Извлечь ссылки
Первый шаг — получить адреса гиперссылок из ячеек.
Если в таблице ссылки были вставлены вручную (не формулой), Excel не даст вам скопировать её URL — только отображаемый текст.
Инструмент Извлечь адреса из гиперссылок на вкладке !SEMTools (Pro) позволяет получить URL из всех выбранных ячеек.
Эта процедура доступна бесплатно и работает с гиперссылками любого типа: внешние сайты, локальные документы, почтовые ссылки, команды, даже ссылки на картинках. Находится тут:

2. Изменить текст
Если нужно изменить только отображаемый текст ссылки, а не сам адрес — это можно сделать различными способами
Как штатными функциями и процедурами Excel:
- Найти и заменить фрагмент текста (Ctrl + H)
- Использовать формулы: ПОДСТАВИТЬ, ТЕКСТ, СЦЕПИТЬ, ПРАВСИМВ, ЛЕВСИМВ и т. д.
Так и с помощью надстройки !SEMTools — массово заменить или преобразовать текст в нужном формате
Это удобно, если вы хотите, например, заменить слово «Отчёт» на «Аналитика», или добавить слово в начале ячеек вроде «Скачать: » перед ссылкой.
3. Изменить ссылки
Редактирование самих URL — более тонкая задача. Особенно если ссылки ведут на отчёты, где в адресе зашиты параметры клиента, дат и фильтров. Например:
https://metrika.yandex.ru/stat/entrance?period=month¤cy=RUB&isMinSamplingEnabled=false&id=54152245&group=day&stateHash=686e90e1916579000cbaa2c5
Допустим, вы хотите заменить:
- код клиента с 54152245 на 20731113
- период с month на yesterday
- группировку с day на hour
Для этого сначала извлекаем URL (см. шаг 1), затем используем:
- ПОДСТАВИТЬ — для точной замены ключевых параметров
- ВПР — для подстановки параметров из справочной таблицы по имени клиента
- ЕСЛИ, ТЕКСТ и другие формулы — для более сложной логики
Пример формулы, которая меняет параметры запроса:
=REGEXREPLACE(
REGEXREPLACE(
REGEXREPLACE(
ПОДСТАВИТЬ(B3; "id=54152245"; "id=" & E3);
"period=[^&]*"; "period=" & F3);
"group=[^&]*"; "group=" & H3);
"secondary_period=[^&]*"; "secondary_period=" & G3)
Вы можете скачать файл с таблицей и поиграться с формулами и проверить отчеты. Важно понимать, что функция REGEXREPLACE работает только, если вы установили надстройку !SEMTools.

Так можно настроить шаблонную ссылку и генерировать десятки персонализированных URL для отчётов, клиентских панелей и пр.
4. Собрать гиперссылки
После того как урлы отредактированы, нужно снова преобразовать их в гиперссылки. Можно сделать это функцией ГИПЕРССЫЛКА, но если вы хотите сохранить исходный формат и стиль, проще воспользоваться инструментом Собрать гиперссылки на панели !SEMTools.
Процедура находится в разделе “Разбить/Сцепить”.
Она создаёт ссылки на основе диапазона из трёх столбцов: текст, ссылка, подсказка — и возвращает на новый лист готовую колонку с активными гиперссылками. Если подсказки к ссылкам вам не нужны, можно оставить столбец пустым, но выделить его нужно в любом случае:

Для полного счастья можно открыть разом все эти ссылки и посмотреть, что показывают указанные отчёты для вашего счётчика – такая процедура в !SEMTools тоже есть :)
Хотите так же непринуждённо работать со ссылками в Excel?
!SEMTools поможет Вам с этой и сотней других рабочих задач!