Найти тему
Excelщик

Как за пару кликов сделать список всех листов Ecxel

Иногда бывает, что у вас в книге эксель много листов, и надо сделать их список для определенных целей (список для отчета,составление оглавления и тд.).

Сделать это можно путем получения имен всех листов с помощью формулы ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ.

Для начала откроем Диспетчер имен во вкладке Формулы, и нажимаем Создать. Присвоим любое имя, например, Список

В качестве диапазона вводим формулу

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"")

ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1) - эта часть получает не только списки имен листов, но и добавляет к ним название книги. В итоге полученное значение выглядит как [Книга1]Лист1, [Книга1]Поступление, и т.д.
Чтобы удалить лишние символы используем формулы ЗАМЕНИТЬ и НАЙТИ, они находят определенный символ (закрывающая квадратная скобка "]"), и заменяет весь текст до этого символа включительно на пустую строку ("")

Теперь в ячейке А1 вводим формулу и тянем вниз, копируя ее:

=ИНДЕКС(Список; СТРОКА())

Она сгенерирует имена листов.

Сгенерировали список имен листов
Сгенерировали список имен листов

В книге у нас 8 листов, а формула приведена для диапазона А1:А10, поэтому формула возвращает ошибку ССЫЛКА! (Дзен не дает ставить знак решетка, если кто знает поделитесь 😊)

Чтобы сделать из этого списка оглавление книги, достаточно в диапазоне B1:B8 использовать формулу ГИПЕРССЫЛКА

Создаем ссылку на лист с помощью формулы ГИПЕРССЫЛКА
Создаем ссылку на лист с помощью формулы ГИПЕРССЫЛКА

Спасибо за внимание, подписывайтесь. Будут еще интересные статьи по Excel и не только.

Иногда бывает, что у вас в книге эксель много листов, и надо сделать их список для определенных целей (список для отчета, составление оглавления и тд.).

Подписывайтесь на телеграм канал

Наука
7 млн интересуются