Возможности !SEMTools

Массово изменить гиперссылки в Excel

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

Создать гиперссылки в Excel с !SEMTools

Сделать ссылку в Excel вручную или с помощью формулы ГИПЕРССЫЛКА легко. Но если вам нужно отредактировать десятки или сотни ссылок сразу, это может быть довольно муторно. Особенно если ссылки были вставлены не формулой, а через меню «Вставка → Гиперссылка» или вставлены копированием из браузера или документа.

В этом случае Excel не предоставляет штатного способа редактировать ссылки массово — можно разве что вручную править каждую.

С помощью надстройки !SEMTools эта задача решается за 4 простых и понятных шага.

1. Извлечь ссылки

Первый шаг — получить адреса гиперссылок из ячеек.

Если в таблице ссылки были вставлены вручную (не формулой), Excel не даст вам скопировать её URL — только отображаемый текст.

Инструмент Извлечь адреса из гиперссылок на вкладке !SEMTools (Pro) позволяет получить URL из всех выбранных ячеек.

Эта процедура доступна бесплатно и работает с гиперссылками любого типа: внешние сайты, локальные документы, почтовые ссылки, команды, даже ссылки на картинках. Находится тут:

2. Изменить текст

Если нужно изменить только отображаемый текст ссылки, а не сам адрес — это можно сделать различными способами

Как штатными функциями и процедурами Excel:

Так и с помощью надстройки !SEMTools — массово заменить или преобразовать текст в нужном формате

Это удобно, если вы хотите, например, заменить слово «Отчёт» на «Аналитика», или добавить слово в начале ячеек вроде «Скачать: » перед ссылкой.

3. Изменить ссылки

Редактирование самих URL — более тонкая задача. Особенно если ссылки ведут на отчёты, где в адресе зашиты параметры клиента, дат и фильтров. Например:

https://metrika.yandex.ru/stat/entrance?period=month&currency=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.

Процедура находится в разделе “Разбить/Сцепить”.

Она создаёт ссылки на основе диапазона из трёх столбцов: текст, ссылка, подсказка — и возвращает на новый лист готовую колонку с активными гиперссылками. Если подсказки к ссылкам вам не нужны, можно оставить столбец пустым, но выделить его нужно в любом случае:

Массовое создание гиперссылок в Excel

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

Хотите так же непринуждённо работать со ссылками в Excel?
!SEMTools поможет Вам с этой и сотней других рабочих задач!