Как выставить нумерацию страниц в Excel: 5 способов с примерами

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

Тем не менее, при подготовке отчётов, ведомостей или больших таблиц для печати без нумерации не обойтись. Проблема усложняется тем, что в разных версиях программы (2010, 2016, 2019, 2021 или Microsoft 365) интерфейс может отличаться. Эта статья поможет разобраться, как правильно пронумеровать страницы в Excel, избежать типичных ошибок и даже настроить нестандартную нумерацию — например, начать не с единицы или пропустить первую страницу.

Мы рассмотрим все актуальные способы: от базовой вставки номеров через колонтитулы до автоматизации с помощью формул и макросов. Особое внимание уделим нюансам, которые не описаны в официальной справке — например, почему нумерация может сбиваться при изменении масштаба или как сделать разные номера для чётных и нечётных страниц.

Если вы уже пробовали добавить нумерацию, но ничего не получилось — не спешите винить программу. В 90% случаев проблема кроется в неправильных настройках области печати или параметров страницы. Далее вы узнаете, как это исправить за 2 минуты.

Почему в Excel нет кнопки «Номер страницы» как в Word

Основное отличие Excel от текстовых редакторов — отсутствие понятия «страница» в привычном смысле. В таблицах страницами становятся только те фрагменты, которые попадают в область печати. Это означает, что:

  • 📄 Номера страниц появляются только в режиме разметки (Вид → Разметка страницы) или при предварительном просмотре.
  • 🖨️ Без заданной области печати Excel не понимает, где начинается и заканчивается «страница».
  • 🔄 Нумерация обновляется автоматически при изменении масштаба, полей или ориентации листа.

Именно поэтому вы не найдёте в ленте кнопку «Вставить номер страницы» — её просто нет. Вместо этого используется механизм колонтитулов, который знаком пользователям Word, но работает иначе. Колонтитулы в Excel привязаны не к документу, а к каждому листу отдельно. Это значит, что на Листе 1 и Листе 2 могут быть разные номера страниц (или их может не быть вовсе).

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

📊 Какую версию Excel вы используете?
2010 или старше
2013-2016
2019
2021
Microsoft 365 (Online/Desktop)

Способ 1: Стандартная нумерация через колонтитулы

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

Шаг 1. Откройте лист, который нужно пронумеровать, и перейдите в режим разметки:

Вид → Разметка страницы

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

Шаг 2. Дважды кликните по верхнему или нижнему колонтитулу (серой области вверху или внизу листа). Откроется вкладка Работа с колонтитулами.

Шаг 3. В группе Элементы колонтитула выберите Номер страницы. Он появится в выбранной области (обычно по центру). Чтобы изменить положение, кликните на номер и перетащите его влево/вправо.

Убедиться, что лист не пустой|Задать область печати (если нужно)|Переключиться в режим разметки|Дважды кликнуть по колонтитулу|Вставить номер страницы-->

Нюансы:

  • 🔢 По умолчанию нумерация начинается с 1 на каждом листе. Чтобы изменить стартовое значение, потребуется макрос (см. Способ 5).
  • 📑 Если в колонтитуле уже есть текст (например, название отчёта), номер страницы вставится рядом. Чтобы разделить их, добавьте &" "; (пробел) или &", " (запятая) вручную.
  • 🖼️ В Excel Online колонтитулы редактируются через Вставка → Колонтитулы, но функционал ограничен.
⚠️ Внимание: Если после добавления нумерации в режиме разметки номера не отображаются, проверьте масштаб страницы. Возможно, весь лист помещается на один печатный лист, и Excel автоматически скрывает колонтитулы.

Способ 2: Нумерация с произвольного числа (не с 1)

Допустим, ваш отчёт состоит из 10 страниц, но вы хотите начать нумерацию с 5 (например, потому что первые 4 страницы — титульный лист и оглавление). Стандартными средствами Excel это сделать нельзя, но есть обходной путь с использованием пользовательского формата.

Инструкция:

  1. Дважды кликните по колонтитулу и вставьте номер страницы (как в Способе 1).
  2. Кликните на номер, чтобы выделить его. В строке формул появится код &[Страница].
  3. Замените его на:
    &"Страница ";&[Страница]+4

    Здесь +4 означает, что к текущему номеру страницы будет прибавляться 4. Таким образом, первая страница получит номер 5.

Примеры формул для разных задач:

ЗадачаФормула для колонтитулаРезультат на 1-й странице
Начать с 10&"Стр. ";&[Страница]+9Стр. 10
Пропустить первую страницу (начать со 2-й)IF(&[Страница]=1,"",&"Стр. ";&[Страница])— (пусто)
Римские цифры (I, II, III...)&"Стр. ";&ROMAN(&[Страница])Стр. I
Нумерация с префиксом "Док-"&"Док-";&[Страница]Док-1

Ограничения:

  • 🔄 Такие формулы работают только при предварительном просмотре или печати. В обычном режиме вы увидите код, а не результат.
  • 📉 Если вы измените порядок страниц (например, добавите новый лист), нумерация может сбиться.

Способ 3: Нумерация через область печати

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

Как задать область печати:

  1. Выделите диапазон ячеек, который должен попасть на печать (включая заголовки).
  2. Перейдите на вкладку Разметка страницы и выберите Область печати → Задать.
  3. Убедитесь, что в режиме разметки появились пунктирные линии границ страниц.

Типичные ошибки:

  • 🚫 Область печати не задана → Excel считает, что весь лист — одна страница, и нумерация не появляется.
  • 🔍 Область слишком широкая → Excel автоматически масштабирует таблицу, и она помещается на 1 страницу, хотя визуально кажется больше.
  • 📏 Неверные поля страницы → Если поля слишком узкие, колонтитулы могут обрезаться при печати.

Как исправить:

  1. Проверьте область печати: Разметка страницы → Область печати → Показать.
  2. Если границы страниц не отображаются, увеличьте масштаб или измените ориентацию на Альбомная.
  3. Для точной настройки используйте Параметры страницы (Разметка страницы → Параметры страницы → Страница).
⚠️ Внимание: Если вы измените данные в ячейках, границы страниц могут сдвинуться, и нумерация «поедет». Чтобы зафиксировать разбивку, используйте разрывы страниц (Разметка страницы → Разрывы).

Способ 4: Нумерация с помощью формул (для опытных пользователей)

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

Алгоритм:

  1. Добавьте вспомогательный столбец слева от таблицы (например, столбец A).
  2. В ячейку A2 введите формулу:
    =СТРОКА()-СТРОКА($A$1)+ПОДСЧЁТЗ(А$1:А1)

    Эта формула учитывает количество строк на предыдущих «страницах» и сбрасывает нумерацию.

  3. Растяните формулу на весь диапазон данных.
  4. Настройте разрывы страниц так, чтобы они совпадали с блоками нумерации.

Пример:

Допустим, у вас 100 строк, и вы хотите, чтобы каждая «страница» содержала по 20 строк с нумерацией 1-20. Тогда:

  • 📌 Вставьте разрыв страницы после каждой 20-й строки (Разметка страницы → Разрывы → Вставить разрыв страницы).
  • 🔢 В столбце A будет повторяться нумерация 1-20 для каждого блока.

Плюсы и минусы:

ПреимуществаНедостатки
Гибкая настройка под любые требованияТребует ручной настройки разрывов
Нумерация видна в обычном режиме (не только при печати)При изменении данных нужно обновлять формулы
Можно комбинировать с условным форматированиемНе подходит для автоматической печати
Как автоматизировать разрывы страниц?

Используйте макрос для вставки разрывов через каждые N строк. Пример кода:

Sub AddPageBreaks()

Dim ws As Worksheet

Dim i As Long, lastRow As Long

Set ws = ActiveSheet

lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row

For i = 20 To lastRow Step 20

ws.HPageBreaks.Add Before:=ws.Rows(i + 1)

Next i

End Sub

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

Способ 5: Нумерация через VBA (для сложных задач)

Если вам нужно:

  • 🔄 Начать нумерацию с произвольного числа на каждом листе.
  • 📊 Пропускать первые N страниц.
  • 🔀 Чередовать нумерацию для чётных/нечётных страниц.

— без VBA не обойтись. Ниже приведён макрос, который позволяет задать стартовый номер для каждого листа отдельно.

Код для вставки в колонтитул:

Sub SetCustomPageNumbers()

Dim ws As Worksheet

Dim startNum As Integer

startNum = InputBox("Введите стартовый номер страницы:", "Настройка нумерации", 1)

For Each ws In ThisWorkbook.Worksheets

With ws.PageSetup

.LeftFooter = "&""Arial,Большой""&10Стр. " & startNum & "+&[Страница]-1"

End With

Next ws

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в модуль (Вставка → Модуль).
  3. Запустите макрос (F5) и введите стартовый номер.
  4. Проверьте результат в режиме предварительного просмотра.

Расширенные возможности:

  • 🔹 Чтобы пропустить первую страницу, замените строку в коде на:
    .LeftFooter = "IF(&[Страница]=1,"",""&""Arial,Большой""&10Стр. " & startNum & "+&[Страница]-2)"
  • 🔹 Для римских цифр используйте:
    .LeftFooter = "&""Arial,Большой""&10Стр. " & "ROMAN(&[Страница]+" & startNum - 1 & ")"
⚠️ Внимание: Макросы не работают в Excel Online и могут быть заблокированы в корпоративных версиях Excel из-за политики безопасности. Перед использованием сохраните файл с поддержкой макросов (.xlsm).

Частые ошибки и как их исправить

Даже опытные пользователи сталкиваются с проблемами при нумерации страниц в Excel. Вот TOP-3 ошибки, которые портят 80% отчётов:

1. Номера страниц не отображаются при печати

Причина: Колонтитулы выходят за пределы области печати или перекрываются данными.

Решение:

  • 📏 Увеличьте поля страницы: Разметка страницы → Поля → Настраиваемые поля (минимум 1 см сверху/снизу).
  • 🖼️ Проверьте масштаб: если он меньше 50%, колонтитулы могут не печататься.
  • 🔍 Убедитесь, что принтер не игнорирует колонтитулы (в настройках печати отключите опцию «Игнорировать колонтитулы»).

2. Нумерация начинается не с 1

Причина: В колонтитуле используется формула с прибавлением (например, &[Страница]+10), или файл сохранён с макросом, меняющим стартовое значение.

Решение:

  • 🔢 Откройте колонтитул и проверьте код. Удалите все прибавления к &[Страница].
  • 📥 Если файл пришёл от другого пользователя, сохраните его как .xlsx (без макросов).

3. На всех страницах номер 1

Причина: Весь лист помещается на один печатный лист из-за неправильного масштаба или ориентации.

Решение:

  • 📄 Задайте область печати (Разметка страницы → Область печати → Задать).
  • 🔄 Измените ориентацию на Альбомная или уменьшите масштаб до 80-90%.
  • 📊 Вручную добавьте разрывы страниц (Разметка страницы → Разрывы).

Дополнительные проблемы:

СимптомВероятная причинаРешение
Номера есть, но они серые и едва видныЦвет шрифта в колонтитуле совпадает с фономИзмените цвет: кликните на номер в колонтитуле → Шрифт → Цвет
Нумерация сбивается при добавлении строкАвтоматическая подгонка масштабаОтключите Файл → Печать → Без масштабирования
На чётных страницах номера вверху, на нечётных — внизуРазные колонтитулы для чёт/нечётОтключите в Параметры страницы → Страница → Разные колонтитулы

FAQ: Ответы на частые вопросы

Можно ли сделать нумерацию вида «Страница 1 из 10»?

Да, для этого в колонтитуле используйте код:

&"Страница ";&[Страница];&" из ";&[Страниц]

Где &[Страниц] — автоматически подставляет общее количество страниц в документе.

Почему при печати номера страниц не видно, хотя в предварительном просмотре они есть?

Это типичная проблема драйверов принтера. Попробуйте:

  • 🖨️ Обновите драйвер принтера.
  • 📄 Сохраните файл в PDF (Файл → Экспорт → PDF) и распечатайте PDF.
  • 🔧 В настройках печати отключите опцию «Игнорировать колонтитулы».
Как пронумеровать страницы в Excel Online?

В веб-версии функционал ограничен:

  1. Откройте файл в Excel Online.
  2. Перейдите на вкладку Вставка → Колонтитулы.
  3. Выберите Номер страницы (доступны только стандартные варианты).

⚠️ В Excel Online нельзя:

  • 🚫 Настраивать стартовое значение нумерации.
  • 🚫 Использовать формулы в колонтитулах.
  • 🚫 Применять разные колонтитулы для первого листа.
Как убрать номер страницы с первой страницы (титульного листа)?

В Excel нет прямой опции «Первая страница — особая», но можно обмануть систему:

  1. Создайте пустой первый лист в файле (он будет играть роль титульного).
  2. На втором листе настройте нумерацию с 1.
  3. При печати выберите диапазон листов Лист2:ЛистN (исключив первый).

Альтернатива — использовать макрос (см. Способ 5).

Можно ли пронумеровать страницы в Google Таблицах?

В Google Sheets нет встроенной нумерации страниц, но есть обходные пути:

  • 📊 Добавьте вспомогательный столбец с формулой =ROW()-1 и вручную разбейте таблицу на страницы через Файл → Печать → Настройка.
  • 🖼️ Используйте надстройку Page Numbering (доступна в Google Workspace Marketplace).
  • 📄 Экспортируйте в PDF и добавьте номера через Adobe Acrobat или онлайн-сервисы.