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

Обновлено: 21.11.2024

является созданием оглавления (TOC) на первом листе книги Excel.

Есть очень быстрый способ сделать это в Excel, чтобы сэкономить ваше время. Давайте приступим к этому замечательному совету… в моем примере я переименовал свой первый рабочий лист в «Оглавление» (TOC), так как именно здесь я собираюсь разместить свое содержание, которое будет содержать гиперссылки на другие области моей книги1. Сохраните книгу, если она еще не сохранена. Этот совет работает только с сохраненной книгой, поэтому, если вы только что открыли новую книгу и не сохранили ее, это не сработает.

  1. СОХРАНИТЕ ТЕТРАДЬ.
  2. Выберите ячейку, на которую хотите установить ССЫЛКУ.
  3. Наведите указатель мыши на границу ячейки и щелкните правой кнопкой мыши.
  4. Нажмите клавишу ALT и перетащите ячейки на рабочий лист TOC.
  5. После того, как лист активирован, вы можете перетащить ячейки в положение, в котором вы хотите разместить гиперссылку на рабочем листе TOC.
  6. Отпустите клавишу ALT и, когда появится всплывающее меню, выберите «Создать гиперссылку здесь».

<р>7. Гиперссылка появится для вас с исходным текстом ячейки.

Это самый быстрый способ создать оглавление в Excel.

Дайте мне знать, если вам понравился этот совет.

Часто ли вы пользуетесь оглавлением?

Другие советы по Excel, которые могут вам понравиться.

Хотите еще больше лучших советов по Excel?

A How To Excel At Excel Рекомендуемая загрузка.

Комментарии

Отлично работает после того, как я все сделал правильно (четвертая попытка) 🙂

Мне это очень пригодится, когда я создаю электронную таблицу с более чем 15 вкладками.

Отлично, Пол.
Рад, что вам помогло

Пользователь Excel говорит

Волшебно! Некоторые другие сообщения в Интернете дают гораздо более громоздкий способ сделать это.
Большое спасибо.

Я создал индексную страницу для книги из 12 листов с гиперссылками на каждый лист. Однако, когда я нажимаю на ячейку обратного индекса, я получаю всплывающее окно с надписью «Ссылка недействительна». Есть предложения?

Варвара,
Разобралась, на самом деле очень просто. Все равно спасибо.

Отличный совет, спасибо, но я не могу использовать прямо сейчас. Я смогу использовать это, когда найду способ сделать так, чтобы запись TOC (оглавление) следовала за ячейками по мере добавления и/или удаления новых строк и столбцов. Любые подсказки о том, как это сделать? (В настоящее время оглавление не следует за ячейкой при ее перемещении.)

Вы можете назвать ячейку/ячейки как именованный диапазон, а затем ссылаться на именованный диапазон, а не на ячейку. Я использовал этот метод в прошлом,

С уважением и уважением,
Варвара

Спасибо, что поделились этим! Это работает очень хорошо. Однако я не могу обновить текст гиперссылки, отражая изменения в ячейке, на которую он ссылается. Вы знаете, как это сделать?

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

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

Способ 1. Создайте оглавление вручную

Первый способ наиболее очевиден: введите (или скопируйте и вставьте) имя каждого листа и добавьте ссылки на ячейки. Вот необходимые шаги:

  1. Создайте новый рабочий лист, щелкнув правой кнопкой мыши имя любого рабочего листа и выбрав "Вставить лист" (или нажмите Shift + Alt + F1). Дайте правильное имя, например «Содержание».
  2. Начните с ввода имени первого рабочего листа в ячейку B4 (или любую другую ячейку на ваше усмотрение...).
  3. Добавление ссылки в ячейку. Щелкните ячейку правой кнопкой мыши и выберите «Гиперссылка». Выберите «Этот документ», как показано на рисунке выше, и щелкните имя листа, для которого вы хотите создать запись в списке. Обычно ячейка A1 подходит в качестве ссылки на ячейку. Окно добавления гиперссылки в Windows выглядит немного иначе, но предлагает те же параметры.
  4. Повторяйте шаги 2 и 3, пока все рабочие листы не появятся в вашем оглавлении.
  5. Выполните все необходимые форматирования, и все готово.

Способ 2. Используйте формулы для оглавления

Спасибо Брайану Кейнсу, опубликовавшему этот метод в качестве комментария: на самом деле существует способ использования формул и именованных диапазонов. Выполните следующие действия:

  1. Нажмите «Определить имя» в центре ленты «Формулы».
  2. Введите название TabNames.
  3. Скопируйте и вставьте этот код в поле «Относится к:»: =GET.WORKBOOK(1)&REPT(NOW(),)
  4. Подтвердите, нажав OK.
  5. Скопируйте эту формулу в любую ячейку. Поскольку он относится к ячейке A1, это будет запись для первого рабочего листа в вашей книге:

  1. Скопируйте эту формулу, пока не получите пустые ячейки.
  • Будут учтены все рабочие листы, в том числе скрытые.
  • Если вы измените порядок рабочих листов, удалите некоторые из них или выполните какие-либо другие изменения: эти изменения будут немедленно отражены в оглавлении. Поэтому вы должны быть осторожны, добавляя комментарии или выполняя какое-либо специальное форматирование.
  • Вы должны сохранить книгу как книгу с поддержкой макросов в формате «.xlsm». Причина в том, что вы используете формулу как именованный диапазон, что возможно только в книгах с поддержкой макросов.

Хотите повысить производительность в Excel?

Получите ленту профессора Excel!

Добавьте в Excel более 120 замечательных функций!

Способ 3. Использование макроса VBA

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

  1. Перейдите на ленту разработчика.
  2. Нажмите "Редактор".
  3. Добавить новый модуль.
  4. Вставьте следующий код.
  5. Нажмите "Старт" вверху.

Способ 4. Используйте надстройку Excel для создания оглавления

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

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

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

Эта функция включена в нашу надстройку Excel «Professor Excel Tools»

(без регистрации, загрузка начинается сразу)

Более 35 000 пользователей не могут ошибаться.

Также интересно:

Хенрик Шиффнер — независимый бизнес-консультант и разработчик программного обеспечения. Живет и работает в Гамбурге, Германия. Помимо увлечения Excel, он увлекается фотографией и спортом.

15 комментариев

Дорогой Брайан,
Большое спасибо, это хороший способ! Я добавлю это.
С уважением,
Хенрик

Есть ли способ с помощью метода 2 сделать гиперссылку с листов на оглавление. Это было бы потрясающе.

Есть два простых подхода.

Если вы уверены, что, допустим, ячейка A1 не используется на каждом листе, подготовьте ссылку на оглавление в ячейке A1 на одном из листов.
Для этого выделите ячейку и нажмите Ctrl+K на клавиатуре. В окне «Вставить гиперссылку» выберите «Поместить в этот документ» и укажите ссылку на оглавление. Подтвердите с помощью ОК.
Скопируйте ячейку и выберите все рабочие листы, которые должны ссылаться на оглавление. Вставьте скопированную ячейку с помощью Ctrl + v. Теперь на каждом листе должна быть ссылка на оглавление.

В качестве альтернативы подготовьте текстовое поле, а также ссылку на листы с оглавлением (аналогично первому способу выше). Скопируйте его и вставьте на каждый рабочий лист отдельно.

С уважением,
Хенрик

Чтобы узнать, как быстрее создать оглавление, см. раздел Автоматическое создание оглавления.

Похоже, что VBA работает только один раз и выдает ошибку «уже существующее имя для листа» при повторном использовании.
Метод 2 более надежен для конечных пользователей, если только метод 3 не обновляется при добавлении нового листа.

Повторите шаги 3 и 4 для всех уровней, которые вы хотите отобразить в оглавлении.

Я попробовал метод 2: использовать формулы для оглавления несколько раз и при вставке второй, более длинной формулы, начинающейся с

Я уже это знаю…… но я изучаю некоторые идеи, чтобы работать быстро…….

Большое спасибо за метод 3.
У меня вопрос:
я пытался сделать такое оглавление для видимых листов.
В файле excel у меня около 30 листов, но в зависимости от случая, который я выбираю, для печати у меня видно только 7-10.

Если я использую способ 3, то все листы (около 30) берутся за оглавление, а хотелось бы, чтобы были только видимые.
Я не эксперт в VBA, я пытался играть с параметром .Visible, но он не работает.
Если подскажете, буду очень благодарен.

С наилучшими пожеланиями,
Томаш.

Привет, Томаш!
Не пробовал: можно добавить что-то вроде

Если PROFEXWorksheet.Visible = True, то

Для каждого рабочего листа PROFEX в рабочих листах

С уважением,
Хенрик

…и, конечно же, моя надстройка предоставляет эту функциональность… 😉

Большое спасибо за это. Как заставить его отображать содержимое ячейки A1 каждой вкладки вместо имени вкладки?

Как создать оглавление для всех названий вкладок электронных таблиц с гиперссылками в Excel?

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

Простое создание оглавления в Excel:

С помощью утилиты «Создать список имен листов» в Kutools for Excel вы можете легко создать оглавление со всеми именами листов текущего списка книг внутри. И вы можете быстро перейти к определенному рабочему листу, просто щелкнув имя листа на рабочем листе индекса. Смотрите скриншот ниже:

Kutools for Excel: с более чем 200 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Скачать и бесплатно попробовать прямо сейчас!

Создать оглавление с помощью кода VBA

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

<р>1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. В окне Microsoft Visual Basic для приложений нажмите «Вставить» > «Модуль», затем скопируйте приведенный ниже код VBA в окно «Код».

Код VBA: создайте оглавление для всех рабочих листов

<р>3. Нажмите клавишу F5 или нажмите кнопку "Выполнить", чтобы запустить код.

Затем перед всеми рабочими листами создается таблица содержания со всеми именами рабочих листов, перечисленными внутри. Вы можете перейти к любому рабочему листу, щелкнув имя листа в таблице содержания. Смотрите скриншот:

Легко создать оглавление с помощью Kutools for Excel

Утилита «Создать список имен листов» в Kutools for Excel может помочь вам быстро создать оглавление в текущей книге. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel сначала загрузите и установите его.

<р>1. В рабочей книге вам нужно создать оглавление, нажмите Kutools Plus > Рабочий лист > Создать список имен листов. Смотрите скриншот:

<р>2.В диалоговом окне «Создать список имен листов» необходимо:

2.3 Сохранить параметры по умолчанию в раскрывающихся списках «Вставить указатель листа в» и «Отображение указателя листа в»;

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

Если вы выберете параметр «Содержит кнопки и макросы» в разделе «Выбрать стили указателя», вы получите оглавление, как показано на снимке экрана ниже.

Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, нажмите, чтобы загрузить ее, а затем перейдите к выполнению операции в соответствии с указанными выше шагами.

Являясь партнером Amazon и партнером других программ, я зарабатываю на соответствующих покупках.

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

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

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

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

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

<р>2. Теперь вы можете изменить имя листа, щелкнув по нему, а затем выбрав пункт «Переименовать» в меню

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

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

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

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

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

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

Способ 2. Создание указателя на листе Excel с использованием кода VBA

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

<р>1. Откройте рабочий лист Excel и нажмите Alt + F11, чтобы войти в редактор VBA.

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

.

Читайте также: