Как сделать оглавление в листе Excel

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

Сделать оглавление в листе Excel

Чтобы создать указатель на листе, вы можете использовать гиперссылки. Используя гиперссылку, вы можете упростить переход к определенному листу/содержимому в книге, просто щелкнув ссылку. И вот как вы можете это сделать.

Способ 1: создать оглавление в Excel с помощью гиперссылок

1. Запустите Excel на своем компьютере и откройте рабочий лист, в котором вы хотите создать оглавление. Теперь, чтобы создать индекс, вам нужно будет вставить новую пустую страницу в уже созданный рабочий лист. Для вставки нового листового пресса shift + F11, когда вы это сделаете, на ваш лист будет добавлена ​​новая страница.

2. Теперь вы можете изменить имя листа, нажав на него, а затем выберите Переименовывать  вариант из меню

Переименовать лист

3. Затем выберите любую ячейку на листе и щелкните ее правой кнопкой мыши, чтобы открыть меню параметров. Теперь выберите Гиперссылка опцию.

Добавить гиперссылку на ячейки

4. При этом откроется новая вкладка, на этой вкладке выберите параметр Место в этом документе с левой боковой панели. Теперь выберите контент, который вы хотите добавить в индекс. Выбранный контент будет выделен, а название контента будет показано на Текст для отображения окна в верхней части вкладки.

выбрать контент для гиперссылки

5. Теперь удалите диапазон ячеек (в данном случае A1) из имени содержимого на Текст для отображения поле и нажмите затем на ОК.

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

6. При этом контент с гиперссылкой будет добавлен в оглавление

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

7. Теперь вы можете выполнить шаги 3, 4 и 5, чтобы добавить оставшееся содержимое в таблицу. После создания гиперссылки для всего контента ваш указатель должен выглядеть примерно так:

оглавление в excel

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

ТАКЖЕ ЧИТАЙТЕ: Преобразование изображения таблицы в Excel

Метод 2: создание индекса на листе Excel с использованием кода VBA

VBA означает Visual Basic для приложений. Как правило, программисты используют редактор VBA для создания инструментов для Excel. Однако вам не нужно беспокоиться, если вы не знаете, как кодировать, потому что мы собираемся предоставить код. Вам просто нужно скопировать и вставить его в редактор, и все готово.

1. Откройте рабочий лист Excel и нажмите  другой + F11 для входа в редактор VBA.

Редактор VBA

2. Теперь нажмите Вставить на панели инструментов вверху и выберите Модули

вставить модуль в редактор vba

3. Теперь скопируйте и вставьте следующий код в модуль

Sub CreateTableofcontents()
'updateby Extendoffice 20180413
    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('Table of contents').Delete
    On Error GoTo 0
    Set xShtIndex = Sheets.Add(Sheets(1))
    xShtIndex.Name = 'Table of contents'
    I = 1
    Cells(1, 1).Value = 'Table of contents'
    For Each xSht In ThisWorkbook.Sheets
        If xSht.Name <> 'Table of contents' Then
            I = I + 1
            xShtIndex.Hyperlinks.Add Cells(I, 1), ''''' & xSht.Name & ''!A1', , xSht.Name
        End If
    Next
    Application.DisplayAlerts = xAlerts
End Sub

 

4. Запустите код, нажав кнопку F5 кнопку или нажав кнопку Run кнопку.

запустить код

5. Затем перейдите к Файлы и выберите Закройте и вернитесь в Microsoft Excel

выйти из редактора vba

6. Теперь вы увидите, что оглавление создается сразу со всем гиперссылочным содержимым.

создать индекс в excel, используя коды vba

Теперь вы можете просто щелкнуть любой гиперссылочный контент, чтобы изучить его.

Заключительные мысли

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