Переход по листам с помощью функции  ГИПЕРССЫЛКА()  и дополнительных функции ПОДСТАВИТЬ() ЯЧЕЙКА() ДВССЫЛ()  СТРОКА() ИНДЕКС() ПОИСКПОЗ()
Переход по листам с помощью функции ГИПЕРССЫЛКА() и дополнительных функции ПОДСТАВИТЬ() ЯЧЕЙКА() ДВССЫЛ() СТРОКА() ИНДЕКС() ПОИСКПОЗ()

 

Разбор только Формулы №2

=ГИПЕРССЫЛКА(ПОДСТАВИТЬ(ЯЧЕЙКА(«адрес»;ДВССЫЛ(«Лист»&(СТРОКА()-3)&»!A1″));»‘»;»»);СТРОКА()-3)

Задача:

Свободно перемещаться по большому количеству однотипных листов в рабочей открытой книге.

Используемые функции:

ГИПЕРССЫЛКА(), ПОДСТАВИТЬ(), ЯЧЕЙКА(), ДВССЫЛ(), СТРОКА(), ИНДЕКС(), ПОИСКПОЗ(),

Решение :

В первую очередь нам надо сформировать правильный адрес для гиперссылки.

ГИПЕРССЫЛКА(адрес;[имя])

адрес гиперссылки будет получен с помощью функции ЯЧЕЙКА(«тип сведений» ; «ссылка») и тип сведений выбираем «адрес» а для формирования  ссылки нам понадобится функция ДВССЫЛ() с значением такого вида «Лист»&(СТРОКА()-2)&»!A1″

объединяем текст «Лист» с формулой СТРОКА() которая определяет номер строки собственно ячейки, дальше объединяем текст  «!A1» и получаем ссылку на ячейку.

Будет Ошибка!! Если присмотрится в ссылке есть одинарная кавычка после Лист4 которую надо убрать  для получения корректного адреса.

убрать одинарную кавычку нам поможет функция ПОДСТАВИТЬ()

ПОДСТАВИТЬ(текст в котором ищем: найти символ: заменить символ на пусто)

получается что то на подобии:

ПОДСТАВИТЬ(ЯЧЕЙКА(«адрес»;ДВССЫЛ(«Лист»&(СТРОКА()-2)&»!A1″));»‘»;»»)

и задача практически решена.

получив адрес для гиперссылку в правильном формате мы просто подставим готовое выражение и присвоим имя гиперссылку в дополнительном поле .

Получится вот так:

=ГИПЕРССЫЛКА(ПОДСТАВИТЬ(ЯЧЕЙКА(«адрес»;ДВССЫЛ(«Лист»&(СТРОКА()-3)&»!A1″));»‘»;»»);«Имя гиперссылки»)

Так же можно добавить и другие варианты наименования ссылки.

используя функцию СТРОКА() получаем номер строки из которого надо вычесть количество строк до нужный диапазон.

=ГИПЕРССЫЛКА(ПОДСТАВИТЬ(ЯЧЕЙКА(«адрес»;ДВССЫЛ(«Лист»&(СТРОКА()-2)&»!A1″));»‘»;»»);СТРОКА()-2)

Скачайте файл с образцом решения для разбора.

 

 

 

 

Использование функции ДВССЫЛ

Использование функции ДВССЫЛ

Использование функции ДВССЫЛ

Описывается, как использовать функции Excel двссыл с синтаксисом и примерами.

Описание

Косвенные функции Microsoft Excel возвращает ссылку на ячейку, основываясь на ее строковое представление.

Синтаксис

Синтаксис функции двссыл в Microsoft Excel-это:

Косвенные( string_reference, [стиль-ссылки] )
Параметры или Аргументы

string_reference
Текстовое представление ячейки.
стиль-ссылки
Необязательно. Это либо значение True или false. Значение True указывает, что string_reference будет интерпретировано как А1-стиль ссылка. False указывает, что string_reference будет интерпретировано как R1C1-стиль ссылка. Если этот параметр опущен, он будет интерпретировать string_reference как стиля A1.

 

Пример (как функция)

Давайте посмотрим на некоторые примеры в Excel косвенные функции и изучить, как использовать двссыл как функция рабочего листа в программе Excel:

На основании изложенного таблице Excel следующие косвенные примеры возврата:

=ДВССЫЛ(«$B$9»)
Результат: Строка

=ДВССЫЛ(«E10»)
Результат: 30

=ДВССЫЛ(«E10»;ИСТИНА)
Результат: 30

=ДВССЫЛ(«R8C10»;ЛОЖЬ)
Результат: Строка

Пример основан на предыдущем файле  ПОИСКПОЗ И ИНДЕКС.

 

Файл Использование функции ДВССЫЛ DEVSAP