laptop with a spreadsheet on the screen with overlay text "print spreadsheets on a single page"

How to Force a Spreadsheet to Print on a Single Page

Today’s tip is one that you may or may not know. It’s a trick I’ve used often, but I’ve recently learned that it’s not necessarily common knowledge. If you find yourself obsessing over column widths to try and get them all on one page, you’ll be pleased to know that there is an easier way to accomplish that – both per spreadsheet and as a global setting.

Excel (Desktop)

Change in the Print Dialog

If you’d like to use this setting on some spreadsheets, but not others, you can change it in the print settings dialog options. First, click File>Print or type ctrl+p to open the print settings.

Find the scaling option, and click the arrow on the right to see all options:

Screenshot of scaling options dropdown menu, including no scaling, fit sheet on one page, fit all columns on one page, fit all rows on one page, and custom scaling options.

If you have several pages, you may want to select “fit all columns on one page” to avoid smushing your rows beyond recognition. To put all rows and columns on the same page, select “fit sheet on one page.” The print preview should indicate how the page will look when printed.

Change for All Future Spreadsheets

It may be the case that you always want to fit all columns, rows, or both on a single page for all spreadsheets. To do this, click the Page Layout tab and click the arrow in the lower right of the page setup area:

Screenshot showing page setup area from page layout tab with popout arrow circled in red

On the “Page” tab, adjust the “Fit to” section under the scaling header. Choose the desired default:

Screenshot of the page setup dialog, page tap with "fit to" selected. Options are X page(s) wide by x tall

Other Software

To see the steps to achieve this in the web version of Excel or Google Sheets, check out this article by Tech-Talk. To learn more about what Tech-Talk offers, see our introductory post.

Scroll to Top