Документы Excel часто требуют печати на нескольких листах, и без правильной нумерации страниц легко запутаться в порядке. Колонтитулы в Microsoft Excel решают эту проблему — они позволяют автоматически проставлять номера на каждом листе при печати. Но многие пользователи сталкиваются с трудностями: номера сбиваются, начинаются не с единицы или вообще не отображаются на печатной версии.
В этой статье вы узнаете три рабочих способа нумерации страниц через колонтитулы — от базового добавления до решения нестандартных задач (например, когда нужно начать нумерацию с произвольного числа или пропустить первый лист). Мы разберём настройку для всех актуальных версий Excel (2010–2023 и Office 365), а также покажем, как избежать типичных ошибок при печати многостраничных таблиц.
Если вам когда-нибудь приходилось вручную писать номера на каждом листе перед печатью — этот гайд сэкономит вам часы времени. Даже если вы новичок в Excel, инструкции с пошаговыми скриншотами (их вы найдёте в соответствующих разделах) помогут разобраться без лишних сложностей.
Особое внимание уделите разделу про сброс нумерации — это частая проблема при работе с большими файлами, где страницы нумеруются как "1, 1, 1" вместо "1, 2, 3". Мы объясним, почему так происходит и как исправить за 2 минуты.
Почему нумерация страниц сбивается: 3 главные причины
Прежде чем добавлять номера в колонтитулы, важно понять, почему они могут отображаться неправильно. Вот три самых распространённых сценария:
🔹 Разрывы страниц вручную. Если вы вставили разрыв страницы через Разметка страницы → Разрывы, Excel может воспринимать каждый раздел как отдельный документ и начинать нумерацию заново. Это приводит к повторению номеров (например, "1, 1, 2" вместо "1, 2, 3").
🔹 Настройки печати "По выделенному фрагменту". При выборе этой опции в Файл → Печать программа игнорирует общую нумерацию и считает страницы только в выделенной области. Например, если вы печатаете диапазон A1:D50, номера начнутся с "1" независимо от реального положения листа в документе.
🔹 Использование нескольких листов. Если вы печатаете сразу несколько листов книги (Ctrl+клик по вкладкам), каждый лист по умолчанию нумеруется отдельно. Чтобы получить сквозную нумерацию, нужно изменить формулу в колонтитуле — об этом подробно в разделе про продвинутые настройки.
Ещё одна ловушка — предварительный просмотр. Иногда номера выглядят правильно на экране, но при печати сбиваются. Всегда проверяйте результат через Файл → Печать (или Ctrl+P), а не в режиме разметки.
Способ 1: Базовая нумерация через встроенные инструменты
Это самый простой метод, который подходит для большинства задач. Он добавляет стандартные номера страниц в верхний или нижний колонтитул.
📌 Пошаговая инструкция:
- Откройте режим разметки страницы. Перейдите на вкладку
Види выберитеРазметка страницы(или нажмитеAlt+W+E). Альтернативно можно сразу открытьФайл → Печать(Ctrl+P) и кликнуть по надписи "Колонтитулы" внизу окна. - Добавьте колонтитул. Дважды кликните по верхней или нижней части листа (там, где написано "Щёлкните, чтобы добавить верхний колонтитул"). Откроется вкладка
Работа с колонтитулами → Конструктор. - Вставьте номер страницы. На панели инструментов нажмите кнопку
Номер страницы(значок с цифрой "#"). Номер появится в выбранном колонтитуле. - Настройте положение. По умолчанию номер вставляется по центру. Чтобы сместить его влево или вправо, кликните внутри колонтитула и используйте клавишу
Tabили выравнивание на панели инструментов.
💡 Полезный лайфхак: Если вам нужно добавить не только номер, но и общее количество страниц (например, "Страница 1 из 5"), используйте кнопку Число страниц на той же панели. Формат будет выглядеть как &[Страница] из &[Страниц].
⚠️ Внимание: Если после добавления номеров они не отображаются в режиме разметки, но видны в предварительном просмотре — это нормально. Excel не показывает колонтитулы в обычном режиме редактирования.
☑️ Подготовка к нумерации страниц
Способ 2: Ручное редактирование колонтитула для гибкой нумерации
Встроенные инструменты не всегда покрывают все потребности. Например, если нужно начать нумерацию не с единицы или добавить префикс (например, "Договор №123, стр. 1"). В таких случаях поможет ручное редактирование кода колонтитула.
🔹 Как это работает:
Колонтитулы в Excel поддерживают специальные коды полей, которые автоматически подставляют динамические значения. Например:
- &[Page] — текущий номер страницы
- &[Pages] — общее количество страниц
- &[Date] — текущая дата
- &[File] — имя файла
📝 Примеры формул для колонтитулов:
| Задача | Код для колонтитула | Результат на печатной странице |
|---|---|---|
| Нумерация с префиксом | Договор №456, стр. &[Page] | Договор №456, стр. 3 |
| Начать нумерацию с 5 | &[Page] + 4 | 5 (на первой странице) |
| Пропустить первую страницу | if(&[Page]=1,"",Страница &[Page]) | Пусто на 1-й странице, "Страница 2" на второй |
| Нумерация по разделам | Раздел 1, стр. &[Page] | Раздел 1, стр. 1 |
⚠️ Внимание: При использовании формул с арифметическими операциями (например, &[Page] + 4) убедитесь, что вы вводите их вручную в поле колонтитула, а не через кнопки на панели. Иначе Excel воспримет "+4" как обычный текст.
🔧 Как редактировать код колонтитула:
- Дважды кликните по колонтитулу, чтобы открыть режим редактирования.
- Удалите автоматически вставленный номер (если он есть).
- Введите нужную формулу вручную (см. таблицу выше).
- Нажмите
Enterили кликните за пределами колонтитула, чтобы сохранить изменения.
Способ 3: Сквозная нумерация для нескольких листов
По умолчанию каждый лист книги нумеруется отдельно. Если ваш документ состоит из 5 листов по 3 страницы каждый, вы получите пять раз по "1, 2, 3" вместо желаемых "1, 2, ..., 15". Чтобы исправить это, нужно объединить листы в одну область печати.
🔹 Инструкция для сквозной нумерации:
- Выделите все листы, которые нужно пронумеровать сквозным образом. Для этого зажмите
Ctrlи кликните по каждому листу внизу экрана. - Перейдите в
Файл → Печать(Ctrl+P) и выберите в настройках принтера опциюВесь документ(а не "Текущий лист"). - Дважды кликните по нижнему колонтитулу в предварительном просмотре и вставьте номер страницы через кнопку
Номер страницы. - Вручную отредактируйте код колонтитула, заменив
&[Page]на&[Page] + {смещение}, где {смещение} — это количество страниц на предыдущих листах. Например, если первый лист занимает 3 страницы, а второй начинается с 4-й, используйте&[Page] + 3.
⚠️ Внимание: Этот метод требует ручного расчёта смещения для каждого листа. Если структура документа часто меняется, лучше использовать макрос VBA для автоматического подсчёта. Пример кода для VBA приведён в разделе для продвинутых пользователей.
📊 Пример расчёта смещения:
Допустим, у вас 3 листа с таким количеством страниц:
- Лист1: 2 страницы
- Лист2: 3 страницы
- Лист3: 1 страница
Тогда в колонтитуле Листа2 нужно указать Откройте предварительный просмотр (&[Page] + 2, а в Листе3 — &[Page] + 5 (2+3).
Как проверить количество страниц на листе до печати?
Ctrl+P) и посмотрите на полосу прокрутки справа — там отображается текущая страница и общее количество (например, "1 из 3").
Решение проблем: почему номера сбиваются или не отображаются
Даже после правильной настройки нумерация может работать некорректно. Вот топ-5 причин и способы их устранения:
🔸 Проблема: Номера повторяются (1, 1, 2 вместо 1, 2, 3).
🔹 Решение: Удалите все ручные разрывы страниц через Разметка страницы → Разрывы → Сбросить все разрывы. Если разрывы нужны, используйте формулу со смещением (см. предыдущий раздел).
🔸 Проблема: Номера не отображаются при печати, хотя видны в предварительном просмотре.
🔹 Решение:
- 🖨️ Проверьте, что в настройках принтера не стоит галочка "Игнорировать колонтитулы" (иногда встречается в драйверах принтеров).
- 📄 Убедитесь, что печатаете весь документ, а не выделенный фрагмент.
- 🔄 Пересохраните файл в формате
.xlsx(если он был в.xls).
🔸 Проблема: Нумерация начинается не с 1, хотя вы ничего не меняли.
🔹 Решение: Это может быть связано с скрытыми страницами. Откройте Файл → Параметры → Дополнительно и проверьте настройки печати. Иногда Excel учитывает пустые или скрытые листы при подсчёте страниц.
🔸 Проблема: На некоторых страницах номера пропали, а на некоторых остались.
🔹 Решение: Скорее всего, на этих листах отключены колонтитулы. Проверьте каждый лист отдельно: перейдите в Разметка страницы и убедитесь, что колонтитулы не пустые.
🔸 Проблема: При печати в PDF номера есть, а на бумаге — нет.
🔹 Решение: Обновите драйвер принтера или попробуйте распечатать через другой принтер (даже виртуальный, например, Microsoft Print to PDF). Иногда проблема кроется в настройках масштабирования — установите в настройках печати 100% вместо "По размеру страницы".
Продвинутые техники: VBA и пользовательские формулы
Для автоматизации нумерации (например, если у вас сотни листов) можно использовать макросы VBA. Ниже приведён код, который проставляет сквозную нумерацию для всех листов книги:
Sub AddPageNumbers()
Dim ws As Worksheet
Dim totalPages As Long
Dim currentPage As Long
' Сначала считаем общее количество страниц
For Each ws In ThisWorkbook.Worksheets
totalPages = totalPages + ws.HPageBreaks.Count + 1
Next ws
' Затем проставляем номера с учётом смещения
currentPage = 0
For Each ws In ThisWorkbook.Worksheets
With ws.PageSetup
.LeftFooter = "Страница " & currentPage + 1 & " из " & totalPages
currentPage = currentPage + ws.HPageBreaks.Count + 1
End With
Next ws
End Sub
🔹 Как использовать этот код:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос нажатием
F5.
⚠️ Внимание: Перед запуском макроса сохраните книгу в формате с поддержкой макросов (.xlsm), иначе код не сохранится. Также убедитесь, что в настройках безопасности Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью).
📌 Дополнительные возможности VBA:
- 📌 Нумерация с префиксами: Замените строку
.LeftFooter = "Страница..."на.LeftFooter = "Документ X-2026, стр. " & currentPage + 1. - 📌 Пропуск первой страницы: Добавьте условие
If currentPage > 0 Thenперед простановкой номера. - 📌 Разные форматы для чётных/нечётных страниц: Используйте свойства
.OddAndEvenPagesHeaderFooter.
Важно: Макросы не работают в онлайн-версии Excel (Office 365 для веба). Для их использования обязательно нужна десктопная версия программы.
Советы по оформлению: шрифты, выравнивание и стили
Номера страниц должны быть читаемыми, но не отвлекать от основного содержимого. Вот 5 правил оформления:
🎨 1. Шрифт и размер:
- 🔤 Используйте шрифт
ArialилиCalibriразмером10–12 пт— они хорошо читаются и не занимают много места. - 🔤 Для официальных документов подойдёт
Times New Roman(размер10 пт).
🎨 2. Выравнивание:
- 📏 Для классического вида размещайте номер по центру нижнего колонтитула.
- 📏 В многостраничных отчётах удобно выравнивать номера справа (как в книгах).
- 📏 Если номер совмещён с логотипом, выравнивайте его влево (логотип — влево, номер — вправо).
🎨 3. Цвет и фон:
- 🖍️ Для чёрно-белой печати используйте серый цвет (например,
RGB(128,128,128)), чтобы номер не бросался в глаза. - 🖍️ В цветных документах можно добавить светло-серый фон для номера (через
Формат колонтитула → Фон).
🎨 4. Дополнительная информация:
- 📅 Добавьте дату печати через код
&[Date](актуально для отчётов). - 📄 Укажите имя файла с помощью
&[File]— это поможет не перепутать документы при печати.
🎨 5. Отступы:
- ↕️ Минимальный отступ от края страницы —
0.5 см, иначе номер может обрезаться. - ↕️ Если нумерация в верхнем колонтитуле, отступите
1 смот верха, чтобы не загораживать заголовки.
📌 Пример оформленного колонтитула:
&[File] | Страница &[Page] из &[Pages] | &[Date]
На печатной странице это будет выглядеть так:
Отчёт_2026.xlsx | Страница 3 из 12 | 15.05.2026
FAQ: Ответы на частые вопросы
Можно ли пронумеровать страницы в Excel Online?
Нет, в веб-версии Excel (Office 365 Online) нет возможности добавлять колонтитулы. Для нумерации страниц вам потребуется десктопная версия программы или мобильное приложение Excel для Android/iOS (с ограниченными функциями).
Как сделать нумерацию вида "1/12", "2/12" и т.д.?
Используйте комбинацию кодов &[Page]/&[Pages] в колонтитуле. Например:
- Дважды кликните по колонтитулу.
- Введите вручную:
&[Page]/&[Pages]. - Нажмите
Enter.
На печатной странице это отобразится как "3/12".
Почему при печати в PDF номера страниц пропали?
Это может происходить из-за:
- 🖨️ Виртуального принтера, который не поддерживает колонтитулы (попробуйте другой, например, Microsoft Print to PDF).
- 📄 Настройки "Печатать активные листы" вместо "Весь документ".
- 🔄 Конфликта с надстройками Excel (отключите их через
Файл → Параметры → Надстройки).
Решение: экспортируйте в PDF через Файл → Экспорт → Создать PDF/XPS — этот метод надёжнее.
Как нумеровать страницы в алфавитном порядке (А, Б, В...)?
Excel не поддерживает алфавитную нумерацию по умолчанию, но её можно эмулировать с помощью VBA:
- Откройте редактор VBA (
Alt+F11). - Вставьте этот код в модуль:
Function AlphaNumber(p As Long) As StringDim letters As String
letters = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
AlphaNumber = Mid(letters, (p Mod 33) + 1, 1) & _
IIf(p > 33, Mid(letters, Int((p - 1) / 33) + 1, 1), "")
End Function
- В колонтитуле используйте вызов функции:
=AlphaNumber(&[Page]).
Ограничение: работает только для номеров до 1089 (33²).
Можно ли сделать разную нумерацию для чётных и нечётных страниц?
Да, это поддерживается в Excel:
- Откройте колонтитул (
Вид → Разметка страницы → Колонтитулы). - На вкладке
Конструкторпоставьте галочкуРазные колонтитулы для чётных и нечётных страниц. - Задайте разные форматы для
Чётного колонтитулаиНечётного колонтитула.
Пример: на нечётных страницах справа, на чётных — слева.