Как создать оглавление для вкладок в Excel (6 методов)

  • Поделись Этим
Hugh West

Иногда рабочая книга Excel становится большой из-за большого количества рабочих листов. Из-за наличия нескольких рабочих листов трудно просмотреть их все. В этом случае хорошим решением может стать оглавление. В этой статье мы расскажем о том, как это сделать. как создать оглавление для вкладок с использованием кода VBA и гиперссылок в Excel. Я думаю, что вы найдете эту статью информативной и получите некоторые ценные сведения.

Скачать Рабочую тетрадь для практических занятий

Загрузите рабочую тетрадь для практических занятий ниже.

Оглавление для вкладок.xlsm

6 подходящих методов создания оглавления для вкладок в Excel

Чтобы создать оглавление для вкладок, мы нашли шесть различных способов, с помощью которых вы можете легко выполнить эту работу. В этой статье мы хотим использовать несколько команд Excel, функций и, что более важно, код VBA для создания оглавления для вкладок. Прежде чем что-то делать, нам нужно создать несколько вкладок электронной таблицы.

После этого мы хотим использовать функции Excel и код VBA для создания необходимого оглавления для вкладок.

1. Использование контекстного меню

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

Шаги

  • Сначала запишите все вкладки электронной таблицы, на которые вы хотите добавить ссылки.

  • Затем щелкните правой кнопкой мыши на ячейке B5 .
  • Откроется Контекстное меню .
  • Оттуда выберите Ссылка вариант.

  • Другой способ, которым вы можете получить Ссылка вариант.
  • Сначала зайдите в Вставка на вкладке ленты.
  • Затем выберите Ссылка из Ссылки группа.

  • В результате откроется Вставить гиперссылку диалоговое окно.
  • Затем выберите Место в этом документе из Ссылка на секция.
  • После этого установите ссылку на любую ячейку.
  • Затем выберите место в этом документе. Поскольку мы хотим создать гиперссылку на рабочий лист Соединенные Штаты, выберите Соединенные Штаты.
  • Наконец, нажмите на OK .

  • Это создаст гиперссылку в ячейке B5 .

  • Выполните ту же процедуру и добавьте гиперссылку в каждую ячейку оглавления.

  • Затем, если вы нажмете на любую вкладку, это приведет нас к определенной вкладке электронной таблицы.

  • Здесь мы нажимаем на Австралия вкладку, и мы переходим на вкладку Австралийская таблица. См. скриншот.

2. Встраивание кода VBA

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

Шаги

  • Во-первых, перейдите к Разработчик на вкладке ленты.
  • Затем выберите Visual Basic из Код группа.

  • Это откроет Visual Basic вариант.
  • Затем перейдите к Вставка вкладка там.
  • После этого выберите Модуль вариант.

  • Откроется Модуль окно кода, в котором вы будете писать свой код VBA.
 Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Оглавление" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • Затем закройте окно visual basic.
  • После этого перейдите к Разработчик снова вкладка.
  • Выберите Макросы опция из Код группа.

  • В результате Макро появится диалоговое окно.
  • Затем выберите Таблица_содержаний параметр из раздела Имя макроса.
  • Наконец, нажмите на Запускайте .

  • В результате мы получим следующий результат, см. скриншот.

  • Затем, если вы выберете любую вкладку, она переместится на этот рабочий лист.

  • Здесь мы выбираем Финляндия на вкладке "Финляндия", мы перейдем на вкладку "Электронная таблица Финляндии". См. скриншот.

Читать далее: Как сделать оглавление с помощью VBA в Excel (2 примера)

В этом методе мы будем использовать функция HYPERLINK . С помощью HYPERLINK Функция создает оглавление для вкладок. После этого, если вы щелкните по вкладке, она приведет вас к определенной вкладке электронной таблицы. Чтобы понять этот метод, внимательно выполните следующие шаги.

Шаги

  • Сначала выберите ячейку B5 .
  • Затем запишите следующую формулу.
=HYPERLINK("#'United States'!A1", "USA")

  • После этого нажмите Войти чтобы применить формулу.

  • Затем выберите ячейку B6 .
  • Запишите следующую формулу.
=HYPERLINK("#'France '!A1", "France")

  • Затем нажмите Войти чтобы применить формулу.

  • Проделайте ту же процедуру для других ячеек, чтобы создать оглавление для вкладок.
  • Наконец, мы получим следующий результат.

  • Затем, если вы выберете любую вкладку, она перейдет на эту вкладку электронной таблицы.

  • Здесь мы выбираем Франция на вкладке "Франция", мы перейдем на вкладку "Электронная таблица Франции". См. скриншот.

Читать далее: Как создать оглавление в Excel с помощью гиперссылок (5 способов)

4. Использование Power Query

Наш четвертый метод основан на использовании power query. Прежде всего, мы открываем файл Excel в power query. Затем, используя HYPERLINK мы получим гиперссылки для каждого рабочего листа. Чтобы понять это правильно, выполните следующие шаги.

Шаги

  • Во-первых, перейдите к Данные на вкладке ленты.
  • Затем выберите Получить данные выпадающая опция из Получение и преобразование данных .
  • После этого выберите Из файла вариант.
  • Затем выберите Из рабочей книги Excel .

  • После этого выберите нужный файл Excel и нажмите кнопку Импорт .

  • Затем Навигатор появится диалоговое окно.
  • Выберите Оглавление вариант.
  • Наконец, нажмите на Преобразование данных .

  • В результате откроется окно Power Query.

  • Затем щелкните правой кнопкой мыши на Имя название и выберите Удалить другие колонки .

  • В результате все остальные столбцы удаляются.
  • Затем нажмите на Закрыть & Загрузить выпадающий параметр.
  • Оттуда выберите Закрыть & Загрузить в .

  • Затем Импортные данные появится диалоговое окно.
  • Выберите место, куда вы хотите поместить данные, а также установите ячейку.
  • Наконец, нажмите на OK .

  • Это даст нам следующий результат. См. скриншот.

  • Затем создайте новый столбец, в котором вы хотите разместить ссылку на вкладку.

  • После этого выберите ячейку C5 .
  • Запишите следующую формулу.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")

  • Нажмите Войти чтобы применить формулу.

  • Проделайте ту же процедуру для всех клеток. После этого вы получите следующий результат.

  • Если вы щелкните на любой вкладке, это приведет вас к определенному рабочему листу.
  • Здесь мы нажмем на вкладку США. Это приведет нас на вкладку таблиц Соединенных Штатов.

5. Использование кнопок

Другим способом создания оглавления для вкладок является использование функции Кнопки В этом методе мы создаем кнопку, затем связываем ее с нужной вкладкой электронной таблицы. После этого, если мы нажмем на кнопку, она приведет нас на эту вкладку. Чтобы понять метод, выполните все шаги правильно.

Шаги

  • Сначала зайдите в Разработчик на вкладке ленты.
  • Затем выберите Вставка выпадающая опция из Управление группа.

  • Выберите Кнопка(элемент управления формой) из Вставка выпадающий параметр.

  • В результате курсор мыши будет преобразован в значок плюса (+).
  • Перетащите значок плюса, чтобы придать форму кнопки.

  • Это позволит открыть Назначить макрос диалоговое окно.
  • Затем выберите Новый вариант.

  • Откроется окно Visual Basic, в котором нужно разместить VBA для этой кнопки.
  • Этот код создаст ссылку на определенную вкладку электронной таблицы.
  • Запишите следующий код.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Примечание: Чтобы создать ссылку на определенную вкладку электронной таблицы, необходимо заменить 'United States' на предпочитаемое название вкладки. Все остальные коды останутся без изменений.

  • Затем закройте окно.
  • После этого перейдите к Разработчик на вкладке ленты.
  • Затем выберите Макросы из Код группа.

  • В результате Макро появится диалоговое окно.
  • Затем выберите Кнопка1_Клик из Имя макроса секция.
  • Наконец, нажмите на Запускайте .

  • Это приведет нас к определенной вкладке.
  • Затем щелкните правой кнопкой мыши по кнопке.
  • Выберите Редактировать текст из Контекстное меню .

  • Здесь мы задаем имя нашей кнопки как ' США '.
  • Вы можете задать предпочтительное имя.
  • Теперь щелкните на имени кнопки.
  • Это приведет вас к определенной вкладке.

  • Здесь мы создаем ссылку с вкладкой электронной таблицы с именем ' Соединенные Штаты '. Таким образом, мы перейдем на эту вкладку.

  • Выполните ту же процедуру, чтобы создать другие кнопки для всех необходимых вкладок.
  • Наконец, мы получаем необходимое оглавление для вкладок. См. скриншот.

6. Применение комбинированной формулы

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

  • Функция REPT
  • Функция "СЕЙЧАС
  • Функция
  • Функция ROW
  • Функция ПОДСТАВИТЬ
  • Функция HYPERLINK
  • Функция TRIM
  • ПРАВИЛЬНАЯ функция
  • Функция CHAR

Чтобы четко понять суть метода, выполните следующие действия.

Шаги

  • Сначала зайдите в Формула на вкладке ленты.
  • Затем выберите Определить имя из Определенные имена группа.

  • Это позволит открыть Новое имя диалоговое окно.
  • Затем, в Имя раздел, поместите TabNames в качестве названия.
  • После этого запишите следующую формулу в Относится к секция.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Наконец, нажмите на OK .

  • Затем выберите ячейку B5 .
  • Запишите следующую формулу, используя комбинированную формулу.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT("",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT("",32)),32)),CHAR(255),""))

Эта формула была взята из Professor-Excel что позволило нам получить следующий результат.

  • Затем нажмите Войти чтобы применить формулу.

  • После этого перетащите Наполнительная рукоятка значок вниз по колонке.

  • Затем, если вы нажмете на любую вкладку, вы перейдете на эту вкладку электронной таблицы.

  • Здесь мы нажимаем на Соединенные Штаты на вкладку "США", и мы переходим на вкладку "Электронная таблица США". См. скриншот.

Читать далее: Как создать оглавление без VBA в Excel

Заключение

Чтобы создать оглавление Excel для вкладок, мы показали шесть различных методов, с помощью которых можно создать его лучшую версию. Для этого мы используем несколько функций Excel и код VBA. Все эти методы достаточно эффективны и удобны для пользователя. В этой статье мы показали, как использовать кнопки для создания оглавления. Я думаю, что мы охватили все возможные области, касающиесяЕсли у вас возникнут дополнительные вопросы, задавайте их в поле для комментариев. Не забудьте посетить наш сайт Exceldemy страница.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.