Форум по VBA, Excel и Word

VBA, Excel => Работа в программе "Excel" => Тема начата: Logan_83 от 25 ноября 2019, 09:24

Название: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Logan_83 от 25 ноября 2019, 09:24
Мне необходимо скопировать ГИПЕРССЫЛКу, но так чтобы копирование было со здвигом по строке.
Пример.

    Лист 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.
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Администратор от 25 ноября 2019, 10:03
Вам один раз надо скопировать или очень часто надо это делать?
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Logan_83 от 25 ноября 2019, 10:56
Скорее всего часто, но это не точно. Если можете, объясните оба варианта.
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Администратор от 25 ноября 2019, 10:59
Если один раз, то вручную создайте каждую формулу.
Если много раз, то нужно сделать сложную формулу.
Если много раз, то можно сделать макрос. Юзер щёлкает кнопку, макрос записывает гиперссылки в шапку.
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Logan_83 от 25 ноября 2019, 11:39
Как сделать это задание с помощью сложной формулы?
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Администратор от 25 ноября 2019, 11:55
Формула для D16, затем копируйте её вправо.
Вместо "Лист1" укажите ваш лист.

=ГИПЕРССЫЛКА("#"&АДРЕС((СТОЛБЕЦ()-1)/3+9;3;1;1;"Лист1");ИНДЕКС(Лист1!$C:$C;(СТОЛБЕЦ()-1)/3+9;1))
Название: Re: Excel Формулы: Как скопировать ГИПЕРССЫЛКу со здвигом по строке?
Отправлено: Logan_83 от 25 ноября 2019, 12:28
Работает. Отлично. Спасибо большое.