Skip to content
Home ยป Blog ยป How to Convert Excel to PDF With All Columns Visible

How to Convert Excel to PDF With All Columns Visible

๐Ÿ“… Updated May 2026 โฑ 8 min read ๐Ÿ–ฅ Excel & Google Sheets

You export your spreadsheet to PDF and the last three columns are nowhere to be found โ€” chopped off at the edge of the page. It’s one of the most frustrating things about Excel, and it happens to almost everyone the first time they try to share a spreadsheet as a PDF. The fix isn’t obvious, but once you know it, it takes about two minutes.

Here’s how to convert Excel to PDF with all columns visible โ€” using page scaling, print area settings, and orientation adjustments that actually work, whether you’re on Excel for Windows, Mac, or Google Sheets.

Why Columns Get Cut Off in the PDF

Excel doesn’t know how many columns you want to fit on a page โ€” it just applies a default paper size (usually A4 or Letter) in portrait orientation and cuts off whatever doesn’t fit. If your spreadsheet is wider than one page, the overflow goes to a second page or disappears entirely in some export modes.

There are three root causes, and each has a direct fix: scaling (the content is too wide for the page), orientation (portrait when you need landscape), and print area (Excel is only printing a subset of your data). Work through the fixes in order โ€” most people are sorted by Fix 1 or Fix 2.

๐Ÿ“ Before You Start Use Print Preview before exporting โ€” it shows exactly what will appear in the PDF. In Excel: File โ†’ Print and check the preview on the right. This saves you from exporting blind and discovering missing columns after the fact.

Fix 1 Scale to Fit โ€” The Fastest Solution

This is the fix that works for most people. Excel’s Scale to Fit option tells it to shrink the content until everything fits on the number of pages you specify. For a single-page view of all columns, set it to 1 page wide by however many pages tall.

1 Click the Page Layout tab in the Excel ribbon at the top of the screen.
2 Find the Scale to Fit group. You’ll see two dropdowns: Width and Height. Both default to Automatic.
3 Set Width to 1 page. Leave Height as Automatic. This forces all columns onto one page width while letting the rows flow naturally across as many pages as needed.
4 Now export: go to File โ†’ Export โ†’ Create PDF/XPS and click Publish. Check the result in Print Preview first to confirm all columns are visible before saving.
๐Ÿ’ก Tip If you also set Height to 1 page, Excel squashes everything โ€” rows and columns โ€” onto a single page. That works for small datasets but makes text tiny on large ones. Leaving Height as Automatic is almost always the better call.

Fix 2 Switch to Landscape and Adjust Margins

If scaling makes your text uncomfortably small, switching to landscape orientation gives you roughly 40% more horizontal space for free. Most wide spreadsheets fit cleanly in landscape without any scaling at all. This is the first thing I try for reports with 8โ€“15 columns.

1 Go to Page Layout โ†’ Orientation โ†’ Landscape. Check Print Preview immediately โ€” this alone may solve the problem.
2 If columns still overflow, reduce the margins: go to Page Layout โ†’ Margins โ†’ Narrow. Narrow margins use 0.25″ on all sides instead of the default 0.75″, recovering significant space.
3 Optionally combine both: landscape orientation and Width set to 1 page from Fix 1. This gives you the most space while keeping all columns on one page width. Export via File โ†’ Export โ†’ Create PDF/XPS.
๐Ÿ“ Note You can also set a custom paper size if you need something wider than A4 or Letter. Go to Page Layout โ†’ Size โ†’ More Paper Sizes and enter custom dimensions. A3 (297ร—420mm) is a good choice for very wide datasets.

Fix 3 Set or Clear the Print Area

This one catches people off guard. If a print area was set previously โ€” maybe by you, maybe by whoever created the file โ€” Excel will only export that defined region, ignoring everything outside it. Columns that fall outside the print area simply won’t appear in the PDF, even if scaling is set correctly.

1 Go to Page Layout โ†’ Print Area โ†’ Clear Print Area. This removes any previously set restriction so Excel exports the entire used range.
2 If you want to define a precise range to export โ€” only the table, not empty surrounding cells โ€” select the cells you want, then go to Page Layout โ†’ Print Area โ†’ Set Print Area. The blue dashed border confirms the selection.
3 Check Print Preview again to confirm the correct range is showing, then export via File โ†’ Export โ†’ Create PDF/XPS โ†’ Publish.
โš ๏ธ Warning Don’t use File โ†’ Save As โ†’ PDF as your export method โ€” it bypasses some page layout settings and can produce inconsistent results. Always use File โ†’ Export โ†’ Create PDF/XPS for the most reliable output.

Fix 4 Google Sheets โ€” Export With All Columns Visible

Google Sheets handles this differently but the principle is the same. When exporting to PDF, Sheets gives you a dedicated settings panel where you can control scaling, orientation, and page size all in one place before the file is generated.

1 Go to File โ†’ Download โ†’ PDF Document (.pdf). A settings panel opens before the download starts โ€” don’t skip this.
2 Under Orientation, switch to Landscape if your sheet is wide. Under Scale, select Fit to width โ€” this is the equivalent of Excel’s Width: 1 page setting.
3 Under Margins, choose Narrow for extra space. Then scroll down and click Export. The PDF downloads with all columns fitted to the page width.
๐Ÿ’ก Tip In Google Sheets, you can also export only a selected range. Highlight the cells you want, then go to File โ†’ Download โ†’ PDF and in the settings panel under Export choose Selected cells. Clean and precise.

Pro Tips & Common Mistakes

๐Ÿ”
Always Check Print Preview First

Never export blind. Use File โ†’ Print (or Ctrl+P) to see exactly what the PDF will look like. The dashed blue lines in normal view show page breaks โ€” move them by dragging if needed.

โ†”๏ธ
Narrow Column Widths Before Scaling

If columns have excess whitespace, select all (Ctrl+A), right-click a column header, and choose AutoFit Column Width. This often recovers enough space that scaling isn’t needed at all.

๐Ÿ”
Repeat Headers on Every Page

For multi-page spreadsheets, go to Page Layout โ†’ Print Titles and set the header row in the Rows to repeat at top field (e.g. $1:$1). Column headers will appear on every page of the PDF.

๐Ÿ“
Use Page Break Preview to Fine-Tune

Go to View โ†’ Page Break Preview. You can drag the blue page break lines to control exactly where each page ends. Drag the right boundary to include all columns on one page width.

๐Ÿ“‹ Quick Fix Guide

  • Columns cut off? Page Layout โ†’ Scale to Fit โ†’ Width: 1 page
  • Text too small after scaling? Switch to Landscape orientation first, then scale
  • Some columns missing entirely? Page Layout โ†’ Print Area โ†’ Clear Print Area
  • Using Google Sheets? File โ†’ Download โ†’ PDF โ†’ Scale: Fit to width โ†’ Landscape
  • Export method: Always use File โ†’ Export โ†’ Create PDF/XPS, not Save As

All Columns, Every Time

The combination of Scale to Fit (Width: 1 page) and Landscape orientation solves the cut-off columns problem in the vast majority of cases. Add a quick Print Preview check before every export and you’ll never send a PDF with missing data again.

For very wide datasets with 20+ columns, it’s worth considering whether PDF is actually the right format โ€” Excel Online shared links or a Google Sheets view let recipients scroll horizontally, which is more practical than a microscopic 20-column landscape PDF.

If you’re regularly exporting reports to PDF, a natural next step is setting up Excel templates with your page layout settings pre-configured โ€” so every new spreadsheet already has the right orientation, margins, and print titles built in from the start.