How to Repeat Header Rows on Every Printed Page in Excel

Tap through the steps below to see exactly how it works.

  1. Open the "Page Layout" tab

    Click the "Page Layout" tab on the ribbon.

  2. Click "Print Titles"

    In the "Page Setup" group, click "Print Titles".

  3. Set the "Rows to repeat at top"

    Click the "Rows to repeat at top" field on the "Sheet" tab, then select the row containing your headers (for example, row 1).

  4. Preview and confirm

    Click OK, then check print preview to confirm the header row now repeats at the top of every page.

  5. Why this is useful

    For a long table that spans multiple printed pages, it shows what each column means on every single page instead of only the first.

Solving a common printing headache

Anyone who has printed a long spreadsheet knows the frustration of flipping to page 3 or 4 and no longer being able to tell what each column represents. Print Titles solves this permanently by locking a header row in place across every printed page, without needing to manually copy and paste the header onto each section.

Works for columns too

The same dialog also has a "Columns to repeat at left" option, which is useful for wide tables that spread across multiple pages horizontally β€” for example, keeping a row-label column visible on every page as you scroll right. Combine both settings for tables that are both long and wide.

Frequently Asked Questions

Does this setting change what appears on screen while editing?

No, this setting only affects how the document is printed or shown in print preview β€” your normal editing view stays exactly the same.

Can I set more than one row to repeat, like rows 1 through 3?

Yes, you can select a multi-row range in the "Rows to repeat at top" field, and all of those rows will repeat together at the top of each printed page.