Иногда бывает, что у вас в книге эксель много листов, и надо сделать их список для определенных целей (список для отчета,составление оглавления и тд.).
Сделать это можно путем получения имен всех листов с помощью формулы ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ.
Для начала откроем Диспетчер имен во вкладке Формулы, и нажимаем Создать. Присвоим любое имя, например, Список
В качестве диапазона вводим формулу
=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"")
ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1) - эта часть получает не только списки имен листов, но и добавляет к ним название книги. В итоге полученное значение выглядит как [Книга1]Лист1, [Книга1]Поступление, и т.д.
Чтобы удалить лишние символы используем формулы ЗАМЕНИТЬ и НАЙТИ, они находят определенный символ (закрывающая квадратная скобка "]"), и заменяет весь текст до этого символа включительно на пустую строку ("")
Теперь в ячейке А1 вводим формулу и тянем вниз, копируя ее:
=ИНДЕКС(Список; СТРОКА())
Она сгенерирует имена листов.
В книге у нас 8 листов, а формула приведена для диапазона А1:А10, поэтому формула возвращает ошибку ССЫЛКА! (Дзен не дает ставить знак решетка, если кто знает поделитесь 😊)
Чтобы сделать из этого списка оглавление книги, достаточно в диапазоне B1:B8 использовать формулу ГИПЕРССЫЛКА
Спасибо за внимание, подписывайтесь. Будут еще интересные статьи по Excel и не только.
Иногда бывает, что у вас в книге эксель много листов, и надо сделать их список для определенных целей (список для отчета, составление оглавления и тд.).
Подписывайтесь на телеграм канал