Как в Excel сделать номера страниц по порядку: 5 рабочих способов

Почему стандартная нумерация в Excel работает не так, как в Word?

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

Основная проблема: номера страниц в Excel появляются только в режиме предварительного просмотра (Файл → Печать) или на распечатанном документе. В обычном рабочем окне вы их не увидите. Это сбивает с толку новичков, которые ожидают увидеть нумерацию сразу после её добавления. К тому же, если таблица занимает несколько листов при печати, Excel автоматически пронумерует их все — но только если правильно настроить параметры.

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

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

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

  1. Перейдите на вкладку ВставкаКолонтитулы (или Вид → Разметка страницы, если используете Excel 2010 и старше).
  2. Кликните в область верхнего или нижнего колонтитула (в зависимости от того, где хотите разместить номер).
  3. В панели инструментов колонтитулов нажмите кнопку Номер страницы (значок с символом "#").
  4. При необходимости отформатируйте шрифт и выравнивание (по центру, слева или справа).
  5. Закройте режим колонтитулов, кликнув за пределами области.

Чтобы проверить результат, перейдите в Файл → Печать. Номера появятся только там! Если они не отображаются, убедитесь, что:

  • 📄 В настройках печати выбрано Печатать разметку (не "Игнорировать колонтитулы").
  • 🖨️ Принтер установлен по умолчанию (даже если печатать не планируете — Excel использует его драйвер для рендеринга).
  • 📏 Масштаб страницы не сбивает разметку (проверьте в Разметка страницы → Параметры страницы).

Выбран правильный принтер (даже для предварительного просмотра)

Включены колонтитулы в настройках печати

Номера страниц добавлены в верхний или нижний колонтитул

Масштаб страницы не превышает 100% (иначе номера могут обрезаться)

-->

Ограничение способа: если таблица занимает несколько листов при печати, номера будут сквозными (1, 2, 3...), но не привязаны к конкретным данным. Для сложных документов лучше использовать другие методы.

Способ 2: Нумерация с префиксами ("Страница 1 из 10")

Часто требуется указать не только номер текущей страницы, но и общее количество (например, "Страница 3 из 7"). Для этого в колонтитулах есть специальные коды полей:

  1. Откройте колонтитулы (Вставка → Колонтитулы).
  2. Кликните в ту область (верхнюю или нижнюю), где должен быть номер.
  3. В панели инструментов нажмите Номер страницы (добавится код &[Page]).
  4. Введите текст из (или of для английской версии).
  5. Нажмите кнопку Число страниц (добавится код &[Pages]).

В результате в колонтитуле должно быть что-то вроде:

&[Page] из &[Pages]

При предварительном просмотре это отобразится как "1 из 5", "2 из 5" и т. д. Важно: код &[Pages] работает только если Excel может рассчитать общее количество страниц. Если таблица очень большая или используются нестандартные параметры печати, этот код может вернуть ошибку.

Код поля Что отображает Пример на печати
&[Page] Номер текущей страницы 3
&[Pages] Общее количество страниц 10
&[Date] Текущая дата 15.05.2026
&[Time] Текущее время 14:30
&[File] Имя файла Отчёт_2026.xlsx

Способ 3: Нумерация в ячейках (для электронного использования)

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

Самый простой вариант — создать столбец с нумерацией вручную:

  1. Добавьте новый столбец слева от таблицы (кликните правой кнопкой на букву столбца и выберите Вставить).
  2. В первую ячейку столбца (например, A2) введите 1.
  3. В следующую ячейку (A3) введите 2.
  4. Выделите обе ячейки и протяните маркер автозаполнения вниз до конца таблицы.

Для больших таблиц (тысячи строк) этот метод неудобен. Вместо него используйте формулу:

=СТРОКА()-1

Если ввести её в ячейку A2, она вернёт 1, в A32 и т. д. Преимущество: при добавлении или удалении строк нумерация обновляется автоматически.

Как сделать нумерацию с шагом больше 1?

Если нужно нумеровать страницы с шагом 2, 5 или 10, используйте формулу вида:

=СТРОКА(A1)*2-1 (для шага 2)

или

=ЦЕЛОЕ((СТРОКА(A1)-1)/5)+1 (для шага 5).

⚠️ Внимание: Нумерация в ячейках не синхронизирована с печатными страницами! Если таблица занимает 3 листа при печати, но 100 строк в электронном виде, номера в ячейках и на бумаге будут различаться.

Способ 4: Нумерация для многостраничных отчётов (с разбивкой на листы)

Если ваш документ состоит из нескольких листов (Sheet1, Sheet2 и т. д.), и каждый лист должен иметь свою нумерацию (например, "Лист 1 — Страница 1", "Лист 1 — Страница 2"), стандартные колонтитулы не справятся. Здесь поможет комбинация кодов полей и ручного ввода:

  1. Откройте колонтитулы на первом листе (Вставка → Колонтитулы).
  2. В левой части колонтитула введите текст Лист 1 — (или название вашего листа).
  3. Добавьте код &[Page] для номера страницы.
  4. Повторите шаги для остальных листов, меняя название ("Лист 2 — ", "Лист 3 — " и т. д.).

Для автоматизации процесса можно использовать макрос VBA, который проставит названия листов в колонтитулах автоматически:

Sub AddSheetNamesToFooter()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.PageSetup.LeftFooter = "&""Arial,Большой""&10 Лист " & ws.Name & " — "

ws.PageSetup.CenterFooter = "&[Page]"

Next ws

End Sub

Этот код:

  • 📝 Проходит по всем листам в книге.
  • 🔤 Добавляет в левый колонтитул название листа.
  • 📄 В центральный колонтитул вставляет номер страницы.
⚠️ Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). Если вы сохраните файл как .xlsx, код перестанет выполняться.

Раз в неделю или чаще

1-2 раза в месяц

Реже чем раз в месяц

Никогда не печатаю, только электронный вид

-->

Способ 5: Динамическая нумерация с учётом фильтров и скрытых строк

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

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

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

    Эта формула считает количество непустых ячеек выше текущей строки.

  3. Протяните формулу до конца таблицы.
  4. Примените фильтр — номера в вспомогательном столбце обновятся автоматически, учитывая только видимые строки.

Для печати:

  • 🖼️ Скрыть вспомогательный столбец (Формат → Скрыть или отобразить → Скрыть столбцы).
  • 📄 В колонтитулах использовать код &[Page] — он будет соответствовать видимым страницам.

Распространённые ошибки и как их избежать

Даже опытные пользователи Excel иногда сталкиваются с проблемами при нумерации страниц. Вот TOP-5 ошибок и их решения:

Проблема Причина Решение
Номера не отображаются в предварительном просмотре Не выбран принтер по умолчанию Установите любой принтер (даже виртуальный, например, Microsoft Print to PDF)
Номера есть, но они одинаковые на всех страницах В колонтитуле введён текст вместо кода &[Page] Удалите текст и добавьте номер страницы через панель инструментов колонтитулов
Код &[Pages] показывает "0" или ошибку Excel не может рассчитать общее количество страниц Укажите число страниц вручную или проверьте настройки печати
Номера обрезаются при печати Маленькие поля страницы Увеличьте поля в Разметка страницы → Поля
Нумерация сбивается после добавления строк Используется ручная нумерация в ячейках Замените на формулу =СТРОКА()-1 или =ПОДСЧЁТЗ()

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

  1. Перейдите в Файл → Печать.
  2. Нажмите Параметры страницы (внизу окна).
  3. В открывшемся окне просто нажмите ОК — это сбросит кэш разметки.

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

Можно ли сделать нумерацию страниц в Excel без колонтитулов?

Да, но только для электронного использования. Например, можно добавить столбец с формулой =СТРОКА()-1 или использовать макросы для вставки номеров в ячейки. Однако для печати колонтитулы остаются единственным надёжным способом.

Почему код &[Pages] показывает неверное количество страниц?

Это происходит, если:

  • В настройках печати установлен не тот принтер (или он отключён).
  • Таблица содержит очень широкие столбцы, из-за чего Excel не может точно рассчитать количество страниц.
  • Используется ручная разбивка на страницы (Разметка страницы → Разрывы).

Решение: проверьте настройки печати или укажите количество страниц вручную.

Как сделать нумерацию вида "A-1, A-2, B-1, B-2" для разных разделов?

Для этого:

  1. Разбейте таблицу на разделы с помощью функции Группировка (Данные → Группировать).
  2. В колонтитуле используйте комбинацию текста и кода страницы, например: A-&[Page] для первого раздела.
  3. Для каждого нового раздела меняйте префикс вручную или через макрос.
Можно ли пронумеровать страницы в Excel Online?

В веб-версии Excel (Excel Online) функция колонтитулов ограничена. Вы можете добавить номера страниц, но:

  • Нет поддержки кода &[Pages] (общее количество страниц).
  • Не все шрифты и форматы доступны.
  • Предварительный просмотр может отображаться некорректно.

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

Как убрать номера страниц с первой страницы (титульного листа)?

Excel не поддерживает разную нумерацию для первой и последующих страниц напрямую. Обходной путь:

  1. Создайте отдельный лист для титульной страницы.
  2. В колонтитулах титульного листа оставьте пустое поле.
  3. На остальных листах настройте нумерацию как обычно.

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