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

Зачем нужна нумерация страниц в Excel и когда она пригодится

Работа с большими таблицами в Microsoft Excel или Google Таблицах часто требует печати на нескольких листах. Без нумерации страниц такой документ превращается в головоломку: сложно собрать распечатку в правильном порядке, найти нужный раздел или сослаться на конкретные данные в отчёте. Нумерация решает эти проблемы — она делает документ структурированным и профессиональным.

Особенно актуальна нумерация в трёх случаях:

  • 📊 Многостраничные отчёты — когда таблица занимает десятки листов, а читателю нужно быстро ориентироваться между разделами.
  • 📑 Юридические документы — для договоров, спецификаций или инвентаризационных описей, где каждая страница должна быть прошита и пронумерована.
  • 🖨️ Печать для презентаций — если вы распечатываете данные для встречи или совещания, номера страниц помогут избежать путаницы.

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

📊 Как часто вы печатаете таблицы из Excel?
Каждый день
Раз в неделю
Редко, по необходимости
Никогда не печатаю

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

Это базовый способ, который работает во всех версиях Excel (2010, 2013, 2016, 2019, 365) и не требует знания формул. Нумерация добавляется в верхний или нижний колонтитул и автоматически обновляется при изменении количества страниц.

Как это сделать:

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

Если нумерация не отображается в обычном режиме — не переживайте: она видна только в Разметке страницы или при предварительном просмотре (Файл → Печать).

Настроить поля страницы (не менее 1 см)

Проверить ориентацию (книжная/альбомная)

Убедиться, что таблица не обрезана при печати

Сохранить файл перед изменением колонтитулов-->

⚠️ Внимание: Если в вашей таблице есть разрывы страниц (вручную или автоматические), нумерация может сбиваться. Перед печатью проверьте их в меню Вид → Разметка страницы — синие пунктирные линии показывают границы страниц.
Действие Сочетание клавиш Примечание
Переход в разметку страницы Ctrl + F2 Альтернатива: вкладка Вид
Добавление номера страницы Только через меню Конструктор колонтитулов
Предварительный просмотр Ctrl + F2 Показывает, как будет выглядеть печать
Удаление колонтитула Выделите текст в колонтитуле и нажмите Delete

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

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

Алгоритм:

  1. Создайте новый лист в книге и назовите его, например, "Нумерация".
  2. В ячейку A1 введите формулу:
    =ЕСЛИ(ИЛИ(СТРОКА()=1; СТРОКА(A1)<>СТРОКА(A2)); СЧЁТЕСЛИ($A$1:A1;A1)+1;"")
  3. Растяните формулу вниз на столько строк, сколько страниц в вашем документе.
  4. Скопируйте полученные номера и вставьте их в колонтитул через Специальная вставка → Значения.

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

Почему формула может не работать?

Если в вашей таблице нет явных разрывов страниц, формула СТРОКА() не сможет определить границы. Чтобы исправить это, добавьте разрывы вручную:

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

После этого формула заработает корректно.

Способ 3: Нумерация через макрос VBA (для автоматизации)

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

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Вставьте следующий код:
    Sub AddPageNumbers()
    

    Dim ws As Worksheet

    Dim headerRange As Range

    Set ws = ActiveSheet

    ws.PageSetup.CenterFooter = "&""Arial,Narrow""&10 &""Номер страницы: ""&P"

    End Sub

  4. Закройте редактор и запустите макрос через Alt + F8 (выберите AddPageNumbers и нажмите Выполнить).

Этот код добавляет номер страницы в центр нижнего колонтитула шрифтом Arial Narrow размером 10 пт. Вы можете изменить параметры (шрифт, размер, выравнивание) прямо в коде.

⚠️ Внимание: Макросы работают только в Excel для WindowsExcel Online или Mac их поддержка ограничена). Перед запуском убедитесь, что в настройках безопасности разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью).

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

В сложных документах (например, с объединёнными ячейками или большими диаграммами) автоматические разрывы страниц могут ломать нумерацию. Чтобы этого избежать, нужно вручную задать границы страниц и привязать к ним номера.

Пошаговая инструкция:

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

Если после этого номера всё равно сбиваются, проверьте:

  • 🔍 Объединённые ячейки — они могут растягивать содержимое на несколько страниц.
  • 📏 Ширина столбцов — если столбцы слишком широкие, Excel переносит их на следующую страницу.
  • 🖼️ Вставленные объекты (картинки, диаграммы) — они могут сдвигать разрывы.

Способ 5: Нумерация в Google Таблицах (альтернатива Excel)

В Google Таблицах нет встроенной функции нумерации страниц, но её можно эмулировать двумя способами:

  1. Через колонтитулы (ручной ввод):
    1. Откройте Файл → Параметры страницы.
    2. В поле Нижний колонтитул введите текст вида &[Page] (это переменная номера страницы).
    3. При печати (Файл → Печать) номера подставятся автоматически.
  2. Через скрипт Apps Script:
    1. Откройте Расширения → Apps Script.
    2. Вставьте код:
      function addPageNumbers() {
      

      var sheet = SpreadsheetApp.getActiveSpreadsheet();

      var range = sheet.getRange("A1");

      range.setValue("Страница 1");

      }

    3. Запустите скрипт и адаптируйте его под свою таблицу.

Учтите, что в Google Таблицах нумерация работает менее гибко, чем в Excel. Например, нельзя пропустить первую страницу или использовать разные форматы нумерации.

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

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

Проблема Причина Решение
Номера страниц не отображаются при печати Колонтитулы отключены в настройках принтера Проверьте параметры печати: Файл → Печать → Настройка → Колонтитулы
Нумерация начинается не с 1 В колонтитуле указано &P+1 или другой сдвиг Удалите "+1" в настройках колонтитула
Номера повторяются на каждой странице Формула или макрос добавляет статичные значения Используйте динамическую переменную &P (в Excel) или &[Page] (в Google Таблицах)
Номера сбиваются после 9-й страницы Автоматические разрывы страниц конфликтуют с ручными Удалите все разрывы (Разметка страницы → Разрывы → Сбросить все разрывы) и настройте их заново

Если после всех манипуляций нумерация всё равно не работает, экспортируйте таблицу в PDF через Файл → Экспорт → Создать PDF/XPS. В PDF номера страниц отобразятся корректно, даже если в Excel были сбои.

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

Можно ли пронумеровать страницы в Excel Online?

В веб-версии Excel (Excel Online) нет возможности добавлять колонтитулы, поэтому проставить номера страниц напрямую нельзя. Обходные пути:

  • Откройте файл в настольной версии Excel и настройте нумерацию там.
  • Экспортируйте таблицу в PDF и добавьте номера через редактор PDF (например, Adobe Acrobat).
Как сделать нумерацию вида "Страница 1 из 10"?

Используйте комбинацию переменных в колонтитуле:

  1. Откройте колонтитул (Вид → Разметка страницы).
  2. Введите текст: Страница &P из &N, где:
    • &P — текущая страница,
    • &N — общее количество страниц.

Пример результата: Страница 3 из 12.

Почему при печати номера страниц накладываются на текст?

Это происходит из-за слишком маленьких полей страницы. Решение:

  1. Перейдите в Разметка страницы → Поля.
  2. Увеличьте нижнее поле до 1.5–2 см.
  3. Если проблема осталась, уменьшите размер шрифта в колонтитуле.
Можно ли нумеровать страницы буквами (А, Б, В) вместо цифр?

В Excel нет встроенной функции для буквенной нумерации, но её можно эмулировать:

  1. Создайте вспомогательный столбец с формулой:
    =СИМВОЛ(64+СТРОКА())

    (это преобразует 1 → A, 2 → B и т. д.).

  2. Скопируйте полученные значения в колонтитул через Специальная вставка → Значения.

Ограничение: такой метод не обновляется автоматически при изменении количества страниц.

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

В Excel нет прямой опции "пропустить первую страницу", но есть обходной путь:

  1. Создайте отдельный лист для титульной страницы.
  2. В колонтитуле основного листа используйте формулу:
    =ЕСЛИ(&P=1;"";"Страница "&P)
  3. При печати выберите Печать активных листов (чтобы титульный лист печатался без номера).