In Excel: set a print area first (Page Layout ▸ Print Area ▸ Set Print Area), check the layout in View ▸ Page Break Preview, then Ctrl+P.
On this page7
Select the range you actually want and use Page Layout ▸ Print Area ▸ Set Print Area.
Choose Page Layout ▸ Orientation and Margins — Landscape and Narrow for most wide tables.
Set Page Layout ▸ Scale to Fit ▸ Width: 1 page, Height: Automatic so columns are not split across sheets.
Add Page Layout ▸ Print Titles ▸ Rows to repeat at top so the header row prints on every page.
Switch to View ▸ Page Break Preview and drag the blue page boundaries where you want them.
Press Ctrl+P, and in the dialog choose Print Active Sheets, Print Selection or Print Entire Workbook as needed.
To include the faint cell lines, tick Page Layout ▸ Sheet Options ▸ Gridlines ▸ Print — they are off by default.
What this does
Excel prints what it thinks the used range is, which is why an untouched print job so often produces eight pages with three columns stranded on their own. The order that works is: define the print area so blanks are excluded, choose orientation and margins, set Scale to Fit Width to 1 page so columns stay together, add Print Titles so the header row repeats on every page, and only then open the print dialog. Page Break Preview is the single most useful view here — it draws the actual page boundaries over the data and lets you drag them. 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. Treat “print an excel file full page” as a small repeatable workflow rather than a one-off click you hope to remember next time. Use a small test block before the live file, so any surprise in the affected page shows up while it is still harmless. 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 turns a workspace setting that makes a big sheet comfortable to navigate into a method you can reuse, explain, and defend when the workbook leaves your screen.
A worked example
A 14-column, 400-row table prints as 9 disjointed pages. Select A1:N400 ▸ Page Layout ▸ Print Area ▸ Set Print Area. Orientation ▸ Landscape, Margins ▸ Narrow. Scale to Fit ▸ Width: 1 page, Height: Automatic — the scale settles at 74%. Page Layout ▸ Print Titles ▸ Rows to repeat at top ▸ $1:$1 so the headers appear on every sheet. View ▸ Page Break Preview now shows 4 clean pages. Ctrl+P to print. Printing is where a spreadsheet meets people who will never open the file, and five settings decide whether they get a readable table or nine pages of orphaned columns. If this is something you do often, add the command to the Quick Access Toolbar (right-click it on the ribbon and choose Add to Quick Access Toolbar) or learn its shortcut, so next time it is one click instead of a hunt through the menus.
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. Treat “print an excel file full page” as a routine rather than a one-off. Once you know which setting or command controls it, the same few steps handle every workbook where it comes up in Excel, and you can explain them to a colleague in a sentence.
Common mistakes
- Printing without setting a print area, so stray formatting far down the sheet adds blank pages.
- Forgetting Print Titles, which leaves pages 2 onwards as anonymous columns of numbers.
- Using Fit Sheet on One Page on a long table, which scales the text to an unreadable size.
- Expecting gridlines to print; they are a separate checkbox from the on-screen ones.
- Printing the active sheet when the job needed the whole workbook, or the reverse — the choice is in the print dialog, not the ribbon.
Frequently asked questions
How do I print an Excel spreadsheet properly?
Set a print area, choose Landscape with narrow margins, set Scale to Fit ▸ Width to 1 page, add Print Titles for the header row, check View ▸ Page Break Preview, then press Ctrl+P.
How do I repeat the header row on every page?
Page Layout ▸ Print Titles ▸ Rows to repeat at top, then click the header row. This is separate from freezing panes, which only affects the screen.
Why does Excel print blank pages?
Something outside your data — usually stray formatting — is inside the used range. Set an explicit print area and check View ▸ Page Break Preview.
How do I print the gridlines?
Tick Page Layout ▸ Sheet Options ▸ Gridlines ▸ Print. The View tab checkbox only affects the screen.
Other ways people ask this
This is also commonly searched as “how to print excel file” and “how to stretch excel spreadsheet to full page print”. 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 excel file”, “how to stretch excel spreadsheet to full page print” all point at the one operation explained on this page, which is why they all lead here.