Перейти к основному содержанию
 

Как создать динамический список имен листов в Excel?

Автор: Сан Последнее изменение: 2024 июля 09 г.

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

Создайте динамический список имен рабочих листов с помощью Определить имя и формулу

Создайте динамический список имен рабочих листов с кодом VBA

Создайте динамический список имен рабочих листов с помощью Kutools for Excel хорошая идея3

Отображение динамического списка имен рабочих листов с помощью Kutools for Excel хорошая идея3


Создайте динамический список имен рабочих листов с помощью Определить имя и формулу

1. Выберите ячейку на пустом листе, здесь я выбираю A1, а затем нажимаю Формулы > Определить имя. см. снимок экрана:
Кнопка «Определить имя» на ленте

2. Затем в Новое имя диалог, тип Листы в ФИО текстовое поле (вы можете изменить по своему усмотрению) и введите эту формулу = ПОДСТАВИТЬ (GET.WORKBOOK (1), "[" & GET.WORKBOOK (16) & "]", "") в текстовое поле Ссылается на. Смотрите скриншот:
Диалоговое окно «Новое имя»

3. Нажмите OK. Перейдите к выбранной ячейке (A1) и введите эту формулу = ИНДЕКС (Листы; СТРОКИ ($ A $ 1: $ A1)) (A1 - это ячейка, в которую вы вводите эту формулу, «Таблицы» - это имя, которое вы определили на шаге 2), затем перетащите дескриптор автозаполнения вниз до #REF! появляется.
Формула введена в ячейки и появляется #REF!

Функции: Если есть удаленные или добавленные листы, вам нужно перейти к ячейке A1 и нажать клавишу Enter, а затем снова перетащить маркер автозаполнения.
Формула введена снова в ячейки и появляется #ССЫЛКА!


Создайте динамический список имен рабочих листов с кодом VBA

Если вы хотите создать динамический список имен рабочих листов, который может ссылаться на каждый лист, вы можете использовать код VBA.

1. Создайте новый рабочий лист и переименуйте его в Index. Смотрите скриншот:

Параметр переименования в контекстном меню       Рабочий лист переименован в Индекс

2. Щелкните правой кнопкой мыши имя листа Index, выберите Просмотреть код из контекстного меню. Смотрите скриншот:
Параметр «Просмотреть код» в контекстном меню

3. Во всплывающем окне скопируйте и вставьте в него код VBA ниже.

VBA: создание динамического списка имен рабочих листов.

Private Sub Worksheet_Activate()
	'Updateby20150305
	Dim xSheet As Worksheet
	Dim xRow As Integer
	Dim calcState As Long
	Dim scrUpdateState As Long
	Application.ScreenUpdating = False
	xRow                       = 1
	With Me
		.Columns(1).ClearContents
		.Cells(1, 1) = "INDEX"
		.Cells(1, 1).Name = "Index"
	End With
	For Each xSheet In Application.Worksheets
		If xSheet.Name <> Me.Name Then
			xRow                     = xRow + 1
			With xSheet
				.Range("A1").Name = "Start_" & xSheet.Index
				.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
				SubAddress:             = "Index", TextToDisplay: = "Back to Index"
			End With
			Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
			SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
		End If
	Next
	Application.ScreenUpdating = True
End Sub

4. Нажмите Run or F5 для запуска VBA теперь создается динамический список имен рабочих листов.
Создается динамический список названий рабочих листов.

Наконечник:

1. Когда рабочий лист книги удаляется или вставляется, список имен рабочих листов автоматически изменяется.

2. Вы можете щелкнуть имя листа в списке имен, чтобы перейти на лист.

Вышеуказанные два метода недостаточно удобны, если вас интересует новая утилита, вы можете использовать следующие два метода, которые могут облегчить эту задачу.


Создайте динамический список имен рабочих листов с помощью Kutools for Excel

 Если вы хотите только быстро перечислить все имена рабочих листов книги и связать их с исходными листами, вы можете использовать Kutools for ExcelАвтора Создать список имен листов.

Kutools for Excel предлагает более 300 расширенных функций для оптимизации сложных задач, повышения креативности и эффективности. Улучшено возможностями искусственного интеллектаKutools точно автоматизирует задачи, упрощая управление данными. Подробная информация о Kutools для Excel...         Бесплатная пробная версия...

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Нажмите Кутулс Плюс > Рабочий лист > Создать список имен листов. Смотрите скриншот:

Параметр «Создать список имен листов» на вкладке Kutools Plus на ленте

2. в Создать список имен листов диалог:

 Диалог создания списка имен листов
(1) Проверьте нужный стиль индекса в Стили указателя листов раздел;
(2) Назовите новый индексный лист, введя данные в Укажите имя листа для указателя листов текстовое окно;
(3) Укажите место, в которое вы поместите добавленную индексную страницу в Вставьте указатель листа в список;
(4) Если вы хотите отобразить имена листов в одном списке, выберите 1 столбец в Отображение индекса листа в .

3. Нажмите Ok. Теперь вы можете увидеть список имен листов.
Создан список названий листов

Советы:

1. Вы можете щелкнуть имя листа, чтобы быстро перейти к исходному листу.

2. Список или имена листов не могут динамически изменяться при вставке или удалении листов.

3. На самом деле, вы также можете создать список кнопок для ссылок на соответствующие листы, просто нужно проверить Содержит кнопки и макросы в диалоге. см. снимок экрана:
Создан список кнопок для ссылок на соответствующие листы.

Щелкните здесь, чтобы узнать больше о создании списка имен листов.

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

Kutools for Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать

Отображение динамического списка имен рабочих листов с помощью Kutools for Excel

Если вы с Kutools for Excel, вы также можете использовать Навигация утилита для отображения имен связанных листов на панели

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Нажмите Кутулс > Навигация. Нажмите Рабочая тетрадь и лист чтобы отобразить книгу и рабочий лист, и вы можете выбрать книгу, тогда ее рабочие листы будут отображаться в Навигация панель. Смотрите скриншот:
Панель «Книга и лист»   

Наконечник:

Когда рабочие листы удалены или добавлены, вы можете щелкнуть кнопка обновления Кнопка обновления в Navigation, чтобы обновить имена рабочих листов.

Щелкните здесь для получения дополнительной информации о навигации.

  Панель навигации - листы списка

Kutools for Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!