Esta página también está disponible en español.Cambiar a español
ExcelGuide · Foundations nobody taught youLevel 2 · Intermediate5 min readUpdated:

Print in Excel without cutting anything off: print area, fit to one page and repeat headers

Quick answer

Select the range and go to Page Layout › Print Area › Set Print Area. Change Orientation to Landscape and, in the Scale to Fit group, set Width to 1 page and Height to Automatic. To repeat the headers, open Print Titles and type $1:$1 in “Rows to repeat at top”. Check the result in File › Print before printing.

It happens every time: you print a report and the last column ends up alone on a second page, or page 3 is a wall of numbers with no headers and nobody knows what each column means. Excel doesn't think in paper: it thinks in an endless grid and cuts it wherever the margins fall.

The fix is to tell it three things: what to print (the print area), how to fit it (orientation and scaling) and what to repeat on every page (the header row). It's like setting up a photocopy: you pick the part, adjust the zoom and put the heading on every sheet. You set it once and it's saved with the file.

What you'll learn

  • How to decide exactly which range gets printed with the print area
  • How to fit every column across one page without making the text tiny
  • How to repeat the header row on every page
  • How to move page breaks by hand in Page Break Preview
  • How to check everything before wasting paper

Step by step

Start by checking File › Print

Before changing anything, go to File › Print (or press Ctrl+P). On the right you'll see the preview and, below it, the page counter (for example, 1 of 6). Page through with the arrows: you'll see whether the problem is extra columns, missing headers or something printing that you didn't want.

Excel's File view with Print highlighted and the settings panel, where No Scaling is shown.
Tip

If the counter shows far more pages than you expected, there are usually extra columns or cells with content far away from your data.

Set the print area

Select only what you want on paper. In the example, a sales-by-customer report fills A1:O250 (customer, region, twelve months and the total), and column P holds internal notes that shouldn't print. Select A1:O250 and go to Page Layout › Page Setup › Print Area › Set Print Area.

Excel draws a thin line around the range. From now on it prints only that, even if there's more on the sheet.

Excel sheet with a sales-by-customer report: Customer, Region and month columns; a note says to select the range A1:O250.
Tip

To select a long range quickly, click A1 and press Ctrl+Shift+End, or type A1:O250 in the Name Box and press Enter.

Switch the orientation to landscape

A report with many columns fits better sideways. Go to Page Layout › Page Setup › Orientation and choose Landscape. If the list is narrow and very long (few columns, many rows), keep it in Portrait.

Orientation menu on the Page Layout tab with Landscape highlighted.

Fit all columns to one page wide

In Page Layout › Scale to Fit set Width: 1 page and leave Height: Automatic. Excel shrinks the scale just enough for every column to fit across, and lets the rows flow onto as many pages as needed.

Watch the Scale box: if it drops below 60–70%, the text gets hard to read. In that case, remove columns from the print area or reduce the margins with Margins › Narrow.

Page Layout tab with the Scale to Fit group; Width is set to 1 page and Height to Automatic.
Watch out

Don't also set Height to 1 page on a long list: Excel will squeeze all 250 rows onto one sheet and the text will be unreadable.

Repeat the header row on every page

Go to Page Layout › Page Setup › Print Titles. The Page Setup box opens on the Sheet tab. Click in Rows to repeat at top, then click the row 1 heading on the sheet: $1:$1 appears. Click OK.

If your headers take two rows, select both ($1:$2). And if the report is so wide that it spans several pages across, also use Columns to repeat at left with the customer column ($A:$A).

Page Setup box on the Sheet tab with the Rows to repeat at top field highlighted and set to $1:$1.
Watch out

If the repeat boxes are grayed out, you opened Page Setup from File › Print. Close it and use the Print Titles button on the ribbon instead.

Move page breaks by hand if needed

Go to View › Workbook Views › Page Break Preview. You'll see each page numbered and some blue lines: dashed lines are breaks Excel added; solid lines are the ones you set. Drag a line to decide where each page ends, for example so a customer or a month isn't split across two sheets.

To add a break, select the row where the new page should start and go to Page Layout › Breaks › Insert Page Break. Go back to View › Normal when you're done.

View tab with the Workbook Views group and the Page Break Preview button highlighted.
Tip

If you drag a break to fit more columns on a page, Excel lowers the scale automatically. Check the Scale box afterwards.

Center the table and number the pages

Open the full box with the small arrow button in the bottom-right corner of the Page Setup group. On the Margins tab, tick Center on page › Horizontally. On Header/Footer, open the Footer list and choose Page 1 of ?: every sheet will say “Page 2 of 6”, so nobody mixes up the order.

Header/Footer tab of the Page Setup box with the Page 1 of ? footer selected.

Check the preview and print (or save as PDF)

Go back to File › Print and page through everything: the headers should appear at the top of every page and no column should be left on its own. If you need a quick fix without returning to the ribbon, the last list under Settings offers Fit All Columns on One Page, which is the same as Width: 1 page.

Everything you set up also applies to PDFs: File › Save As and choose the PDF file type.

Scaling list in File › Print with Fit All Columns on One Page highlighted.

Expert tips

  • Print a selection without changing anything. To print a few rows just once, select them and in File › Print change the first list to Print Selection. The saved print area stays as it is.
  • Several areas, several pages. Select separate ranges while holding Ctrl and click Set Print Area: each range prints on its own page.
  • Gridlines on paper. They don't print by default. Turn them on in Page Layout › Sheet Options › Gridlines › Print, or better, turn the data into a table with borders: Excel tables.
  • Print Titles is not Freeze Panes. Freeze Panes pins the headers on screen; Print Titles repeats them on paper. You usually want both: how to freeze the header row.

Common mistakes and how to fix them

Problem

Blank or nearly empty pages print at the end.

Fix

There are cells with content or formatting far away from your data. Press Ctrl+End to jump to the last used cell, delete what's not needed, or set a print area that leaves it out.

Problem

You added new rows and they don't print.

Fix

The print area is fixed. Select the full range again and click Set Print Area, or use Print Area › Clear Print Area to print everything that's used.

Problem

The text comes out tiny.

Fix

You set both Width and Height to 1 page on a long list. Leave Height on Automatic and, if the scale is still very low, remove columns from the print area or use narrow margins.

Problem

Headers repeat on one sheet but not on another.

Fix

Page setup belongs to each sheet. Repeat Print Titles on every tab you're going to print.

In Excel for Mac

In Excel for Mac you'll find the same options on the Page Layout tab: Print Area, Orientation, Print Titles and the Width and Height boxes. To print, use File › Print or ⌘+P.

Frequently asked questions

Is the print area saved with the file?

Yes. It's saved in the workbook, and each sheet has its own. Orientation, scaling and repeated rows are saved too.

How do I remove a print area someone else set?

Go to Page Layout › Print Area › Clear Print Area. Excel goes back to printing the whole used range of the sheet.

Why doesn't Print Titles do anything on the first page?

It does, you just can't tell: row 1 is already at the top of page 1. You'll see the effect from page 2 onwards.

Does this also work when saving as PDF?

Yes. The PDF uses the same page setup as the printer: print area, orientation, scaling, repeated headers and footer.

Saved only in this browser.