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

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

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

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

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

1. Нумерация через колонтитулы: базовый способ

Самый стандартный метод добавления номеров страниц — использование колонтитулов (верхнего или нижнего). Этот способ работает во всех версиях Excel, включая Excel 2010, 2016, 2019 и Microsoft 365. Главное преимущество: номера автоматически обновляются при изменении количества печатных страниц.

Чтобы добавить нумерацию:

  1. Перейдите на вкладку Вид → выберите режим Разметка страницы.
  2. Кликните на область колонтитула (серый блок внизу или вверху листа) — откроется вкладка Конструктор.
  3. В группе Элементы колонтитула нажмите на Номер страницы.

Номер появится в выбранном колонтитуле (по умолчанию — в центре). Чтобы изменить его положение или формат:

  • 📍 Позиция: перетащите поле с номером влево/вправо в колонтитуле или используйте кнопки Влево/По центру/Вправо.
  • 🎨 Форматирование: выделите номер и измените шрифт, размер или цвет через панель инструментов.
  • 🔄 Дополнительные данные: добавьте дату (Текущая дата), имя файла (Имя файла) или общее количество страниц (Число страниц).

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

Почему номера не отображаются при печати?

Если номера добавлены, но не печатаются, проверьте:

1. Масштаб страницы: если таблица не помещается на лист, Excel может игнорировать колонтитулы.

2. Настройки принтера: некоторые драйверы сбрасывают колонтитулы. Попробуйте экспортировать в PDF.

3. Защиту листа: если лист защищён, колонтитулы могут быть заблокированы для изменений.

2. Настройка нумерации для больших таблиц

Если ваша таблица занимает десятки или сотни печатных страниц, стандартная нумерация может сбиваться. Например, при печати отчёта на 50 листах номераSuddenly перескакивают с 10 на 30. Это происходит из-за ручных разрывов страниц или неверных настроек области печати.

Чтобы избежать хаоса:

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

Если нумерация всё равно сбивается, используйте формулу для ячеек (способ №3) — она гарантированно проставит уникальные номера независимо от разрывов.

Удалить ручные разрывы страниц|

Задать область печати|

Проверить настройки масштаба (не более 100%)|

Добавить номера через колонтитулы или формулы|

Экспортировать в PDF для проверки-->

3. Нумерация страниц внутри ячеек таблицы

Иногда требуется проставить номера не в колонтитулах, а прямо в ячейках — например, для создания каталога с уникальными идентификаторами страниц. В этом случае колонтитулы не подойдут, так как их содержимое не отображается в самих данных. Решение — использовать формулу с функцией CEILING.

Предположим, у вас таблица с 1000 строк, и на каждой печатной странице помещается по 40 строк. Чтобы пронумеровать страницы в столбце A:

  1. В ячейку A1 введите формулу:
    =CEILING(ROW()/40, 1)

    Здесь 40 — количество строк на одной печатной странице (замените на своё значение).

  2. Протяните формулу до конца таблицы.

Формула округлит номер строки до ближайшей страницы. Например, для строки 45 (при 40 стр/страница) результат будет 2.

Если нужно учесть ручные разрывы страниц, используйте более сложную формулу с SUBTOTAL:

=SUBTOTAL(3, $B$1:B1) / 40 + 1
Эта формула корректно работает только при вертикальной печати (данные идут сверху вниз). Для горизонтальной печати требуется адаптация.

4. Автоматическая нумерация через макросы

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

Пример макроса для добавления номеров в колонтитулы:

Sub AddPageNumbers()

With ActiveSheet.PageSetup

.LeftFooter = "&P из &N" 'Формат "1 из 10"

.RightFooter = "&D" 'Добавляет текущую дату

End With

End Sub

Чтобы запустить макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в модуль (меню Insert → Module).
  3. Вернитесь в Excel и запустите макрос через Вид → Макросы (или Alt + F8).

Преимущества макроса:

  • 🔧 Гибкая настройка формата (например, "Документ №&P от &D").
  • 📌 Возможность добавлять логотипы или водяные знаки в колонтитулы.
  • ⚡ Автоматическое применение ко всем листам книги.

5. Нумерация при печати нескольких листов

Если вы печатаете несколько листов одновременно (например, ежемесячный отчёт на 12 вкладках), стандартная нумерация в колонтитулах сбросится на каждом новом листе. То есть вместо последовательности "1, 2, 3, ..., 20" вы получите "1, 1, 1, ..., 1" для каждого листа. Чтобы нумерация была сквозной:

Способ 1: Объединить листы перед печатью

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

Способ 2: Использовать формулу с учётом всех листов

  1. На каждом листе в ячейке A1 добавьте формулу:
    =CEILING(ROW()/40,1)+СМЕЩ(Лист1!$A$1;0;0)*(СЧЁТЗ(Лист1!$A:$A)>0)

    Здесь Лист1!$A$1 — ссылка на ячейку с "стартовым" номером на предыдущем листе.

  2. Скопируйте формулу на все листы, корректируя ссылки.

Способ 3: Макрос для сквозной нумерации

Sub ContinuousPageNumbers()

Dim ws As Worksheet, i As Long, totalPages As Long

totalPages = 0

For Each ws In ThisWorkbook.Worksheets

With ws.PageSetup

.LeftFooter = "Страница " & totalPages + 1 & " из " & totalPages + ws.HPageBreaks.Count + 1

End With

totalPages = totalPages + ws.HPageBreaks.Count + 1

Next ws

End Sub

6. Типичные ошибки и их решения

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

Проблема Причина Решение
Номера не отображаются в режиме разметки Колонтитулы отключены или скрыты Дважды кликните по верхней/нижней части листа в режиме Разметка страницы, чтобы активировать колонтитулы
Нумерация начинается не с 1 Ручные разрывы страниц или задан начальный номер Удалите разрывы (Разметка страницы → Разрывы → Сбросить все разрывы) или сбросьте номер в Параметры страницы → Страница
Номера печатаются не на всех страницах Область печати не задана или сбились настройки принтера Задайте область печати (Разметка страницы → Область печати → Задать) и экспортируйте в PDF для проверки
Номера в ячейках не совпадают с колонтитулами Формула не учитывает ручные разрывы или масштаб Используйте формулу с SUBTOTAL (см. раздел 3) или настройте масштаб на 100%

Если проблема не решена, попробуйте сбросить параметры страницы до стандартных:

  1. Перейдите в Разметка страницы → Параметры страницы (стрелочка в углу группы).
  2. Во вкладке Страница нажмите По умолчанию.
  3. Сохраните файл и перезапустите Excel.

7. Альтернативные способы нумерации

Помимо стандартных методов, существуют менее очевидные, но полезные приёмы нумерации страниц в Excel.

Способ 1: Нумерация через поля PAGE и PAGES

В колонтитулах можно использовать специальные коды для динамического отображения данных:

  • 📄 &P — текущий номер страницы.
  • 📄📄 &N — общее количество страниц.
  • 📅 &D — текущая дата.
  • 🕒 &T — текущее время.

Пример: введите в колонтитул текст:

Отчёт за &D | Страница &P из &N

Результат: "Отчёт за 15.05.2026 | Страница 3 из 10".

Способ 2: Нумерация через Power Query

Если вы используете Power Query для импорта данных, можно добавить столбец с номерами страниц на этапе загрузки:

  1. Загрузите данные в Power Query (Данные → Получить данные).
  2. Добавьте пользовательский столбец с формулой:
    =Number.IntegerDivide([Index], 40) + 1

    где [Index] — автоматически созданный столбец с порядковыми номерами строк, а 40 — строк на странице.

  3. Загрузите данные обратно в Excel.

Способ 3: Нумерация через Conditional Formatting

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

  1. Выделите столбец с номерами строк (или любой другой).
  2. Перейдите в Главная → Условное форматирование → Создать правило.
  3. Выберите Использовать формулу и введите:
    =MOD(ROW(),40)=1

    (где 40 — строк на странице).

  4. Задайте формат (например, жирный шрифт или заливку).

8. Нумерация в Excel Online и мобильной версии

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

Обходные пути:

  • 🌐 Excel Online:
    1. Откройте файл в десктопной версии Excel (через Открыть в приложении).
    2. Добавьте номера страниц и сохраните.
    3. Вернитесь в Excel Online — настройки сохранятся.
  • 📱 Мобильное приложение (Android/iOS):
    1. Нажмите на три точки (⋮) → Печать.
    2. В предварительном просмотре тапните на значок колонтитула (если доступен).
    3. Используйте десктопную версию для сложных настроек.

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

    FAQ: Частые вопросы по нумерации страниц

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

    Да, для этого используйте формулы в ячейках (см. раздел 3). Например, =CEILING(ROW()/40,1), где 40 — количество строк на одной печатной странице. Этот метод подходит для каталогов или отчётов, где номера должны быть частью данных.

    Почему при печати номера страниц не отображаются?

    Причин несколько:

    • Колонтитулы не настроены (проверьте в режиме Разметка страницы).
    • Область печати не задана (Excel может игнорировать колонтитулы).
    • Проблемы с драйвером принтера (экспортируйте в PDF для проверки).
    • Лист защищён от изменений (снимите защиту: Рецензирование → Снять защиту листа).
    Как сделать сквозную нумерацию для всех листов книги?

    Используйте макрос (см. раздел 4) или объедините листы перед печатью:

    1. Выделите все листы (зажмите Ctrl и кликните по вкладкам).
    2. Добавьте номер страницы в колонтитул.
    3. При печати выберите Весь документ.
    Можно ли добавить префикс к номерам страниц (например, "Стр. 1")?

    Да, в колонтитуле введите текст вручную:

    Стр. &P из &N

    или используйте макрос для гибкой настройки. В ячейках добавьте префикс прямо в формулу:

    ="Стр. " & CEILING(ROW()/40,1)

    Как нумеровать страницы в Excel для Mac?

    Процесс аналогичен Windows-версии, но есть нюансы:

    • Режим Разметка страницы вызывается через Вид → Макет страницы.
    • Колонтитулы редактируются двойным кликом в верхней/нижней части листа.
    • Для макросов может потребоваться разрешить доступ в Системные настройки → Защита и безопасность.