Содержание
Как сделать содержание в excel?
Оглавление книги 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: как сделать или убрать
В автоматическом режиме Microsoft Excel нумерацию страниц не проставляет. Если работа с таблицами ведется исключительно в программе, необходимости в этом нет. Но зачастую, если какой-либо документ нужно распечатать, требуется пронумеровать его страницы для более удобной навигации по ним.
В программе Эксель есть такая функция как “Колонтитулы”, которая и поможет в выполнении поставленной задачи, причем существует несколько вариантов, каким образом можно проставить номера страниц. Ниже мы подробно рассмотрим каждый из них.
Простая нумерация страниц
Самый простой способ выполняет нумерацию всех страниц в открытом файле. Выполняется процедура следующим образом:
- Чтобы активировать колонтитулы, переходим во вкладку «Вставка».
- Кликаем по разделу «Текст» и в открывшемся списке выбираем «Колонтитулы».
Примечание: Располагаться колонтитулы, а значит и номера страниц могут как наверху листа, так и внизу. По умолчанию их значения не заданы и, соответственно, они не отображаются на странице. Отличительной особенностью колонтитулов является то, что внесенная в них информация отображается на всех листах текущего файла.
- Программа должна автоматически перейти во вкладку “Колонтитулы”, где отобразит разметку текущего листа и верхний колонтитул, который поделен на 3 части. При желании и необходимости можно переключиться и на нижний, нажав на соответствующую кнопку.
- Теперь нужно выбрать подходящий колонтитул и одну его из частей, где будут располагаться номера страницы. На практике чаще всего выбирают левую сторону верхнего колонтитула. Кликаем по выбранной части, затем щелкаем по кнопке “Номер страницы”.
- На листе в области колонтитула вставится тег следующего формата: &[Страница].
- Теперь щелкаем по любому месту документа за пределами области с колонтитулом, чтобы проставить номер страницы.
- Чтобы быстро отыскать номер страницы, придать ему симпатичный вид, а также, выделить среди другой информации, можно воспользоваться функцией форматирования. Выделяем информацию в колонтитуле, наведя курсор на нужную область и щелкнув левой кнопкой мыши. Далее переходим по вкладке “Главная” (если это не произошло автоматически) и можно приступить к настройке внешнего вида колонтитулов:
- поменять шрифт
- применить полужирное/курсивное начертание или подчеркнуть текст
- скорректировать размер текста
- выбрать его цвет
- После того, как все корректировки внесены, снова щелкаем по любой области вне колонтитула и готово.
Примечание: Обратите внимание, что все работы с колонтитулами (за исключением настройки их внешнего вида) ведутся из вкладки “Колонтитулы” в верхней строке меню программы.
Нумерация с учетом общего количества страниц в файле
Проставить номера на листах в Эксель можно и с учетом общего количества страниц в документе. Вот, что нужно для этого сделать:
- Для начала активируем колонтитулы, как это было описано в примере выше, и вставляем простую нумерацию.
- В появившемся теге дописываем перед ним слово “Страницы”, а после – “из”. Должно получится так: Страница &[Страница] из.
- Далее, нажав пробел после слова “из” кликаем по кнопке «Количество страниц». Таким образом, наш финальный тег должен выглядеть следующим образом: Страница &[Страница] из &[Страница].
- Кликаем на любую место в документе за пределами колонтитула, чтобы теги изменились на числовые значения. Причем будет отображаться не только номер текущей страницы, но и общее количество листов, что и требовалось сделать.
- При желании, как и в первом способе, можно настроить внешний вид текста.
Нумерация со второго листа
Как правило, при написании рефератов, курсовых или дипломных работ, на титульном листе нумерация должна отсутствовать, а отсчет должен начинаться со следующего листа. Для этого потребуется выполнить следующие действия:
- Активируем колонтитулы, как и в предыдущих методах.
- Далее нужно нажать на кнопку “Параметры”, где следует поставить галочку напротив опции “Особый колонтитул для первой страницы”.
- Теперь нужно пронумеровать страницы любым из методов, о которых шла речь выше. Однако, в данном случае выбрать нужно любую страницу, за исключением титульной.
- Если все действия выполнены верно, будут пронумерованы все листы, за исключением первого. При этом, обратите внимание, что в общем счете первая страница учитывается, просто номер на ней не отображается, что соответствует поставленной задаче. Это значит, что на второй странице будет проставлен именно номер 2 в соответствии с ее реальным порядковым номером.
Нумерация с определенной страницы
В некоторых документах требуется проставление нумерации с определенного номера, например, со второго или, скажем, с пятого. Подобные ситуации на практике встречаются редко, но все же существуют. Для решения подобной задачи выполняем следующие действия:
- Сначала нумеруем страницы первым или вторым способами, которые мы уже рассмотрели ранее.
- Далее переходи во вкладку “Разметка страницы”.
- Снизу в правой части области с инструментами находим кнопку, которая ведет в параметры страницы, и щелкаем по ней. Она представлена виде маленького значка со стрелкой, указывающей вниз по диагонали.
- В открывшемся окне мы по умолчанию должны оказаться во вкладке “Страница”. Здесь проставляем номер первой страницы и жмем OK.
- В итоге, нумерация начнется с указанной цифры с соответствующим смещением номеров последующих страниц.
Примечание: Чтобы убрать нумерацию страниц, выделяем соответствующую часть колонтитула, и нажимаем кнопку Del (или Backspace), чтобы удалить содержащиеся в ней порядковые номера.
Заключение
Процедура нумерации в программе Microsoft Excel в определенных ситуациях незаменима, а ее реализация достаточно проста даже для начинающих пользователей. В первую очередь, важно активировать сами колонтитулы, после чего уже можно выбрать различные виды нумерации и настроить их отображение на свой собственный вкус и в соответствии с преследуемыми целями.