Автор Тема: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?  (Прочитано 88 раз)

Оффлайн Logan_83

  • Посетитель форума
  • Сообщений: 4
Мне необходимо скопировать ГИПЕРССЫЛКу, но так чтобы копирование было со здвигом по строке.
Пример.

    Лист 1                            Лист 2
A     B     C     D               A     B      C       D       E      F
1    ааа                           1
2    ббб                           2    ааа   ббб    ввв   ггг    =ГИПЕРССЫЛКА('Лист 1'!B5)
3    ввв                           3
4    ггг                            4
5    ддд                           5

У меня получается только в столбик, если же пытаться скопировать по строке со здвигом, то он копирует ячейки в таком порядке: B1 C1 D1 E1 F1.

Оффлайн Администратор

  • Administrator
  • Сообщений: 1726
Вам один раз надо скопировать или очень часто надо это делать?

Оффлайн Logan_83

  • Посетитель форума
  • Сообщений: 4
Скорее всего часто, но это не точно. Если можете, объясните оба варианта.

Оффлайн Администратор

  • Administrator
  • Сообщений: 1726
Если один раз, то вручную создайте каждую формулу.
Если много раз, то нужно сделать сложную формулу.
Если много раз, то можно сделать макрос. Юзер щёлкает кнопку, макрос записывает гиперссылки в шапку.

Оффлайн Logan_83

  • Посетитель форума
  • Сообщений: 4
Как сделать это задание с помощью сложной формулы?

Оффлайн Администратор

  • Administrator
  • Сообщений: 1726
Формула для D16, затем копируйте её вправо.
Вместо "Лист1" укажите ваш лист.

=ГИПЕРССЫЛКА("#"&АДРЕС((СТОЛБЕЦ()-1)/3+9;3;1;1;"Лист1");ИНДЕКС(Лист1!$C:$C;(СТОЛБЕЦ()-1)/3+9;1))

Оффлайн Logan_83

  • Посетитель форума
  • Сообщений: 4
Работает. Отлично. Спасибо большое.