Мы используем cookie, чтобы сайтом было удобно пользоваться
Создаем оглавление в Excel на отдельном листе с помощью гиперссылок
Как можно сделать навигацию по книге Excel с большим количеством листов удобной: создать оглавление на первом листе с ссылками на каждый лист.

Вставить ссылку на место в документе можно с помощью сочетания Ctrl + K (как и в других приложениях, например, в Телеграме).

Далее выбираем слева "Связать с" — "Место в документе".
Вводим отображаемый в ячейке текст ссылки и адрес ячейки, внизу в списке выбираем лист.
И получаем ссылку для перехода на соответствующее место в документе.

Но если листов много, вручную проделывать это для каждого листа будет мучительно, поэтому нам пригодится макрос, который формирует оглавление на отдельном листе автоматически.
Макрос такой:

Sub Оглавление ()

Dim Contents As Worksheet
Set Contents = ActiveWorkbook.Worksheets.Add (before:=ActiveWorkbook.Worksheets (1))
Contents.Range («A1») = "Оглавление"
Contents.Name = "Оглавление"

For i = 2 To ActiveWorkbook.Worksheets.Count

Contents.Hyperlinks.Add Anchor:=Cells (i, 1), Address:="", SubAddress:="'" & ActiveWorkbook. Worksheets (i).Name & "'!A1", TextToDisplay:=ActiveWorkbook.Worksheets (i).Name

Next i

Contents.Columns (1).EntireColumn.AutoFit
End Sub

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

Инструкция по добавлению макроса в личную книгу и на панель быстрого доступа — в видео ниже!

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

Сам макрос можно скачать по ссылке.