Работаете с большими таблицами в Microsoft Excel и хотите, чтобы при печати на каждой странице автоматически проставлялся номер? Это не только упрощает навигацию по распечатанному документу, но и придаёт ему профессиональный вид. Однако многие пользователи сталкиваются с проблемой: стандартные настройки печати не всегда интуитивно понятны, а номера страниц то пропадают, то дублируются.
В этой статье вы найдёте 5 проверенных способов пронумеровать страницы в Excel — от базовых (через колонтитулы) до продвинутых (с использованием макросов). Мы разберём нюансы для разных версий программы (2010, 2013, 2016, 2019, 2021, 365), покажем, как избежать типичных ошибок, и дадим советы по оформлению. А если вам нужно нумеровать не все страницы или добавить дополнительную информацию (например, дату или имя файла) — здесь тоже есть решения.
Сразу отметим: номера страниц в Excel не отображаются в режиме редактирования — их видно только в Предварительном просмотре или на распечатанном листе. Это сбивает с толку новичков, но на самом деле логично: программа экономит ресурсы, не рендеринг лишние элементы на экране.
═══
1. Способ: через колонтитулы (самый простой)
Самый универсальный метод — использовать встроенные колонтитулы. Они позволяют добавить не только номера страниц, но и другую служебную информацию (название документа, дату, логотип). Вот как это сделать:
Откройте ваш файл в Excel и перейдите во вкладку Вставка. В группе Текст выберите Колонтитулы. Программа автоматически переключится в режим Разметка страницы, где вы увидите три поля:
- 📝 Верхний колонтитул — для информации вверху страницы;
- 📄 Нижний колонтитул — для нумерации внизу;
- 🖼️ Центральное поле — обычно остаётся пустым.
Щёлкните по нижнему колонтитулу (или верхнему, если хотите номера сверху). Откроется панель инструментов Работа с колонтитулами. Нажмите на кнопку Номер страницы (значок с символом «#») — в выбранном поле появится код &[Page]. Теперь при печати на каждой странице будет отображаться её номер.
Если нужно добавить дополнительные элементы (например, общее количество страниц или имя файла), используйте другие кнопки на панели:
- 📑
Число страниц— вставит&[Pages]; - 📅
Текущая дата— добавит&[Date]; - 🖥️
Имя файла— вставит&[File].
═══
2. Настройка через «Параметры страницы»
Если колонтитулы кажутся слишком ограниченными, можно настроить нумерацию через меню Параметры страницы. Этот способ даёт больше контроля над расположением и форматированием номеров.
Перейдите во вкладку Разметка страницы (или Вид → Разметка страницы в старых версиях). Затем:
- Нажмите на маленькую стрелку в правом нижнем углу группы
Параметры страницы(или выберитеФайл → Печать → Параметры страницы). - В открывшемся окне перейдите на вкладку
Колонтитулы. - Нажмите
Настроить нижний колонтитул(или верхний). - В появившемся окне выберите один из шаблонов (например, «Номер страницы») или создайте свой, вручную введя коды (см. таблицу ниже).
Коды для колонтитулов в Excel:
| Код | Значение | Пример отображения |
|---|---|---|
&[Page] |
Номер текущей страницы | 1, 2, 3 |
&[Pages] |
Общее число страниц | 5 (если документ на 5 страницах) |
&[Date] |
Текущая дата | 15.05.2026 |
&[File] |
Имя файла | Отчёт_за_квартал.xlsx |
&[Tab] |
Имя листа | Лист1 |
Например, если ввести в колонтитул строку Страница &[Page] из &[Pages], при печати будет отображаться: «Страница 1 из 5», «Страница 2 из 5» и так далее.
═══
3. Нумерация с первой страницы: как убрать номер с титульного листа
Частая проблема: при печати большого отчёта первая страница (титульный лист) не должна нумероваться, а остальные — должны. В Excel это решается за 2 шага:
1. Перейдите в Файл → Печать → Параметры страницы → Колонтитулы и нажмите Настроить нижний колонтитул.
2. В окне редактирования колонтитула установите галочку Особый колонтитул для первой страницы. Теперь на титульном листе номер отображаться не будет, а на остальных — будет.
Если вам нужно, чтобы нумерация начиналась не со второй страницы, а, например, с третьей, придётся использовать разрывы страниц и макросы (см. раздел 5). Но для большинства задач хватает и этого решения.
Это означает, что в вашем документе не установлены разрывы страниц. Перейдите в Что делать, если галочка "Особый колонтитул" неактивна?
Вид → Разметка страницы, найдите синюю пунктирную линию (разрыв) и перетащите её так, чтобы первая страница отделилась от остальных.
═══
4. Продвинутая нумерация: добавление префиксов и суффиксов
Иногда требуется, чтобы номера страниц отображались в формате типа «Договор №1», «Приложение А-2» или «Отчёт (3/10)». Для этого в колонтитулах можно комбинировать статический текст и динамические коды.
Примеры форматирования:
- 📌
Документ &[Page] из &[Pages]→ «Документ 1 из 5»; - 📌
Приложение Б-&[Page]→ «Приложение Б-3»; - 📌
Конфиденциально | Страница &[Page]→ «Конфиденциально | Страница 2».
Чтобы добавить логотип или картинку рядом с номером страницы:
- В режиме редактирования колонтитула нажмите на место, куда хотите вставить изображение.
- На панели инструментов выберите
Рисунок(илиВставить картинкув новых версиях). - Выберите файл с логотипом (рекомендуемый формат:
.pngс прозрачным фоном). - Отрегулируйте размер и положение картинки относительно номера страницы.
⚠️ Внимание: Если после добавления логотипа номера страниц съехали или пропали, проверьте настройки полей. Минимальное поле для колонтитула —0,5 см. Уменьшите масштаб изображения или увеличьте отступы вПараметры страницы → Поля.
═══
5. Автоматическая нумерация через макросы (для опытных пользователей)
Если вам нужно гибко управлять нумерацией (например, пропускать страницы, использовать нестандартные форматы или динамически менять префиксы), поможет VBA-макрос. Этот способ требует базовых знаний программирования, но даёт максимальную свободу.
Откройте редактор VBA сочетанием клавиш Alt + F11. В окне проекта найдите ваш файл и листы. Чтобы добавить макрос для нумерации:
- Дважды кликните по листу, где нужно пронумеровать страницы.
- В открывшемся окне кода вставьте следующий скрипт:
Private Sub Worksheet_BeforePrint(Cancel As Boolean)Dim ws As Worksheet
Set ws = ActiveSheet
With ws.PageSetup
.LeftFooter = "&""Arial,Большой""&10 Страница &P из &N"
.RightFooter = "&""Arial,Большой""&10 &D"
End With
End Sub
- Закройте редактор и сохраните файл как
Книга Excel с поддержкой макросов (*.xlsm).
В этом примере:
- 📍 В левом нижнем углу будет отображаться «Страница 1 из 5» (шрифт Arial, размер 10).
- 📍 В правом нижнем углу — текущая дата.
Критичный нюанс: макросы работают только в файлах с расширением .xlsm. Если сохранить документ как .xlsx, код перестанет выполняться.
Включить поддержку макросов в настройках Excel|Сохранить файл как *.xlsm|Проверить код на ошибки|Протестировать печать на 1-2 страницах-->
═══
6. Типичные ошибки и как их исправить
Даже опытные пользователи сталкиваются с проблемами при нумерации страниц в Excel. Вот самые распространённые ошибки и их решения:
🔹 Номера не отображаются в предварительном просмотре
- 🔄 Проверьте, включён ли режим
Разметка страницы(Вид → Разметка страницы). - 🔄 Убедитесь, что в колонтитулах есть код
&[Page]. - 🔄 Если используете макросы, сохраните файл как
.xlsm.
🔹 Номера накладываются на текст
- 📏 Увеличьте поля страницы в
Параметры страницы → Поля(минимум1 смдля колонтитулов). - 📏 Уменьшите размер шрифта номера (по умолчанию — 10-12 пт).
🔹 Нумерация начинается не с 1
- 🔢 Перейдите в
Файл → Печать → Параметры страницы → Страницаи проверьте полеНомер первой страницы. - 🔢 Если используется макрос, убедитесь, что в коде нет команды
.FirstPageNumber = X.
⚠️ Внимание: Если вы печатаете таблицу с объединёнными ячейками, которые пересекают разрывы страниц, номера могут съехать. Перед печатью разъедините ячейки или настройте разрывы вручную в Разметка страницы → Разрывы.
═══
7. Альтернативные способы: нумерация вручную и через Word
Если автоматические методы не подходят (например, нужно нумеровать не все страницы или использовать сложное оформление), можно прибегнуть к обходным путям.
📌 Ручная нумерация
- 🖍️ Добавьте отдельный столбец с номерами страниц в вашу таблицу.
- 🖍️ При печати настройте
Параметры страницы → Печать → Повторять строки сверху, чтобы номера отображались на каждом листе.
❌ Минус: При изменении данных придётся пересчитывать номера вручную.
📌 Экспорт в Word
- 📄 Скопируйте таблицу из Excel и вставьте в Microsoft Word.
- 📄 В Word настройте нумерацию через
Вставка → Номер страницы. - 📄 При необходимости вернитесь в Excel через
Вставка → Объект → Документ Word.
✅ Плюс: В Word проще настроить сложное оформление (например, разные колонтитулы для чётных и нечётных страниц).
═══
FAQ: ответы на частые вопросы
Можно ли пронумеровать страницы в Excel Online?
Нет, в веб-версии Excel Online функция колонтитулов ограничена. Вы можете только просматривать уже настроенные номера страниц, но не добавлять новые. Для нумерации используйте десктопную версию программы.
Как сделать, чтобы номера страниц отображались только на нечётных листах?
В Excel нет встроенной функции для разных колонтитулов на чётных/нечётных страницах. Решения:
- 🔄 Используйте макрос с условием
If Page.Mod 2 = 1 Then. - 🔄 Экспортируйте таблицу в Word и настройте там.
Почему при печати номера страниц пропали?
Вероятные причины:
- 🔍 В настройках принтера установлен режим «Игнорировать колонтитулы».
- 🔍 Файл сохранён без макросов (если использовался VBA).
- 🔍 В колонтитулах случайно удалён код
&[Page].
Проверьте Файл → Печать → Настройки принтера и отмените галочку «Игнорировать колонтитулы».
Можно ли нумеровать страницы римскими цифрами?
Да, но только через макрос. Добавьте в код строку:
.LeftFooter = "&""Times New Roman""&12 Страница &""Roman""&P"
Здесь Roman преобразует арабские цифры в римские (I, II, III и т. д.).
Как убрать номера страниц с пустых листов?
Если в вашем документе есть пустые страницы (например, из-за больших промежутков между данными), и вы не хотите, чтобы они нумеровались:
- 📉 Уменьшите масштаб печати в
Параметры страницы → Страница → Уместить на. - 📉 Вручную настройте
Область печати(Разметка страницы → Область печати), исключив пустые ячейки.