Как создать список всех имён листов из книги?
Представьте, что у вас есть книга с несколькими листами, и вы хотите автоматически создать список всех имён листов со ссылками для быстрого перехода на нужный лист. В этом руководстве описаны простые и эффективные способы создания такого списка в Excel.

Динамическое получение списка всех Имя листа из книги с помощью формул
Получение списка всех Имя листа из книги с помощью Kutools для Excel
Динамическое получение списка всех Имя листа из книги с помощью формул
В Excel вы можете присвоить ячейке имя, а затем использовать формулу для получения списка всех имен листов из текущей книги. Выполните следующие шаги:
1. Перейдите в раздел «Формулы» > «Менеджер имен» (см. снимок экрана):

2. В диалоговом окне «Менеджер имен» нажмите кнопку «Создать» (см. снимок экрана):

3. В появившемся диалоговом окне «Новое имя» введите имя в поле «Имя» и скопируйте приведённую ниже формулу в поле «Ссылается на» (см. снимок экрана):
=GET.WORKBOOK(1)&T(NOW())

4. Затем нажмите «ОК» > «Закрыть», чтобы закрыть диалоговые окна. Перейдите на лист, где вы хотите разместить список имён всех листов, и введите следующую формулу в пустую ячейку:
=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")
Примечание: в приведённой выше формуле «Sheetnames» — это имя ячейки, которое вы создали на шаге 3.
5. Затем протяните маркер заполнения вниз до появления пустых ячеек. Теперь все имена листов из текущей книги отображаются, как показано на снимке экрана ниже:

6. Чтобы создать гиперссылку для каждого листа, используйте следующую формулу:
=HYPERLINK("#'"&,A2&,"'!A1","Go To Sheet")
Примечание: в приведённой выше формуле «A2» — это ячейка, содержащая имя листа, а «A1» — ячейка, на которую переместится курсор после перехода по ссылке. Например, при нажатии на гиперссылку вы сразу окажетесь в ячейке A1 соответствующего листа.

7. Теперь, нажав на текст гиперссылки, вы перейдёте на соответствующий лист — см. демонстрацию ниже:

- 1. Благодаря приведённым выше формулам названия созданных листов отображаются динамически: как только вы меняете имя листа в рабочей книге, оно автоматически обновляется и в оглавлении.
- 2. Сохраните файл как «Рабочую книгу Excel с поддержкой макросов», чтобы формулы продолжали корректно работать после закрытия и повторного открытия файла.
Получение списка всех Имя листа из книги с помощью Kutools для Excel
С помощью функции «Создать связующую таблицу» из надстройки «Kutools для Excel» вы сможете одним щелчком создать список имён листов и добавить гиперссылки для быстрого перехода к каждому из них.
1. Нажмите «KUTOOLS PLUS» > «Лист» > «Создать связующую таблицу» (см. снимок экрана):

2. В диалоговом окне «Создать связующую таблицу» укажите следующие параметры:
![]() | (1.) Выберите понравившийся «Стиль»: вы можете создать имя листа с гиперссылками или с кнопками макросов. (2.) Укажите имя листа для оглавления. (3.) Укажите, где разместить оглавление рабочих листов. (4.) Укажите, сколько столбцов вы хотите использовать на новом листе для отображения имени листа. |
3. После завершения настройки нажмите «ОК». Теперь все имена листов отображаются со ссылками в новом листе книги «Текущая книга». См. снимок экрана:
| Имя листа с гиперссылками | Имя листа с кнопками макросов |
![]() | ![]() |
Kutools для Excel— раскройте весь потенциал Excel с более чем 300 необходимыми инструментами, ускорьте и упростите свою работу, а также воспользуйтесь возможностями ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас
Получение списка всех Имя листа из книги с помощью кода VBA
1. Удерживая клавиши «ALT» + «F11», откройте окно Microsoft Visual Basic for Applications.
2. Нажмите «Вставка» > «Модуль» и вставьте приведённый ниже макрос в окно модуля.
VBA: список всех Имя листа с гиперссылками в Новый лист:
Sub CreateIndex()
'updateby Extendoffice
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. Нажмите клавишу «F5», чтобы запустить макрос. Все имена листов из текущей книги теперь отображаются на новом листе с именем «Index» и содержат гиперссылки для перехода к соответствующим листам. См. снимок экрана ниже:

Связанные статьи
Список всех имён файлов в папке и создание гиперссылок для них
В повседневной работе вам может понадобиться импортировать имена всех файлов из папки на лист и создать для каждого файла гиперссылку, чтобы быстро и легко открывать его. Конечно, можно вручную копировать имена файлов и по одному создавать для них гиперссылки — но если в папке сотни файлов, это займёт уйму времени.
Копирование или перемещение файлов из одной папки в другую на основе списка
Допустим, у вас есть список имён файлов в столбце на листе Excel, а сами файлы хранятся в определённой папке на компьютере. Теперь вам нужно быстро скопировать или переместить именно те файлы, чьи имена указаны в таблице, из исходной папки в другую — как показано на снимке экрана ниже. Как выполнить эту задачу в Excel максимально быстро?
Получение списка имён листов в рабочих книгах Google
В этой статье я расскажу о нескольких способах получения имени текущего листа или списка имён всех листов в рабочих книгах Google.
Навигация между рабочими листами с помощью выпадающего списка
Допустим, у вас есть рабочая книга с несколькими листами. Вы хотите создать выпадающий список или поле со списком, содержащее названия всех листов, и чтобы при выборе нужного листа из этого списка вы мгновенно переходили на него. В этой статье я покажу, как настроить такую навигацию между рабочими листами в Excel с помощью выпадающего списка.
Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность, как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить наиболее нужную вам функцию…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включает редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывает и создаёт несколько документов во вкладках одного окна, а не в отдельных окнах.
- Повышает продуктивность на 50 % и экономит сотни кликов мыши каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, что делает его идеальным решением для команд, активно работающих в приложениях Office.
- Единый пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово к MSI)
- Лучше работают вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Динамическое получение списка всех Имя листа из рабочей книги с помощью формул
- Получение списка всех Имя листа из рабочей книги с помощью полезной функции
- Получение списка всех Имя листа из рабочей книги с помощью кода VBA
- Связанные статьи
- Лучшие инструменты для повышения продуктивности в Office
- Комментарии


