Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

Когда вы работаете с данными в Excel, есть удобная функция, которая позволяет закрепить верхнюю строку и столбцы заголовка (или даже заблокировать несколько верхних строк или левых столбцов).

Поэтому, когда вы прокручиваете вниз, заголовки всегда видны.

Но это не тот случай, когда вы распечатываете отчеты.

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

Это может превратить просмотр отчетов в кошмар. Представьте, что вы находитесь на третьей странице и не знаете, что представляет собой точка данных (а перемотка вперед и назад для проверки заголовков может сводить с ума).

Решение — повторяйте заголовки на каждой печатной странице отчета.

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

Посмотрим, как это сделать!

Как распечатать верхнюю строку на каждой странице в Excel

Предположим, у вас есть набор данных, как показано ниже.

Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

Если вы распечатаете эти данные, они займут несколько страниц, но заголовок появится только на первой странице.

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

  1. Перейдите на вкладку «Макет страницы».
  2. В группе «Параметры страницы» нажмите кнопку запуска диалогового окна (маленькая наклонная стрелка, как показано ниже).
  3. В диалоговом окне «Параметры страницы» перейдите на вкладку «Лист».
  4. Нажмите на поле рядом с опцией «Строки для повторения вверху».
  5. Выберите верхнюю строку (вы заметите, что $ 1: $ 1 автоматически вставляется в поле «Строки для повторения вверху».
  6. Щелкните ОК.
Полезное:  Как группировать листы в Excel (шаг за шагом)

Теперь, когда вы распечатываете эти данные, вы заметите, что заголовок верхней строки повторяется на каждой печатаемой странице.

Вы можете проверить это, щелкнув вкладку «Файл», а затем выбрав опцию «Печать». Это откроет панель предварительного просмотра.

Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

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

Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

Так же, как мы настроили параметры для печати верхней строки на каждой странице, вы также можете настроить печать нескольких строк заголовка на каждой странице.

Для этого на шаге 5 описанных выше шагов вместо выбора верхней строки выберите несколько верхних строк, которые вы хотите повторять на каждой печатной странице.

Обратите внимание, что вам нужно выбрать смежные строки (то есть вы можете установить номер строки 1, 2 и 3 для печати на каждой странице, но вы не можете установить номер строки 1 и 3 для повторения на каждой печатной странице)

Вы также можете настроить самый левый столбец (или несколько крайних левых столбцов) на повторение на каждой странице при печати. Процесс точно такой же, где на шаге 5 вместо выбора строки вы можете выбрать столбец, который хотите повторить.

И, конечно же, вы также можете настроить верхнюю строку и верхний столбец так, чтобы они повторялись на каждой печатной странице.

Распечатайте строки на каждой странице с помощью трюка NameBox

А теперь позвольте мне поделиться удивительным трюком с Excel, о котором мало кто знает.

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

Но если все, что вам нужно сделать, это убедиться, что верхний или крайний левый столбцы повторяются на каждой печатной странице, этот трюк с NameBox будет намного быстрее.

Полезное:  Как удалить все скрытые строки и столбцы в Excel

Предположим, у вас есть набор данных, как показано ниже.

Как напечатать верхнюю строку на каждой странице в Excel (повторять заголовки строк / столбцов)

Ниже приведены шаги, чтобы убедиться, что заголовки печатаются на каждой странице.

  1. Выберите строку заголовка
  2. Нажмите на поле «NameBox».
  3. Введите текст вручную Print_Titles
  4. Нажмите клавишу ввода

Вот и все! Теперь, когда вы распечатываете набор данных, первая строка будет повторяться на каждой странице.

Если вы хотите повторить несколько строк или столбцов заголовков, сначала выберите их, а затем назовите их Print_Titles

Почему это работает?

Когда вы используете диалоговое окно «Параметры страницы» для установки повторяющихся строк и столбцов, Excel автоматически создает именованный диапазон с именем Print_Titles.

Таким образом, вместо того, чтобы идти по маршруту диалогового окна «Параметры страницы», если вы сами создадите такой же именованный диапазон, это тоже сработает.

Как повторить строки заголовка на каждой странице, кроме нескольких последних страниц?

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

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

Но это может быть не идеально для всех.

Ниже приведен код макроса VBA, который сделает это.
Sub RepeatHeadersPrintExceptLastPage () Dim TotalPages As Long TotalPages = Application.ExecuteExcel4Macro ("GET.DOCUMENT (50)") с ActiveSheet.PageSetup .PrintTitleRows = "$ 1: $ 1" ActiveSheet.PrintOut From: = 1, To: To: To: To: To: To: To: To: To: PrintTitleRows = "" ActiveSheet.PrintOut From: = TotalPages, To: = TotalPages оканчиваются на End Sub
В приведенном выше коде используется Application.ExecuteExcel4Macro («ПОЛУЧИТЬ ДОКУМЕНТ (50)») чтобы получить общее количество страниц в наборе данных, которое будет напечатано.

Затем он распечатывает все страницы (кроме последней), и в это время для PrintTitleRows устанавливается значение $ 1: $ 1. Таким образом, первая строка будет напечатана как заголовок на всех страницах, кроме последней.

Полезное:  Рассчитайте количество месяцев между двумя датами в Excel (простые формулы)

Затем печатается последняя страница, на которой для свойства PrintTitleRows установлено значение null, поэтому на последней странице не печатаются строки заголовков.

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

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

Надеюсь, вы нашли этот урок полезным!

Vip Excel: cоветы по работе с Эксель, таблицы и формулы
Добавить комментарий