Как в Excel сделать заголовок для каждой страницы при печати: 5 способов с примерами

При работе с большими таблицами в Microsoft Excel или Google Sheets часто возникает проблема: при печати данные разбиваются на несколько страниц, а заголовки столбцов остаются только на первом листе. В результате на второй и последующих страницах невозможно понять, какие цифры к каким категориям относятся. Решение простое — настроить повторяющиеся заголовки (колонтитулы) для каждой страницы.

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

Особенно актуальна эта функция для бухгалтерских отчётов, аналитических таблиц с десятками столбцов или баз данных, где важно сохранять контекст на каждом листе. Например, при печати ведомости с 50 строками и 20 столбцами без повторяющихся заголовков разобраться в данных будет практически невозможно.

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

Способ 1: Повторяющиеся строки через параметры страницы (базовый метод)

Это самый простой и универсальный способ, который работает во всех версиях Excel (2010, 2013, 2016, 2019, 365) и даже в Google Sheets. Алгоритм действий занимает меньше минуты:

  1. Откройте файл и перейдите на лист, который нужно настроить.
  2. Выделите строку (или несколько строк) с заголовками, которые должны повторяться. Например, если заголовки в первой строке — выделите её.
  3. Перейдите во вкладку Разметка страницыExcel 2016+) или Вид → Разметка страницы (в старых версиях).
  4. Нажмите кнопку Печать заголовков (в группе Параметры страницы).
  5. В открывшемся окне на вкладке Лист найдите поле Печатать на каждой странице и укажите диапазон строк (например, $1:$1 для первой строки).
  6. Нажмите ОК и проверьте результат в режиме предварительного просмотра (Файл → Печать).

Если вы работаете в Google Sheets, путь будет немного другим: Файл → Параметры страницы → Установить повторяющиеся строки колонтитулов и укажите диапазон (например, 1:1).

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

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

Способ 2: Настройка верхнего и нижнего колонтитула

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

Инструкция для Excel:

  1. Перейдите во вкладку ВставкаКолонтитулы (или Разметка страницы → Колонтитулы).
  2. Кликните по верхней или нижней части страницы (в зависимости от того, где нужен заголовок).
  3. Введите текст или выберите готовые элементы из меню (например, Номер страницы, Текущая дата, Имя файла).
  4. Отформатируйте текст (шрифт, размер, выравнивание) с помощью панели инструментов.
  5. Закройте режим редактирования колонтитулов и проверьте результат в предварительном просмотре.

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

  • 📄 &[Страница] — номер текущей страницы.
  • 📅 &[Дата] — текущая дата.
  • 📁 &[Имя файла] — название документа.
  • 🖼️ &[Графика] — вставка логотипа (нужно предварительно добавить изображение через Вставка → Рисунок).

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

Номер страницы|Название документа|Дата|Логотип компании|Ничего не добавляю-->

Способ 3: Использование разрывов страниц для точной настройки

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

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

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

Пример: если у вас таблица с 100 строками, и вы хотите, чтобы на каждой странице было ровно 20 строк (плюс заголовок), установите разрывы после строк 21, 41, 61 и т.д.

Что делать, если разрывы страниц не сохраняются?

Если после сохранения и повторного открытия файла разрывы сбиваются, проверьте:

1. Не включён ли режим Подгонка в параметрах печати (Файл → Печать → Без масштабирования).

2. Не изменялись ли ширины столбцов (это может сдвинуть разрывы).

3. Сохраняете ли вы файл в формате .xlsx, а не .csv (в последнем разрывы не поддерживаются).

Способ 4: Динамические заголовки с формулами

Если ваши заголовки зависят от данных (например, содержат текущую дату или итоговые суммы), можно использовать формулы в колонтитулах. Это актуально для отчётов, где название документа формируется автоматически.

Как добавить формулу в колонтитул:

  1. Перейдите в режим редактирования колонтитулов (Вставка → Колонтитулы).
  2. Кликните по тому месту, где должен быть динамический текст.
  3. В строке формул (или прямо в поле колонтитула) введите выражение, например:
    • 📅 Для текущей даты: =TODAY().
    • 💰 Для итоговой суммы: =СУММ(Sheet1!A:A) (где Sheet1!A:A — диапазон с данными).
    • 📊 Для названия листа: =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ("ИмяЛиста").
  • Закройте режим редактирования и проверьте результат.
  • Ограничение: в колонтитулах можно использовать только те функции, которые возвращают текст или числа. Сложные формулы с массивами или ссылками на другие книги работать не будут.

    Тип данных Пример формулы Результат в колонтитуле
    Текущая дата =TODAY() 15.05.2026
    Имя листа =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ("ИмяЛиста") Отчёт за май
    Сумма по столбцу =СУММ(Sheet1!B2:B100) 15 432
    Количество страниц =ПЕЧАТЬ.СТРАНИЦ() 3 из 5

    Способ 5: Макросы для автоматизации (продвинутый уровень)

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

    Пример макроса для назначения первой строки в качестве заголовка на всех листах:

    Sub SetPrintTitlesForAllSheets()
    

    Dim ws As Worksheet

    For Each ws In ThisWorkbook.Worksheets

    ws.PageSetup.PrintTitleRows = "$1:$1"

    Next ws

    End Sub

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

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. Выберите Insert → Module.
    3. Вставьте код выше и закройте редактор.
    4. Вернитесь в Excel, нажмите Alt + F8, выберите макрос SetPrintTitlesForAllSheets и нажмите Выполнить.
    5. Для более сложных сценариев (например, если заголовки находятся на разных строках или нужно исключить некоторые листы) макрос можно модифицировать. Например, чтобы пропустить лист с названием "Шаблон":

      Sub SetPrintTitlesSkipTemplate()
      

      Dim ws As Worksheet

      For Each ws In ThisWorkbook.Worksheets

      If ws.Name <> "Шаблон" Then

      ws.PageSetup.PrintTitleRows = "$1:$2" ' Заголовки в первых двух строках

      End If

      Next ws

      End Sub

      Типичные ошибки и как их избежать

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

      ⚠️ Внимание: Если после настройки заголовки не печатаются, проверьте, не стоят ли в параметрах страницы галочки Сетка или Заголовки строк и столбцов. Эти опции могут перекрывать ваши настройки. Отключите их в Разметка страницы → Параметры листа.

      Другие распространённые проблемы:

      • 🔍 Заголовки обрезаются при печати: проверьте поля страницы (Разметка страницы → Поля) и убедитесь, что они достаточно широкие.
      • 📏 Разрывы страниц стоят не там: используйте режим Предварительный просмотр, чтобы вручную скорректировать разрывы (см. Способ 3).
      • 🖼️ Логотип в колонтитуле не отображается: убедитесь, что изображение вставлено через Вставка → Колонтитулы → Рисунок, а не просто на лист.
      • 📑 Настройка сбивается при копировании листа: колонтитулы и параметры печати не копируются вместе с данными. Их нужно настраивать заново или использовать макросы.

    Если вы работаете с Google Sheets, обратите внимание, что там нет полноценных колонтитулов — только повторяющиеся строки. Для добавления логотипа или номера страницы придётся использовать надстройки (например, Page & Number).

    Сравнение методов: какой выбрать?

    Выбор способа зависит от вашей задачи. Вот краткое сравнение всех методов:

    Метод Когда использовать Плюсы Минусы
    Повторяющиеся строки Для заголовков столбцов в больших таблицах Простота, работает во всех версиях Не подходит для столбцов
    Колонтитулы Для общего заголовка документа (название, дата, лого) Поддерживает динамические элементы Не повторяет заголовки столбцов
    Разрывы страниц Если нужно точно контролировать, где заканчивается страница Гибкость настройки Требует ручной корректировки
    Формулы в колонтитулах Для динамических заголовков (дата, сумма) Автоматическое обновление Ограниченный набор функций
    Макросы Для массовой настройки множества листов Экономия времени Требует знаний VBA

    FAQ: Частые вопросы по настройке заголовков в Excel

    Можно ли сделать повторяющиеся заголовки не только по строкам, но и по столбцам?

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

    Пример макроса для повторения первого столбца:

    Sub SetPrintTitleColumns()
    

    ActiveSheet.PageSetup.PrintTitleColumns = "$A:$A"

    End Sub

    Почему при печати заголовки отображаются не на всех страницах?

    Это может происходить по нескольким причинам:

    1. Вы указали неверный диапазон в параметрах (Печатать на каждой странице). Проверьте, что там указаны именно те строки, которые нужно повторять (например, $1:$1 для первой строки).
    2. В параметрах страницы включена опция Печатать заголовки строк и столбцов — она может конфликтовать с вашими настройками. Отключите её в Разметка страницы → Параметры листа.
    3. Вы используете Подгонку в параметрах печати (Файл → Печать → Подогнать на 1 страницу). В этом случае Excel может игнорировать разрывы и повторяющиеся строки.

    Как сделать разные заголовки для чётных и нечётных страниц?

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

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

    Для более сложных сценариев придётся использовать VBA или разбивать данные на разные листы.

    Можно ли сохранить настройки заголовков при экспорте в PDF?

    Да, все настройки повторяющихся строк и колонтитулов сохраняются при экспорте в PDF. Для этого:

    1. Настройте заголовки и колонтитулы, как описано выше.
    2. Перейдите в Файл → Экспорт → Создать PDF/XPS.
    3. Убедитесь, что в параметрах печати выбрано Печатать активные листы (если нужно экспортировать только текущий лист) или Всю книгу.
    4. Нажмите Опубликовать.

    Если заголовки не отображаются в PDF, проверьте, не стоят ли в параметрах печати галочки Без колонтитулов или Без полей.

    Как убрать повторяющиеся заголовки, если они больше не нужны?

    Чтобы отменить повторяющиеся строки:

    1. Перейдите в Разметка страницы → Печать заголовков.
    2. На вкладке Лист очистите поле Печатать на каждой странице.
    3. Нажмите ОК.

    Для удаления колонтитулов:

    1. Перейдите в Вставка → Колонтитулы.
    2. Выделите и удалите весь текст в верхнем/нижнем колонтитуле.
    3. Закройте режим редактирования.