How to Print the Top Row on Every Page in Excel 2016

When a spreadsheet prints across several pages, only the first page shows your column headings, which makes the rest hard to read. Excel’s Print Titles feature repeats the top row (or several rows) on every printed page. This guide shows how to set it up in Excel 2016, plus how to repeat columns on the left, check the result, and fix a grayed-out option. The steps are the same in Excel 2019, 2021, 2024, and Microsoft 365.

Quick Answer

Go to Page Layout > Print Titles. In Rows to repeat at top, type $1:$1 (or click in the box and select row 1), then click OK. Check File > Print to confirm the header appears on every page.

Spreadsheet Page Setup dialog on the Sheet tab with Rows to repeat at top set to $1:$1 highlighted
In Page Setup > Sheet, set Rows to repeat at top to $1:$1 to print row 1 on every page.

How to Repeat the Top Row on Every Page

  1. Open the worksheet you want to print.
  2. Click the Page Layout tab.
  3. In the Page Setup group, click Print Titles. The Page Setup dialog opens on the Sheet tab.
  4. Click in Rows to repeat at top, then click the row number of your header row on the worksheet (for example, row 1). Excel fills in $1:$1.
  5. Click OK.

Repeat several rows

Drag across multiple row numbers, or type a range such as $1:$3 to repeat a title and two header rows.

Repeat columns on the left

For wide sheets that print across pages, fill in Columns to repeat at left (for example, $A:$A for the column of names or IDs).

Check the Result

  1. Click File > Print (or press Ctrl + P).
  2. Use the page arrows under the preview to move through pages. The header should appear at the top of each one.

Print titles don’t show in Normal view; they only appear when printing or previewing. View > Page Layout also shows them.

Print Titles vs. Freeze Panes vs. Headers

Feature What it does
Print Titles Repeats worksheet rows or columns on every printed page
Freeze Panes (View tab) Keeps rows visible while scrolling on screen; doesn’t affect printing
Header & Footer Adds text like page numbers, file name, or date in the page margin

To keep headers visible on screen too, freeze the top row in Excel.

Troubleshooting

  • Print Titles is grayed out: you’re editing a cell (press Esc), several sheets are selected (right-click a tab and choose Ungroup Sheets), or no printer is installed. Also, the row and column boxes are unavailable if you open Page Setup from the Print screen instead of the Page Layout tab.
  • Header only prints once: make sure you set it for the right sheet. Print Titles is set per worksheet.
  • Printing a selection: Print Titles still apply when you print a selected range or a print area.
  • Table header rows: Excel tables don’t automatically repeat their header when printed; use Print Titles on the row containing the table headers.

Frequently Asked Questions

Can I set print titles for all sheets at once?

No. Repeat the steps on each sheet. Copying a sheet (right-click the tab > Move or Copy > Create a copy) keeps its print titles.

Does this work in Excel for Mac?

Yes. Go to Page Layout > Print Titles and fill in Rows to repeat at top.

How do I remove print titles?

Open Page Layout > Print Titles, clear the Rows to repeat at top box, and click OK.

Summary

  1. Go to Page Layout > Print Titles.
  2. Set Rows to repeat at top to $1:$1 (or your header rows).
  3. Optionally set Columns to repeat at left.
  4. Check in File > Print.