Содержание страницы в excel

Если в вашей рабочей книге Excel число листов перевалило за второй десяток, то навигация по листам начинает становится проблемой. Одним из красивых способов ее решения является создание листа-оглавления с гиперссылками, ведущими на соответствующие листы книги:

toc1.png

Есть несколько способов реализовать подобное.

Видео

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

Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink). В открывшемся окне нужно выбрать слева опцию Место в документе и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:

toc2.png

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK). Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift и/или Ctrl) и в любую подходящую ячейку вводим функцию следующего вида:

=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)

Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление.

Способ 2. Динамическое оглавление с помощью формул

Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK), оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.

Откройте Диспетчер Имен на вкладке Формулы (Formulas – Name Manager) и создайте новый именованный диапазон с именем, допустим, Оглавление. В поле Диапазон (Reference) введите вот такую формулу:

toc3.png

=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)

Теперь в переменной Оглавление содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX), которая «выдергивает» элементы из массива по их номеру:

=ИНДЕКС(Оглавление; СТРОКА())
=INDEX(Оглавление; ROW())

Функция СТРОКА (ROW) выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.

toc4.png

Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST) и НАЙТИ (FIND), которые найдут символ закрывающей квадратной скобки ( ] ) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен с вкладки Формулы (Formulas — Name Manager), двойным щелчком откроем созданный диапазон Оглавление и изменим его формулу:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)

Теперь наш список листов будет выглядеть существенно лучше:

toc5.png

Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА())
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())

Функция ТДАТА (NOW) выдает текущую дату (с временем), а функция Т превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.

Для скрытия ошибок #ССЫЛКА (#REF), которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR), которая  перехватывает любые ошибки и заменяет их на пустую строку («»):

toc6.png

И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА (HYPERLINK), которая будет формировать адрес для перехода из имени листа:

toc7.png

Способ 3. Макрос

И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2, макрос их сам не отслеживает.

Откройте редактор Visual Basic, нажав Alt+F11 или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor). В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module) и скопируйте туда текст этого макроса:

Sub SheetList()
   Dim sheet As Worksheet
   Dim cell As Range
   With ActiveWorkbook
      For Each sheet In ActiveWorkbook.Worksheets
         Set cell = Worksheets(1).Cells(sheet.Index, 1)
         .Worksheets(1).Hyperlinks.Add anchor:=cell, Address:="", SubAddress:="'" & sheet.Name & "'" & "!A1"
         cell.Formula = sheet.Name
      Next
   End With
End Sub

Закройте редактор Visual Basic и вернитесь  в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8 или откройте меню Сервис — Макрос — Макросы (Tools — Macro — Macros). Найдите там созданный макрос SheetList и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1.

Ссылки по теме

  • Что такое макрос, как его создать, куда копировать текст макроса, как запустить макрос?
  • Автоматическое создание оглавления книги одной кнопкой (надстройка PLEX)
  • Отправка писем с помощью функции ГИПЕРССЫЛКА
  • Быстрый переход между листами книги Excel

Оглавление в Excel.

​Смотрите также​ раз переопределять имена​​ данного вопроса, набрав​​Next​ требуется разбить лист.​ создаст на первом​ старых версиях Excel)​ как следствие –​=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)​СТРОКА (ROW)​ нем используется недокументированная​ также и обратные​ с помощью стандартного​ сделать содержание в​ втором листе делаем​ Оглавление можно сделать​ отдел». При присвоении​Как сделать содержание в​ вручную или макросом​

​ в Поиске фразу​End With​Обе области —​ листе книги список​ в меню​ имена листов будут​=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)​выдает номер текущей​ XLM-функция​ ссылки на всех​ механизма гиперссылок, нажав ​ Excel».​ гиперссылку на первый​ из названия страниц.​ имени, не забываем​ Excel​Вариант с поиском​ «Оглавление» или «Содержание»​End Sub​ выделите ячейку, расположенную​ гиперссылок с названиями​Сервис — Макрос -​ обновляться постоянно.​Теперь наш список листов​ строки и, в​ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK)​ листах вашей книги,​CTRL+K​Создадим оглавление Книги с​ лист «Оглавление». Теперь​ В оглавлении нажимаем​ указать лист, на​,​ во вложении​

​exet​Мурад​ слева и выше​ листов. Щелчок по​ Редактор Visual Basic​Для скрытия ошибок​ будет выглядеть существенно​ данном случае, нужна​, оставленная разработчиками для​ которые будут вести​

​ или через меню Вставка/ Связи/​ помощью функции ГИПЕРССЫЛКА(). ​ копируем эту гиперссылку.​ правой мышкой на​ котором находится это​если нет специальной​exet13​: Добрый день, форумчани.​: А как доработать​ того места, где​ любой из них​(Tools — Macro -​#ССЫЛКА (#REF)​ лучше:​ только для того,​

​ совместимости со старыми​ назад в оглавление.​

Оглавление в Excel.

​ Гиперссылка (после вызова окна Вставка​Пусть в книге имеется​ Переходим на лист​ пустую ячейку. В​ название. Как присвоить​ функции? Можно использовать​: Ох, печаль каждый​Помогите, чем можете​ этот макрос, чтоб​ требуется разбить лист.​ переместит Вас на​ Visual Basic Editor)​, которые будут появляться,​Небольшая побочная трудность заключается​ чтобы вручную не​ версиями Excel. Эта​ Чтобы не заниматься​ гиперссылки выберите Связать с: местом​ несколько листов: к103,​ 3, нажимаем клавишу​ диалоговом окне в​

​ имя ячейке, смотрите​ функцию «Гиперссылка» в​ раз переопределять имена…​Есть 2 листа.​ вначале создавался новый​2. В меню​ нужный лист.​. В открывшемся окне​ если скопировать нашу​ в том, что​ создавать отдельный столбец​ функция выгружает список​ ручным созданием гиперссылок​ в документе).​ к104, к105, …​ «Ctrl», удерживая её​​ разделе «связать с:»​ в статье «Присвоить​ ​ Excel. Например, у​​Спасибо большое за​ На первом -​ лист, который помещается​ Окно выберите команду​Для удобства можно создать​ редактора создайте новый​ формулу с функцией​ наша формула в​ с порядковыми номерами​ всех листов текущей​ и копированием их​Примечание​ (например перечень комнат).​ нажатой, нажимаем левой​ нажимаем на «местом​ имя в Excel​ нас есть огромная​ поиск!​ оглавление, на втором​ в начало книги,​ Закрепить области.​ также и обратные​ пустой модуль (меню​ИНДЕКС​ именованном диапазоне​ извлекаемых элементов (1,2,3…).​ книги в заданную​ потом на каждый​: Ссылки, созданные с​ Составим оглавление, позволяющее​ мышкой ярлыки всех​ в документе». Выходит​ ячейке, диапазону, формуле».​ таблица на несколько​А других вариантов​ прайс-лист.​ под именем «Оглавление»?​Мурад​​ ссылки на всех​Insert — Module​ ​на большее количество​​Оглавление​ Таким образом, в​ переменную, из которой​ лист, лучше использовать​ использованием стандартного механизма гиперссылок​ быстро перемещаться по​ листов книги, в​ перечень листов и​ В диспетчере имен​

excel-office.ru

Оглавление книги на основе гиперссылок в MS EXCEL

​ листов. На первой​ оглавления (например без​

​Прайс-лист каждый день​ И уже в​: Добрый день! Помогите​ листах вашей книги,​) и скопируйте туда​ ячеек, чем у​будет пересчитываться только​ ячейке А1 у​

​ мы потом можем​​ другой метод -​​ перестают работать при​ листам книги (см.​​ которых нужно установить​​ имена диапазонов. Если​

​ видны все имена.​ странице мы сделаем​ имен) по моим​

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

​ функцию​ переименовании листов.​ файл примера).​ ссылку на оглавление.​

​ нужно сделать ссылку​Теперь, если мы вставим​ оглавление этой книги.​

​ требованиям в екселе​ 1с и соответственно​ макрос, указанный сверху.​

​ на первом листе​ назад в оглавление,​Sub SheetList() Dim​ можно использовать функцию​​ при принудительном пересчете​​ первого листа, в​ использовать в нашем​ГИПЕРССЫЛКА (HYPERLINK)​Если в вашей рабочей​

​Создадим в столбце​​ Так мы выделили​ на лист, то​ строку в таблицу,​ Вторая и следующие​

excel2.ru

Оглавление книги Excel

​ не найти?​ видоизменяется.​JayBhagavan​ книги Excel оглавление,​ как это было​ sheet As Worksheet​ЕСЛИОШИБКА (IFERROR)​ книги нажатием на​ А2 – имя​ оглавлении.​. Выделяем все листы​ книге Excel число​

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

​А​ все листы сразу.​

Видео

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

​ выбираем этот лист​ то изменится адрес​ страницы – это​Serge_007​Прайс-лист это 20​​:​ состоящее из названий​​ описано в​ Dim cell As​, которая  перехватывает любые​​ сочетание клавиш​​ второго и т.д.​Откройте​ в книге, куда​ листов перевалило за​

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

​перечень названий листов​ Теперь вставляем гиперссылку​ из списка, нажимаем​ ячейки с именем,​ таблицы разных отделов​: Можно что-нибудь придумать​ категорий подкатегорий товара.​Мурад​ листов — гиперссылок​Способе 1​ Range With ActiveWorkbook​ ошибки и заменяет​Ctrl+Alt+F9​​Неплохо. Однако, как можно​​Диспетчер Имен​ хотим добавить обратную​ второй десяток, то​ книги. В ячейке​ в нужную ячейку​ «ОК». Получилось такое​​ т.е. имя привязано​​ (отдел продаж, отдел​​Формуляр​​ Названия категорий не​, перед добавлением листа​ в соответствующие листы.​

​.​

​ For Each sheet​ их на пустую​. Чтобы обойти этот​ заметить, функция выдает​на вкладке​ ссылку (для массового​ навигация по листам​В9​​ листа. Всё, ссылка​​ содержание в Excel.​

Способ 2. Динамическое оглавление с помощью формул

​ к названию отдела.​ закупок, т.д.). Примерно,​: У меня целых​ меняются, соответственно и​ с требуемым именем​ Очень удобно при​В общем, когда прокручиваешь​ In ActiveWorkbook.Worksheets Set​ строку («»):​​ неприятный момент, добавим​​ не только имя​Формулы (Formulas – Name​ выделения листов можно​ начинает становится проблемой.​запишем формулу:​ «Оглавление» появилась на​Ссылка на лист получается​ На первой странице​ так (в примере​ 2 варианта получилось:​ оглавление не изменяется.​

​ проверьте нет ли​​ навигации.​​ таблицу Excel вниз,​​ cell = Worksheets(1).Cells(sheet.Index,​И, наконец, для добавления​​ к нашей формуле​ листа, но и​ Manager)​​ использовать клавиши​​ Одним из красивых​​=ГИПЕРССЫЛКА(«[«&$B$6&»]»&A9&»!A1″;»Нажмите ссылку, чтобы перейти​​ всех выделенных листах.​ такой, как в​

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

​ составляем оглавление из​
​ таблицы маленькие).​

​1ый — не​​Сделал оглавление с​​ его уже в​Названия листов расположены​ то оглавление скрывается.​ 1) .Worksheets(1).Hyperlinks.Add anchor:=cell,​ к именам листов​​ небольшой «хвост»:​​ имя книги, которое​и создайте новый​Shift​

​ способов ее решения​
​ на Лист «&A9&»,​

​ Осталось разгруппировать листы.​​ ячейке А2. Но​​ названия отделов и​Принцип составление содержания в​ работает, а 2ой​ привязкой гиперссылки по​ книге.​ сверху вниз в​ Но можно как​ Address:=»», SubAddress:=»‘» &​ «живых» гиперссылок для​=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)​ нам не нужно.​ именованный диапазон с​и/или​ является создание листа-оглавления​

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

​ в ячейку А1″)​ Для этого, нажимаем​ в строке формул​ подразделений.​ том, чтобы сделать​ не годится (для​ присвоенному имени. Но​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sheets.Add before:=Sheets(1)​​ порядке расположения в​​ то сделать, чтобы​​ sheet.Name & «‘»​​ быстрой навигации, можно​&Т(ТДАТА())=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())​ Чтобы его убрать,​ именем, допустим,​Ctrl​ с гиперссылками, ведущими​в ячейке​ правой мышкой на​​ можно подкорректировать название,​​Теперь остается сделать гиперссылки​​ гиперссылки. Но, есть​ большого количества ссылок)​​ вот беда, ячейка​Sheets(1).Name = «Oglavlenie»​​ книге.​​ оглавление оставалось висеть​ & «!A1» cell.Formula​

​ использовать все ту​
​Функция ТДАТА (NOW) выдает​

​ воспользуемся функциями​Оглавление​) и в любую​

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

​ на соответствующие листы​В6​ любой выделенный ярлык​ например, как в​​ на эти слова.​​ одна хитрость. Гиперссылки​1ый вариант (в​ автоматически меняется, только​Wasilich​Pelena​​ вверху, окна, а​​ = sheet.Name Next​ же функцию​ текущую дату (с​ЗАМЕНИТЬ (SUBST)​

​. В поле​​ подходящую ячейку вводим​

​ книги:​содержится имя текущей​ и выбираем из​ ячейке А3 –​ Как это сделать,​ будем делать не​ ст-це​ если в ручную​: Вам​: Здравствуйте​ остальная часть таблицы​ End With End​ГИПЕРССЫЛКА (HYPERLINK)​ временем), а функция​и​Диапазон (Reference)​ функцию следующего вида:​Есть несколько способов реализовать​ книги (подробнее читайте​ контекстного меню функцию​ убрали восклицательный знак​ смотрите в статье​ на ячейки, а​С​

​ редактировать прайс-лист, а​​Pelena​​Похожая тема​ прокручивалась. Просто когда​ Sub​​, которая будет формировать​​ Т превращает эту​НАЙТИ (FIND)​введите вот такую​=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)​​ подобное.​​ в статье Извлечение​ «Разгруппировать листы». Как​ и адрес ячейки.​ «Как сделать гиперссылку​

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

​ на имя ячейки,​), через​ если просто вставлять​сделала ссылку на​Мурад​ таблица большая, не​​Закройте редактор Visual Basic​​ адрес для перехода​ дату в пустую​, которые найдут символ​

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

Способ 3. Макрос

​ формулу:​Эта функция создаст в​Вставьте в книгу пустой​ имени файла). В​ сочетанием клавиш переходить​ Если листы подписаны​ в Excel». Встаем​ название отдела. Если​​HYPERLINK()​​ новый прайс, то​ похожую тему, Вы​

​:​ удобно все время​​ и вернитесь в​​ из имени листа:​ текстовую строку, которая​ закрывающей квадратной скобки​​=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)​ текущей ячейке на​ ​ лист и добавьте​ случае, если книга​​ по листам книги​ по-другому, то в​ на ячейку с​​ сделаем гиперссылку на​​, выдаёт ошибку «Cannot​ гиперссылка по имени​

​ ее смотрели? Там​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub SheetList()​ прокручивать её вверх,​ Excel. Добавьте в​И, наконец, для создания​ затем приклеивается к​ ( ] )​=GET.WORKBOOK(1)​ всех выделенных листах​ на него гиперссылки​ будет переименована, оглавление​ Excel, читайте в​ списке будут эти​ названием, которое хотим​

​ ячейку, то, если​ open specified file»,​ ведет уже не​Alex_ST​Dim sheet As​ чтобы посмотреть как​ книгу чистый лист​​ оглавления можно использовать​​ нашему имени листа​​ и заменят весь​Теперь в переменной​ гиперссылку с текстом​​ на нужные вам​ продолжит работать.​​ статье «Сочетание клавиш​​ названия листов. Смотрите​ сделать гиперссылкой. Из​ вставим строку выше​ хотя мне казалось,​ туда куда надо.​выложил код на​ Worksheet​ называется столбец. Как​ и поместите его​

​ и несложный макрос.​ с помощью оператора​ текст до этого​Оглавление​ «Назад в оглавление»,​ листы, используя команду​Если книгу не планируется​ в Excel». Ещё​​ ячейку А4. Можно​​ контекстного меню выбираем​

planetaexcel.ru

Как сделать так, чтобы оглавление таблицы в Excel не скрывалось при прокручивании документа ?

​ этой ячейки, то​ я этим раньше​Есть ли возможность​ 100% такой как​Dim cell As​ это сделать?​ на первое место.​ Правда, запускать его​ склейки (&). Т.е.​ символа включительно на​содержатся наши искомые​ щелчок по которой​Вставка — Гиперссылка (Insert​ переименовывать, то имя​ об одном способе,​

​ сделать на каждом​​ функцию «Гиперссылка». В​ гиперссылка работать не​ как-то пользовался -​
​ в екселе сделать​ вам надо. Даже​ Range​Nataliya​
​ Затем нажмите​ придется каждый раз​ имя листа, фактически,​ пустую строку («»).​
​ имена. Чтобы извлечь​ будет возвращать пользователя​ — Hyperlink)​ книги можно указать​как перейти на другой​
​ листе книги​ диалоговом окне выбираем​ будет, сдвинется. Итак,​

Оглавление / Содержание книги (Макросы/Sub)

​ так и не​​ гиперссылку из оглавления,​ имя листа такое​With ActiveWorkbook​: 1. Чтобы закрепить​Alt+F8​ при изменении структуры​ не меняется, но​ Откроем еще раз​ их оттуда на​
​ к листу​. В открывшемся окне​ в текстовой форме:​ лист в​

​обратную гиперссылку к оглавлению​​ из списка нужное​
​ на каждой странице​

​ вспомнил как​​ которая по точному​​ же.​
​For Each sheet​ область, выполните одно​
​или откройте меню​ книги - в​
​ поскольку функция ТДАТА​
​Диспетчер имен​ лист, можно воспользоваться​
​Оглавление​ нужно выбрать слева​
​=ГИПЕРССЫЛКА("[_Оглавление_с_гиперссылками.xlsx]к103!A1";"Нажмите ссылку, чтобы перейти​Excel​ книги​ имя. Нажимаем «ОК».​
​ присваиваем имена ячейкам​
​Может коллеги чего​
​ совпадению названия категории​
​Мурад​

​ In ActiveWorkbook.Worksheets​​ из следующих действий.​Сервис — Макрос -​ отличие от​ пересчитывается и выдает​с вкладки​ функцией​.​ опцию​ на Лист «&A9&»,​

​, смотрите в статье​​Excel​​ Всё, ссылка готова.​​ с названием отделов​ подскажут…​ выкидывает куда надо?​: То, что я​Set cell =​​Верхнюю горизонтальную область​
​ Макросы (Tools -​

​Способа 2​​ новое время и​​Формулы (Formulas — Name​​ИНДЕКС (INDEX)​Это хоть и слегка​Место в документе​​ в ячейку А1″)​​ «Листы в Excel»​. Сначала присвоим имя​Так делаем все гиперссылки.​ — «Отдел продаж»,​2ой вариант (в​:)

​Спасибо​​ нашел по той​ Worksheets(1).Cells(sheet.Index, 1)​ — выделите строку,​ Macro — Macros)​, макрос их сам​ дату при любом​ Manager)​, которая «выдергивает» элементы​ экзотический, но весьма​и задать внешнее​:)

excelworld.ru

оглавление по тексту ячейки

​При нажатии гиперссылки MS​​ тут. Как сделать​
​ оглавлению через функцию​smile
​ Получилось такое оглавление.​ «Отдел закупок». Если​ ст-це​exet13​
​ ссылке, я выложил​.Worksheets(1).Hyperlinks.Add anchor:=cell, Address:=»»,​ под которой требуется​. Найдите там созданный​
​ не отслеживает.​ изменении листа, то​, двойным щелчком откроем​ из массива по​ красивый и удобный​
​ текстовое отображение и​ EXCEL перейдет в​ содержание в большой​ «Присвоить имя». Например​Всё, оглавление готово. Теперь​ таблицы длинные, то,​A​: Извините, забыл вставить​ сразу же в​ SubAddress:=»‘» & sheet.Name​ разбить лист.​ макрос​
​Откройте редактор Visual Basic,​ и остальная часть​ созданный диапазон​ их номеру:​ способ создания автоматического​ адрес ячейки, куда​
​ окно соответствующего листа.​

​ таблице на отделы,​​ — «Оглавление». Оглавление​ можно быстро перейти​

​ можно присвоить имена​​) работает, но требует​ файл​ этой теме, чтобы​
​ & «‘» &​Левую вертикальную область​

​SheetList​​ нажав​ нашей формулы вынуждена​
​Оглавление​=ИНДЕКС(Оглавление; СТРОКА())​
​ листа оглавления вашей​ приведет ссылка:​Для обратного перехода к​ подразделы таблицы, смотрите​ у нас на​

​ на нужную страницу​​ и подразделениям –​

​ ручной настройки именованных​​Serge_007​ новички смогли найти​smile
​ «!A1″​ — выделите столбец,​и запустите его​Alt+F11​
​ будет заново пересчитаться​и изменим его​​=INDEX(Оглавление; ROW())​​ книги. Экзотический –​​Для удобства можно создать​​ оглавлению можно создать ссылку​ в статье «Как​ первом листе. На​ в нужный подраздел.​ «1 отдел», «2​ диапазонов.​: Вам придётся каждый​sad
​ в будущем решение​cell.Formula = sheet.Name​
​ слева от которого​ на выполнение. Макрос​​или выбрав (в​​ тоже и –​ формулу:​Функция​

excelworld.ru

​ потому что в​

Содержание

  • 1 Видео
  • 2 Способ 1. Создаваемые вручную гиперссылки
  • 3 Способ 2. Динамическое оглавление с помощью формул
  • 4 Способ 3. Макрос
  • 5 Ссылки по теме
  • 6 Способ 1. Создаваемые вручную гиперссылки
  • 7 Способ 2. Динамическое оглавление с помощью формул
  • 8 Способ 3. Макрос
  • 9 Способ мой. Мой вариант

Если в вашей рабочей книге Excel число листов перевалило за второй десяток, то навигация по листам начинает становится проблемой. Одним из красивых способов ее решения является создание листа-оглавления с гиперссылками, ведущими на соответствующие листы книги:

Есть несколько способов реализовать подобное.

Видео

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

Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink). В открывшемся окне нужно выбрать слева опцию Место в документе и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:

как сделать содержание в excel

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK). Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift и/или Ctrl) и в любую подходящую ячейку вводим функцию следующего вида:

=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)

Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление.

Способ 2. Динамическое оглавление с помощью формул

Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK), оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.

Откройте Диспетчер Имен на вкладке Формулы (Formulas – Name Manager) и создайте новый именованный диапазон с именем, допустим, Оглавление. В поле Диапазон (Reference) введите вот такую формулу:

как сделать содержание в excel

=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)

Теперь в переменной Оглавление содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX), которая «выдергивает» элементы из массива по их номеру:

=ИНДЕКС(Оглавление; СТРОКА())
=INDEX(Оглавление; ROW())

Функция СТРОКА (ROW) выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.

как сделать содержание в excel

Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST) и НАЙТИ (FIND), которые найдут символ закрывающей квадратной скобки ( ] ) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен с вкладки Формулы (Formulas — Name Manager), двойным щелчком откроем созданный диапазон Оглавление и изменим его формулу:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)

Теперь наш список листов будет выглядеть существенно лучше:

как сделать содержание в excel

Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА())
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())

Функция ТДАТА (NOW) выдает текущую дату (с временем), а функция Т превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.

Для скрытия ошибок #ССЫЛКА (#REF), которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR), которая  перехватывает любые ошибки и заменяет их на пустую строку («»):

как сделать содержание в excel

И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА (HYPERLINK), которая будет формировать адрес для перехода из имени листа:

как сделать содержание в excel

Способ 3. Макрос

И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2, макрос их сам не отслеживает.

Откройте редактор Visual Basic, нажав Alt+F11 или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor). В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module) и скопируйте туда текст этого макроса:

Sub SheetList()     Dim sheet As Worksheet     Dim cell As Range     With ActiveWorkbook        For Each sheet In ActiveWorkbook.Worksheets           Set cell = Worksheets(1).Cells(sheet.Index, 1)           .Worksheets(1).Hyperlinks.Add anchor:=cell, Address:="", SubAddress:="'" & sheet.Name & "'" & "!A1"           cell.Formula = sheet.Name        Next     End With  End Sub  

Закройте редактор Visual Basic и вернитесь  в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8 или откройте меню Сервис — Макрос — Макросы (Tools — Macro — Macros). Найдите там созданный макрос SheetList и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1.

Ссылки по теме

  • Что такое макрос, как его создать, куда копировать текст макроса, как запустить макрос?
  • Автоматическое создание оглавления книги одной кнопкой (надстройка PLEX)
  • Отправка писем с помощью функции ГИПЕРССЫЛКА
  • Быстрый переход между листами книги Excel

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

Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink). В открывшемся окне нужно выбрать слева опцию Место в документе и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK). Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift и/или Ctrl) и в любую подходящую ячейку вводим функцию следующего вида:

=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)

Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление

Способ 2. Динамическое оглавление с помощью формул

Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK), оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.

Откройте Диспетчер Имен на вкладке Формулы (Formulas – Name Manager) и создайте новый именованный диапазон с именем, допустим, Оглавление. В поле Диапазон (Reference) введите вот такую формулу:

=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)

Теперь в переменной Оглавление содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX), которая «выдергивает» элементы из массива по их номеру:

=ИНДЕКС(Оглавление; СТРОКА())
=INDEX(Оглавление; ROW())

Функция СТРОКА (ROW) выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.

Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST) и НАЙТИ (FIND), которые найдут символ закрывающей квадратной скобки ( ] ) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен с вкладки Формулы (Formulas — Name Manager), двойным щелчком откроем созданный диапазон Оглавление и изменим его формулу:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)

Теперь наш список листов будет выглядеть существенно лучше:

Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:

=ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА()) =SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())

Функция ТДАТА (NOW) выдает текущую дату (с временем), а функция Т превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.

Для скрытия ошибок #ССЫЛКА (#REF), которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR), которая  перехватывает любые ошибки и заменяет их на пустую строку («»):

И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА(HYPERLINK), которая будет формировать адрес для перехода из имени листа:

Способ 3. Макрос

И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2, макрос их сам не отслеживает.

Откройте редактор Visual Basic, нажав Alt+F11 или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor). В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module) и скопируйте туда текст этого макроса:

Sub SheetList()
Dim sheet As Worksheet
Dim cell As Range
With ActiveWorkbook
For Each sheet In ActiveWorkbook.Worksheets
Set cell = Worksheets(1).Cells(sheet.Index, 1)
.Worksheets(1).Hyperlinks.Add anchor:=cell, Address:=»», SubAddress:=»‘» & sheet.Name & «‘» & «!A1»
cell.Formula = sheet.Name
Next
End With
End Sub Закройте редактор Visual Basic и вернитесь  в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8 или откройте менюСервис — Макрос — Макросы (Tools — Macro — Macros). Найдите там созданный макрос SheetList и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1.

Способ мой. Мой вариант

т как сделать содержание в excel Название листа — =ЕСЛИОШИБКА(ЗАМЕНИТЬ(ИНДЕКС(Оглавление;СТРОКА()-3);1;НАЙТИ(«]»;ИНДЕКС(Оглавление;СТРОКА()-3));»»);»»)

Ссылка — =ГИПЕРССЫЛКА(«#»&»‘»&B4&»‘»&»!A10″;»»)

Дата — =ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(«‘»&B4&»‘»&»!A1″)=0;»»;ДВССЫЛ(«‘»&B4&»‘»&»!A1″));»»)

Наименование — =ДВССЫЛ(«‘»&B4&»‘»&»!A3″)

ЗП — =ДВССЫЛ(«‘»&B4&»‘»&»!E5″)

налог на ЗП — =ДВССЫЛ(«‘»&B4&»‘»&»!E6″)

амортизация — =ДВССЫЛ(«‘»&B4&»‘»&»!E7″)

материалы — =ДВССЫЛ(«‘»&B4&»‘»&»!E8″)
всп материалы — =ДВССЫЛ(«‘»&B4&»‘»&»!E9″)

и далее по столбцам

=ДВССЫЛ(«‘»&B4&»‘»&»!E10″)

=ДВССЫЛ(«‘»&B4&»‘»&»!E11″)=ДВССЫЛ(«‘»&B4&»‘»&»!E12″)=ДВССЫЛ(«‘»&B4&»‘»&»!E13″)=ДВССЫЛ(«‘»&B4&»‘»&»!E18″)=ДВССЫЛ(«‘»&B4&»‘»&»!E19″)

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

Описание проблемы

Когда количество листов в книге становится более 10-15 штук, то начинаются трудности с навигацией.

И хорошо, когда листы можно расположить по алфавиту. Но что делать, когда сортировать листы нельзя?

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

Надстройка VBA-Excel содержит диспетчер листов в котором расположена команда Создать оглавление книги.

Для того чтобы создать оглавление:

  1. Откройте вкладку меню VBA-Excel
  2. Откройте меню Диспетчеры и выберите Диспетчер листов
  3. Выберите команду Оглавление, нажав по ней левой кнопкой мыши.
  4. В книге появится лист Оглавление, который будет выглядеть так, как показано на рисунке. Наименование листов в оглавление содержат гиперссылки, для быстрого перехода к нужному листу.

Внимание! Если в файле уже имеется лист Оглавление, макрос его удалит и создаст новое оглавление.

Оглавление книги на основе гиперссылок в MS EXCEL

Создадим оглавление Книги с помощью функции ГИПЕРССЫЛКА() .

Пусть в книге имеется несколько листов: к103, к104, к105, . (например перечень комнат). Составим оглавление, позволяющее быстро перемещаться по листам книги (см. файл примера ).

Создадим в столбце А перечень названий листов книги. В ячейке В9 запишем формулу:

= ГИПЕРССЫЛКА(«[«&$B$6&»]»&A9&»!A1″;»Нажмите ссылку, чтобы перейти на Лист «&A9&», в ячейку А1″)

в ячейке В6 содержится имя текущей книги (подробнее читайте в статье Извлечение имени файла). В случае, если книга будет переименована, оглавление продолжит работать.

Если книгу не планируется переименовывать, то имя книги можно указать в текстовой форме:

=ГИПЕРССЫЛКА(«[_Оглавление_с_гиперссылками.xlsx]к103!A1»;»Нажмите ссылку, чтобы перейти на Лист «&A9&», в ячейку А1″)

При нажатии гиперссылки MS EXCEL перейдет в окно соответствующего листа.

Для обратного перехода к оглавлению можно создать ссылку с помощью стандартного механизма гиперссылок, нажав CTRL+K или через меню Вставка/ Связи/ Гиперссылка (после вызова окна Вставка гиперссылки выберите Связать с: местом в документе).

Примечание: Ссылки, созданные с использованием стандартного механизма гиперссылок перестают работать при переименовании листов.

Оглавление книги Excel

Если в вашей рабочей книге Excel число листов перевалило за второй десяток, то навигация по листам начинает становится проблемой. Одним из красивых способов ее решения является создание листа-оглавления с гиперссылками, ведущими на соответствующие листы книги:

Есть несколько способов реализовать подобное.

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

Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink) . В открывшемся окне нужно выбрать слева опцию Место в документе и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK) . Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift и/или Ctrl) и в любую подходящую ячейку вводим функцию следующего вида:

=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)

Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление.

Способ 2. Динамическое оглавление с помощью формул

Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK) , оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.

Откройте Диспетчер Имен на вкладке Формулы (Formulas – Name Manager) и создайте новый именованный диапазон с именем, допустим, Оглавление. В поле Диапазон (Reference) введите вот такую формулу:

Теперь в переменной Оглавление содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX) , которая «выдергивает» элементы из массива по их номеру:

=ИНДЕКС(Оглавление; СТРОКА())
=INDEX(Оглавление; ROW())

Функция СТРОКА (ROW) выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.

Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST) и НАЙТИ (FIND) , которые найдут символ закрывающей квадратной скобки ( ] ) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен с вкладки Формулы (Formulas — Name Manager) , двойным щелчком откроем созданный диапазон Оглавление и изменим его формулу:

Теперь наш список листов будет выглядеть существенно лучше:

Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:

Функция ТДАТА (NOW) выдает текущую дату (с временем), а функция Т превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.

Для скрытия ошибок #ССЫЛКА (#REF) , которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR) , которая перехватывает любые ошибки и заменяет их на пустую строку («»):

И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА (HYPERLINK) , которая будет формировать адрес для перехода из имени листа:

Способ 3. Макрос

И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2, макрос их сам не отслеживает.

Откройте редактор Visual Basic, нажав Alt+F11 или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor) . В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module) и скопируйте туда текст этого макроса:

Закройте редактор Visual Basic и вернитесь в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8 или откройте меню Сервис — Макрос — Макросы (Tools — Macro — Macros) . Найдите там созданный макрос SheetList и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1.

Как сделать оглавление, гиперссылки и кнопки в Excel

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

Создание списка листов

В самом начале книги добавим еще один лист. Для этого щелкнем правой кнопкой мыши по листу 1 и выберем Вставить.

Переименуем новый лист в Оглавление.

Увеличим ширину столбца А листа Оглавление, чтобы можно было в нем разместить список листов.

В каждую ячейку введем текст: заголовок Оглавление и список листов книги.

Создание гиперссылок для перехода к листам книги

Выделим ячейку А2, в которую введено название первого листа, щелкнем по ней правой кнопкой мыши и в контекстном меню выберем Гиперссылка.

Появится диалоговое окно Вставка гиперссылки. Нам нужно выбрать, с чем связать гиперссылку: Связать с местом в документе. Укажем адрес ячейки, к которой мы перейдем по гиперссылке, в данном случае A1, и выберем место: лист Теоретический материал. Можно ввести текст подсказки, которая будет появляться при наведении указателя мыши на ячейку с гиперссылкой. В качестве подсказки введем текст Лист 1. После выбора параметров нажимаем ОК.

Нажмите для увеличения

Текст в ячейке изменил свой внешний вид. Это означает, что для него создана гиперссылка. При наведении указателя мыши на него появляется подсказка Лист 1.

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

Как изменить цвет гиперссылки в Excel?

Если синий и фиолетовый цвета гиперссылок нас не устраивают, можно выбрать свои цвета. Для этого на вкладке Разметка страницы выберем Цвета — Создать новые цвета темы.

Выберем цвета гиперссылки и просмотренной гиперссылки и нажмем Сохранить.

Гиперссылки изменили цвет.

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

Рассмотрим создание кнопки в ячейках. Для примера, создадим кнопку Оглавление, при щелчке на которой будет открываться первый лист из нашего примера.

Шаг 1. Перейдем на лист Теоретический материал. Выберем ВставкаФигуры, выберем любую фигуру для создания гиперссылки. Напечатаем текст внутри фигуры — Оглавление. Таким образом мы нарисовали кнопку.

Шаг 2. Выделим фигуру, щелкнем по ней правой кнопкой мыши и выберем Гиперссылка.

Укажем параметры гиперссылки: Связать с местом в документе, перейти на лист Оглавление в ячейку А1. Можно создать подсказку, которая будет появляться при наведении указателя мыши на фигуру. Нажимаем ОК. Гиперссылка для перехода к листу Оглавление создана.

Аналогично можно создать кнопки-гиперссылки на других листах книги.

Кратко об авторе:

Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.

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

Есть мнение?
Оставьте комментарий

Понравился материал?
Хотите прочитать позже?
Сохраните на своей стене и
поделитесь с друзьями

Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст

Ошибка в тексте? Мы очень сожалеем,
что допустили ее. Пожалуйста, выделите ее
и нажмите на клавиатуре CTRL + ENTER.

Кстати, такая возможность есть
на всех страницах нашего сайта

2007-2019 «Педагогическое сообщество Екатерины Пашковой — PEDSOVET.SU».
12+ Свидетельство о регистрации СМИ: Эл №ФС77-41726 от 20.08.2010 г. Выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций.
Адрес редакции: 603111, г. Нижний Новгород, ул. Раевского 15-45
Адрес учредителя: 603111, г. Нижний Новгород, ул. Раевского 15-45
Учредитель, главный редактор: Пашкова Екатерина Ивановна
Контакты: +7-920-0-777-397, info@pedsovet.su
Домен: http://pedsovet.su/
Копирование материалов сайта строго запрещено, регулярно отслеживается и преследуется по закону.

Отправляя материал на сайт, автор безвозмездно, без требования авторского вознаграждения, передает редакции права на использование материалов в коммерческих или некоммерческих целях, в частности, право на воспроизведение, публичный показ, перевод и переработку произведения, доведение до всеобщего сведения — в соотв. с ГК РФ. (ст. 1270 и др.). См. также Правила публикации конкретного типа материала. Мнение редакции может не совпадать с точкой зрения авторов.

Для подтверждения подлинности выданных сайтом документов сделайте запрос в редакцию.

сервис вебинаров

О работе с сайтом

Мы используем cookie.

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

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

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

Оглавление книги в EXCEL

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

вставьте в книгу пустой лист

перейдите на вкладку Вставка → Гиперссылка

в окне «Вставка гиперссылки» выбираем с чем связать гиперссылку: «Связать с местом в документе». Адрес ячейки — в какую именно ячейку листа будет перемещён курсор. и выбираем место лист Сингапур. В поле «Текст» — указываем название листа. После выбора параметров нажимаем ОК.

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

Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА.

Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов нужно удерживая клавишу Ctrl выделить с помощью мыши нужные листы), и в любую подходящую ячейку вводим функцию следующего вида:

=ГИПЕРССЫЛКА(«#Оглавление!A1″;»Назад в оглавление»)

Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление.

Как создать кнопку на меню:

Чтобы сделать меню более приятным визуально — добавим кнопки

для начала создадим фигуру будущей кнопки: Вставка → Фигуры → Выбираем любую фигуру:

Напечатаем текст внутри фигуры. Таким образом мы нарисовали кнопку.

Выделим фигуру → переходим на вкладку Вставка → Гиперссылка. Далее назначаем ей параметры как в первом пункте, и нажимаем ОК. Аналогично можно создать другие кнопки-гиперссылки и на различных листах книги. И добавить немного творчества с помощью меню «ФОРМАТ»

Как сделать содержание с номерами страниц в excel?

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

Нумерация в Excel

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

Способ 1: обычная нумерация

Обычная нумерация предполагает пронумеровать все листы документа.

  1. Прежде всего, нужно включить отображение колонтитулов. Переходим во вкладку «Вставка».
  2. Как сделать содержание с номерами страниц в excel?

  3. На ленте в блоке инструментов «Текст» жмем на кнопку «Колонтитулы».
  4. Как сделать содержание с номерами страниц в excel?

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

  7. Во вкладке «Конструктор» блока дополнительных вкладок «Работа с колонтитулами» кликаем по кнопке «Номер страницы», которая размещена на ленте в группе инструментов «Элементы колонтитулов».
  8. Как сделать содержание с номерами страниц в excel?

  9. Как видим, появляется специальный тег «&[Страница]». Чтобы он преобразовался в конкретный порядковый номер, кликаем по любой области документа.
  10. Как сделать содержание с номерами страниц в excel?

  11. Теперь на каждой странице документа Эксель появился порядковый номер. Чтобы он выглядел более презентабельно и выделялся на общем фоне, его можно отформатировать. Для этого выделяем запись в колонтитуле и наводим на неё курсор. Появляется меню форматирования, в котором можно произвести следующие действия:
    • изменить тип шрифта;
    • сделать его курсивом или полужирным;
    • изменить размер;
    • изменить цвет.

    Как сделать содержание с номерами страниц в excel?

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

Как сделать содержание с номерами страниц в excel?

Способ 2: нумерация с указанием общего количества листов

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

  1. Активируем отображение нумерации, как было указано в предыдущем способе.
  2. Перед тегом пишем слово «Страница», а после него пишем слово «из».
  3. Как сделать содержание с номерами страниц в excel?

  4. Устанавливаем курсор в поле колонтитула после слова «из». Кликаем по кнопке «Число страниц», которая размещена на ленте во вкладке «Главная».
  5. Как сделать содержание с номерами страниц в excel?

  6. Кликаем по любому месту документа, чтобы вместо тегов отобразились значения.

Теперь у нас отображается информация не только о текущем номере листа, но и об общем их количестве.

Способ 3: нумерация со второй страницы

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

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

  1. Переходим в режим колонтитулов. Далее перемещаемся во вкладку «Конструктор колонтитулов», расположенную в блоке вкладок «Работа с колонтитулами».
  2. В блоке инструментов «Параметры» на ленте отмечаем галочкой пункт настроек «Особый колонтитул для первой страницы».
  3. Устанавливаем нумерацию при помощи кнопки «Номер страницы», как уже было показано выше, но делаем это на любой странице, кроме первой.

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

Способ 4: нумерация с указанной страницы

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

  1. Проводим нумерацию обычным способом, путем использования соответствующей кнопки на ленте, подробное описание чего было дано выше.
  2. Переходим во вкладку «Разметка страницы».
  3. На ленте в левом нижнем углу блока инструментов «Параметры страницы» имеется значок в форме наклонной стрелки. Кликаем по нему.
  4. Открывается окно параметров, переходим во вкладку «Страница», если оно было открыто в другой вкладке. Ставим в поле параметра «Номер первой страницы» то число, нумерацию с которого нужно проводить. Кликаем на кнопку «OK».

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

Урок: Как убрать колонтитулы в Excel

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

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Источник: https://lumpics.ru/how-to-number-pages-in-excel/

Нумерация страниц в Excel

Как сделать содержание с номерами страниц в excel?

Как пронумеровать страницы в редакторе Excel, такой вопрос возникает значительно реже, чем вопрос нумерации страниц вордовских документов. Это указывает на то, что начинающие пользователи компьютеров в большинстве случаев вполне обходятся без использования Excel. Номера страниц размещаются в колонтитулах, но порядок действий пользователя здесь несколько отличается от Word.

Выполнить эту операцию можно по разному. Пронумеровать можно как отдельный лист книги Excel, так и все листы сразу.

Для выделения нескольких листов, необходимо нажать на ярлычок одного листа и в это время нажать и удерживать «SHIFT» и после этого кликнуть на последний лист, который необходимо пронумеровать.

Таким образом вы выделите необходимые листы для нумерации. Для нумерации нескольких (несмежных) листов книги нужно их выделить при нажатой кнопке Ctrl.

Как сделать содержание с номерами страниц в excel?Выделение нескольких листов

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

Как сделать содержание с номерами страниц в excel?Отменяем выделение нескольких листов

Как пронумеровать страницы

Пронумеровать страницы можно следующим образом:

Вручную

Левой кнопкой мыши кликаем на лист Excel, страницы которого нужно пронумеровать. Открываем в главном меню «Вставка», далее – «Колонтитулы».

Как сделать содержание с номерами страниц в excel?Кликаем по кнопке и открываем конструктор

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

Как сделать содержание с номерами страниц в excel?Здесь вставляем номер

Конечно, такой способ нельзя назвать правильным и удобным, значительно удобнее автоматическая нумерация. Для выхода из окна работы с колонтитулами требуется кликнуть мышью на любую область страницы вне колонтитулов.

Автоматически

При нажатии на кнопку колонтитулы, открывается меню конструктора из которого страницы проставляются автоматически

Как сделать содержание с номерами страниц в excel?

Все это можно сделать следующим способом. Для вставки нумерации страниц нужно войти открыть в «Параметры страницы» в меню разметки страницы. В появившемся окне переходим в поле «Колонтитулы».

Как сделать содержание с номерами страниц в excel?Выбираем вверху или внизу вставлять номер

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

Как сделать содержание с номерами страниц в excel?Кликаем по пиктограмме

Можно указать сколько всего страниц в документе, для этого нужно поставить знак пробела после значка «&[Страница]» и написать «из» с пробелом «&[Страницы]», получится такая комбинация, как на картинке:

Как сделать содержание с номерами страниц в excel?

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

Как сделать содержание с номерами страниц в excel?Начать нумерацию страниц можно с любого числа

Как удалить нумерацию

Выделяем листы, где требуется удалить номера (как это сделать, говорилось выше) Далее – «Разметка страницы» – «Параметры страницы» – диалоговое окно

«Колонтитулы». Откроется список, где в выпадающем списке нажимаем «нет» напротив соответствующей строки с выпадающем списке.

Источник: https://compone.ru/numeratsiya-stranits-v-excel/

Как сделать оглавление в ворде с номерами страниц

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

Как сделать содержание с номерами страниц в excel?

Способ первый

Оглавление в текстовом документе делают тогда, когда он готов. Содержание состоит из заголовков и подзаголовков. Самый примитивный способ для начинающих пользователей, которые ещё не знают, как сделать содержание в Ворде 2010 (или в других версиях) автоматически с номерами страниц — печатать всё самостоятельно.

Обычно в текстовом документе пишут слово «Содержание». С новой строки — название первого раздела, проставляют точки, которые разделяют раздел и номер страницы. Такое оформление выглядит не совсем аккуратно, и сгодится разве что для реферата.

Как сделать содержание с номерами страниц в excel?

Какой способ будет более «продвинутый», применимый для всех версий Ворда, начиная с версии 2003 года? Сперва нужно пронумеровать страницы. Ищем вкладку «Вставка», выбираем в появившемся меню «Номер страницы» и выбираем нужный вариант. Кликните на «Закрыть окно колонтитулов».

Итак, как сделать содержание в Ворде с номерами страниц? Оформляем заголовки и подзаголовки, применяя нужный стиль.

Как сделать содержание с номерами страниц в excel?

Для заголовка главного раздела выбираем «Заголовок 1». Дополнительные разделы оформляем с помощью «Заголовка 2». Если помимо подразделов в документе ещё есть под-подразделы, для них применяем «Заголовок 3» и т.д.

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

Как сделать содержание с номерами страниц в excel?

Теперь нужно найти вкладку «Ссылки», кликнуть по ней и выбрать «Оглавление». Нажмите «Автособираемое оглавление 1 (или 2)» — и в начале документа появится оглавление.

Как в Инстаграм оформить в одном стиле обложки актуальное

Способ второй

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

Как сделать содержание с номерами страниц в excel?

Как и в первом способе, устанавливаем курсор в начале (или конце) текста и во вкладке «Ссылки» переходим на «Оглавление».

Выбираем «Ручное оглавление», макет и самостоятельно прописываем названия разделов и страницы, которые им соответствуют. Такой способ подходит для Ворда 2013 и 2016 года, а не для более ранних версий (2010, 2007 и пр.).

Как сделать содержание с номерами страниц в excel?

Форматирование оглавления в последних версиях Ворда делают с помощью правок в «Настраиваемом оглавлении» ( «Ссылки» — «Оглавление»).

С помощью «Заполнителя» можно проставить точки между словами и номерами страниц. В пункте «Из шаблона» кликните на «Изменить» и внесите правки в нужный уровень (окно «Стиль»).

: 5 самых быстрых способов как сделать скриншот на ноутбуке

Работаем над оформлением

Как сделать содержание в Ворде с номерами страниц (версии с 2003 — 2016 годы) мы узнали, теперь поработаем над оформлением содержания. Нужный цвет и размер шрифта оформляют вручную. А над структурой оглавления работаем с помощью уже знакомой вкладки «Ссылки» («Ссылки» — «Оглавление»). Например, можно сделать содержание без точек, с пунктирами.

Как сделать содержание с номерами страниц в excel?

Чтобы прямо в тексте автоматически поменять стиль заголовка, нужно щёлкнуть правой кнопкой мыши по стилю заголовка, а затем нажать «Изменить» и настроить форматирование на своё усмотрение.

Точно так же, автоматически, можно поменять содержание. Когда в текст вносятся правки, не нужно менять оглавление вручную. Достаточно во вкладке «Ссылки» кликнуть по «Обновить таблицу».

Теперь вы знаете, как сделать содержание в Ворде с номерами страниц (версии 2003, 2006, 2010, 2013 и 2017). Напоследок предлагаем маленький лайфхак: запомните комбинации быстрых клавиш, которые пригодятся в работе.

Чтобы создать Заголовок 1, зажимаем одновременно ctrl, alt и 1. Для создания вложенных заголовков второго и последующих уровней заменяем последнюю цифру на нужную вам.

Источник: https://blognovichok.ru/soderzhanie-v-vorde/

Как делается нумерация страниц в Excel

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

Как сделать содержание с номерами страниц в excel?

Для вывода на печать данные нумеруются по заданному формату

Как пронумеровать постранично в Excel

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

Сплошная нумерация

Выставить номера всех печатных листов совсем несложно. Первоначально, конечно, следует открыть файл, в котором будет осуществляться постраничный порядок. В верхней части панели инструментов необходимо найти «Вид», по умолчанию приложение сопровождается обычным видом, в подменю необходимо выбрать «Разметка».

Как сделать содержание с номерами страниц в excel?

После этого на экране можно наблюдать, как документ разделён постранично. Если пользователя всё устраивает, нет необходимости что-то редактировать, необходимо перейти в раздел «Вставка» и выбрать там «Колонтитулы».

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

Как сделать содержание с номерами страниц в excel?

Если все действия были осуществлены правильно, то в Excel появится такой текст, как «&[Страница]». Это будет обозначать, что номера были успешно добавлены в табличный редактор.

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

Если же в этом месте отсутствует информация, то увидеть нумерацию не удастся, поскольку пронумеровать удаётся только заполненные постраничные пространства.

Как сделать содержание с номерами страниц в excel?

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

Как пронумеровать с определённого места

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

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

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

Нумерация с определённого места

Если необходимо убрать нумерацию с самого начала, необходимо в конструкторе колонтитулов найти «Особый колонтитул на первой стр.», после чего рядом установить галочку. Теперь только именно здесь колонтитул будет подлежать изменению, остальные останутся нетронутыми. Удалить порядковый указатель вручную теперь будет достаточно легко, кликнув по нему и нажав Delete.

Как сделать содержание с номерами страниц в excel?

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

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

Для того чтобы номера были пропечатаны не сразу, а начиная с какого-то определённого листа, необходимо зайти в «Параметры страницы», после чего перейти во вкладку «Страница».

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

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

Как сделать содержание с номерами страниц в excel?

Итак, пронумеровать постранично в Excel, пользуясь инструментами самого офисного приложения несложно. Достаточно ознакомиться с рекомендациями, следуя которым пройти практический путь по выставлению порядкового постраничного счёта.

Источник: https://nastroyvse.ru/programs/review/numeraciya-stranic-excel.html

Как сделать оглавление в ворде автоматически с номерами страниц: пошагово

Word – это уникальный софт, представленный в виде текстового редактора, его функциями ежедневно пользуется около 500 миллионов человек по всему миру. На самом деле это связано с отсутствием альтернативы. Поэтому регулярно у пользователей возникают вопросы о том, как воспользоваться теми или иными функциями.

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

Как в Ворде сделать содержание автоматически

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

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

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

Как сделать содержание с номерами страниц в excel?

Также читайте: Как принудительно выключить смартфон если он завис?

После того как вы написали текст, нужно его отформатировать. Все подзаголовки и заголовки должны иметь свой стиль. То есть основной заголовок, это название статьи, название разделов в книги и так далее. В данном случае выбирают стиль «Заголовок 1». Далее следуют по иерархии «Заголовок 2», «Подзаголовок 1», «Подзаголовок 2» и так далее.

Важно!

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

Далее переходим в раздел «Ссылки» и выбираем меню «Оглавление». В левом углу нужно подобрать подходящее по стилю оформление оглавления с номерами страниц и использовать его.

Как сделать содержание с номерами страниц в excel?

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

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

Как сделать содержание с номерами страниц в excel?

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

Особенности и функции автоматического оглавления

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

Не зная о наличии функции «Автоматического оглавления» многие прописывают его вручную, что занимает не малое количество времени. Навигация между страницами происходит моментально, что невероятно удобно.

Теперь зная, как сделать оглавление в Ворде автоматически с номерами страниц можно с легкостью реализовать задачу.

Также читайте: Введут ли налог на смартфоны в России

Как сделать содержание с номерами страниц в excel?

Интересно!

Автоматическое оглавление является частью любого официального электронного документа.

Настроить стиль оглавления можно вручную. Для этого при выборе оглавления нужно щелкнуть на меню «Настраиваемое оглавление». Здесь будут представлены удобные варианты настроек, с помощью которых можно придать форматирование и нажать на кнопку «Сохранить».

Как сделать содержание с номерами страниц в excel?

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

Источник: https://VGrafike.ru/kak-sdelat-oglavlenie-v-vorde-avtomaticheski-s-nomerami-stranic/

Формула номера листа и страницы в Excel

Разберем формулы номеров листов и страниц в Excel (как стандартные, так и пользовательские функции) для создания оглавления и удобной навигации по документу.

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

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

Рассмотрим варианты, которые позволят нам узнать номера листов и страниц в автоматическом режиме.
Однако прежде всего поймем в чем именно разница между листом и страницей в Excel.

Лист Excel — это таблица, состоящая из ячеек структурированная в виде данных в строках и столбцах, а страница — это представление листа при печати. Другими словами, в зависимости от настроек печати, один лист может содержать несколько страниц, поэтому задачу поиска номеров листов и страниц будем решать по отдельности.

Формула номера листа в Excel

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

Функция ЛИСТ (начиная с Excel 2013)

Синтаксис и описание функции:

ЛИСТ(значение)
Возвращает номер указанного листа.

  • Значение (необязательный аргумент) — название листа или ссылка, для которой нужно узнать номер листа.

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

Как сделать содержание с номерами страниц в excel?
При работе с функцией обратите внимание, что формулы =ЛИСТ(«Лист2») и =ЛИСТ(A1) (при этом ячейка A1, например, содержит текст «Лист2») могут вернуть разные результаты, так как в первом случае аргумент представлен в виде текста (поиск листа по текстовому названию), а во втором — в виде ссылки (поиск листа по ссылающейся ячейке).

Номер листа на VBA

Для создания пользовательской функции перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), далее создаем новый модуль и добавляем в него следующий код:

Function SheetNumber(SheetName As String) As Integer ‘функция SheetNumber (аргумент SheetName в виде текста) возвращающая целые значения
SheetNumber = Worksheets(SheetName).Index ‘приравнивание возвращаемому значению порядкового номера листа
End Function

Function SheetNumber(SheetName As String) As Integer ‘функция SheetNumber (аргумент SheetName в виде текста) возвращающая целые значения    SheetNumber = Worksheets(SheetName).Index ‘приравнивание возвращаемому значению порядкового номера листа

Теперь мы можем использовать данную функцию удобным нам способом — либо непосредственно ввести формулу в любую ячейку, либо же воспользоваться мастером функций (найти функцию можно в категории Определенные пользователем):

Как сделать содержание с номерами страниц в excel?

Номер страницы на VBA

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

Count, который определяет количество страниц заданного листа, отправляемых на печать.

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

Возвращаемся в редактор Visual Basic и добавляем в модуль новую функцию:

Function PageNumber(SheetName1 As String, SheetName2 As String) As Integer ‘функция PageNumber (аргументы SheetName1 и SheetName2 в виде текста) возвращающая целые значения
Dim FirstPage As Integer, LastPage As Integer ‘инициализация переменных
Application.Volatile True ‘автоматический пересчет
PageNumber = 0 ‘возвращаемое значение = 0
FirstPage = Worksheets(SheetName1).Index ‘получение номера начального листа
LastPage = Worksheets(SheetName2).Index ‘получение номера конечного листа
For i = FirstPage To LastPage — 1 ‘цикл по листам
PageNumber = PageNumber + Sheets(i).PageSetup.Pages.Count ‘прибавление количества страниц текущего листа к возвращаемому значению
Next i
End Function

Function PageNumber(SheetName1 As String, SheetName2 As String) As Integer ‘функция PageNumber (аргументы SheetName1 и SheetName2 в виде текста) возвращающая целые значения    Dim FirstPage As Integer, LastPage As Integer ‘инициализация переменных    Application.Volatile True ‘автоматический пересчет    PageNumber = 0 ‘возвращаемое значение = 0    FirstPage = Worksheets(SheetName1).Index ‘получение номера начального листа    LastPage = Worksheets(SheetName2).Index ‘получение номера конечного листа        For i = FirstPage To LastPage — 1 ‘цикл по листам        PageNumber = PageNumber + Sheets(i).PageSetup.Pages.Count ‘прибавление количества страниц текущего листа к возвращаемому значению

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

Как сделать содержание с номерами страниц в excel?

К сожалению, минусом данного варианта определения номера страницы является скоростью работы функции.
При выполнении операции PageSetup.Pages.Count Excel для каждой страницы обращается к настройкам печати принтера, что на книгах большого размера приводит к долгому времени расчёта функции.

Особенности расчета

Поскольку функции SheetNumber и PageNumber зависят только от текстовых переменных, то при изменении количества листов или страниц в книге они автоматически не пересчитываются.
Чтобы частично избежать проблемы пересчета мы добавили в код функции (3 строка) команду Application.

Volatile True, которая пересчитывает результат функции при изменении содержимого ячеек (аналог полного пересчет формул по нажатию F9).

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

Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!

  • Функция СМЕЩ в Excel
  • Транслитерация текста в Excel

Источник: https://tutorexcel.ru/makrosy-vba/formula-nomera-lista-i-stranicy-v-excel/

Как сделать автоматическое оглавление в Word: пошаговая инструкция

Светлана Гайворонская

24 сентября 2019 в 10:50

Здравствуйте, дорогие читатели iklife.ru.

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

Сегодня разберемся, как сделать автоматическое оглавление в Word для быстрой навигации по тексту.

Преимущества автооглавления

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

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

Однако автосодержание обладает существенными преимуществами:

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

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

Подготовка

Перед тем как создавать содержание документа, нужно правильно подготовиться:

  1. Пронумеровать страницы.
  2. Выделить разделы и подразделы, чтобы программа знала, какие параграфы нужно выносить в оглавление.

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

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

Делаем нумерацию страниц

В разных версиях Word внешний вид может отличаться, но названия и расположение пунктов меню чаще всего остается неизменным. Я буду показывать процесс на примере Office 365, который почти идентичен версии 2016 года. Если у вас более ранние или поздние выпуски программы, то не удивляйтесь и не теряйтесь, а ищите в меню пункты с теми же названиями.

На любой стадии подготовки документа вы можете автоматически пронумеровать страницы. Для этого зайдите во вкладку “Вставка” или “Вставить” главного меню.

Как сделать содержание с номерами страниц в excel?

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

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

Кликаем по надписи “Номер страницы” и открываем окно для определения формата текста.

Как сделать содержание с номерами страниц в excel?

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

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

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

Как вы понимаете, в такой ситуации без нумерации страниц не обойтись.

Как сделать содержание с номерами страниц в excel?

Выделяем разделы документа

Я буду показывать процесс на примере статьи о том, как сделать таблицу в Word, чтобы вам было проще понять, о чем идет речь, и что нужно делать.

Наша задача – показать программе, какие пункты нужно выносить в содержание. Для этого в Word есть заголовки разного уровня. Первый используется чаще всего только для названия документа.

“Заголовок 2” нужен для выделения основных разделов документа. В моей статье про таблицы это:

  1. Все способы с пошаговыми инструкциями.
  2. Редактирование.
  3. Изменение внешнего вида.

Источник: https://iklife.ru/dlya-novichka/kak-sdelat-avtomaticheskoe-oglavlenie-v-vorde.html

Понравилась статья? Поделить с друзьями:
  • Согласие на обработку персональных данных бланк скачать в word
  • Содержание скачать документ word
  • Согласие на обработку персональных данных бланк 2020 word
  • Содержание с помощью word
  • Согласие на обработку персональных данных 2022 образец скачать бесплатно word