In Excel: go to Page Layout ▸ Print Titles, and under "Rows to repeat at top" enter the header row (e.g. $1:$1) — every page of the printout now carries that row, without touching what you see on screen.
On this page7
Select the sheet, then go to Page Layout ▸ Print Titles.
Click into 'Rows to repeat at top' and either type $1:$1 or click the row 1 header on the worksheet.
Use 'Columns to repeat at left' the same way for sheets that print across multiple pages horizontally.
Click OK, then check View ▸ Page Break Preview or Print Preview to confirm the header shows on every page, not just the first.
What this does
Print Titles is a printing setting, not a display setting. It tells Excel which row (or column) to reprint at the top of every page once a sheet spans more than one printed page. It is easy to confuse with Freeze Panes, which keeps a row visible while scrolling on screen but has zero effect on a printout — a frozen header still appears only on page 1 of a print job unless Print Titles is also set. Most people learn this as a sequence of clicks and forget it by next week; learning it as a pattern instead is what lets you apply it to the next, slightly different version of the problem without starting from scratch. That is the difference this page is trying to make. For “print titles every page”, the reliable version is a short checking loop, not just the first command that appears to work. Run it on a deliberately small range first, watch how the affected page change, and only then apply the same setup to the full sheet. When this is a ribbon command, the selection matters more than the button: confirm the range, apply the command, then spot-check the output before saving. That is what makes a workspace setting that makes a big sheet comfortable to navigate useful in real work: repeatable, auditable, and not dependent on memory or luck.
A worked example
A 400-row sales log with headers in row 1 prints as 9 pages. Page Layout ▸ Print Titles opens the Page Setup dialog on the Sheet tab; click the 'Rows to repeat at top' field, then click row 1's header on the sheet (or type $1:$1), and OK. Print Preview now shows the same header row — Date, Customer, Amount — at the top of all 9 pages, not just the first. Any printed report longer than one page needs this — without it, only page 1 has column headers and every later page is a wall of unlabeled numbers. A practical tip: try it on a copy of the sheet or a handful of sample rows first and check the result before you apply it to the real data. That one habit catches almost every surprise while it is still cheap to reverse.
In Google Sheets
This is a command rather than a formula, so there is no syntax to carry over. Google Sheets arranges its commands in menus across the top instead of a ribbon, names some of them differently and does not have every Excel command — look for the equivalent in the Sheets menus or its help before assuming the steps match. Nothing on this page is behind a login or a download: the exact answer is at the top, and the detail below it is there for when you need it. That is the whole promise here — the answer first, and just enough context to make it stick. If you take one thing from this page on “print titles every page”, make it the order of checks rather than the individual clicks: confirm what is selected, apply the step, and look at the result before moving on. That small routine is what keeps Excel work predictable when the same task comes back in a slightly different workbook.
Common mistakes
- Setting Freeze Panes instead, which keeps the header visible on screen but does nothing for a printout.
- Typing a single cell like
$A$1instead of the full row reference $1:$1, so only column A repeats instead of the whole header row. - Forgetting 'Columns to repeat at left' on a wide sheet that also splits across pages left to right.
- Setting Print Titles once and never re-checking it after the header row moves, since the reference does not follow a row that gets deleted or shifted.
Frequently asked questions
What is the difference between Print Titles and Freeze Panes?
Freeze Panes only affects the screen while scrolling. Print Titles is the setting that actually repeats a row or column on paper or in a PDF export — you need Print Titles even if the header is already frozen.
Can I repeat more than one row?
Yes. Enter a range like $1:$2 in 'Rows to repeat at top' to repeat the first two rows on every page.
Does Google Sheets have Print Titles?
Not under that name. Freeze the header row with View ▸ Freeze ▸ 1 row, then open File ▸ Print and expand Headers & footers — a 'Repeat frozen rows' checkbox appears there and repeats it on every printed page. Unlike Excel, Sheets ties this to Freeze rather than keeping it as a separate setting.
Other ways people ask this
This is also commonly searched as “how to print first row on every page in excel” and “how to set a row as print titles in excel”. They describe the identical operation, so you are in the right place no matter how you phrased it.
Why do people search for this in so many different ways?
Because the same task has many names. “how to print first row on every page in excel”, “how to set a row as print titles in excel” all point at the one operation explained on this page, which is why they all lead here.