Why Excel cuts off columns when you save as PDF
The sheet looks complete on screen. The PDF stops at column G, or puts the last three columns on a page of their own after all the others. Nothing is lost from the workbook; Excel has paginated it.
Written · Updated
Saving a workbook as PDF in Excel is printing it. Excel lays the sheet out on pages of the chosen paper size at the chosen scale, and anything that does not fit across one page goes to a later page, printed after every page of the columns before it, or is left out entirely if it is outside a print area. The fix is almost always one setting: File → Print → No Scaling → Fit All Columns on One Page, with landscape orientation if the sheet is wide. If columns are missing altogether rather than moved, look for a print area.
First, moved or missing?
Scroll to the end of the PDF. If the missing columns are there, on pages after the rest, the sheet was simply wider than the paper and Excel printed it in vertical strips, down first and then across, which is its default page order. If they are nowhere, something told Excel not to print them.
The five causes
| What you see | Cause | Where to change it |
|---|---|---|
| Columns on later pages | The sheet is wider than the page at 100% | Print, Fit All Columns on One Page; or Page Layout, Scale to Fit, Width 1 page and Height Automatic |
| Columns gone entirely | A print area covers only part of the sheet | Page Layout, Print Area, Clear Print Area (or set it again to the whole range) |
| A blue dashed or solid line through the table in Page Break Preview | An automatic or manual page break | View, Page Break Preview, and drag the line past the last column |
| Text clipped at the right edge of a cell, or #### | The column is narrower than its text in the printer’s fonts | Widen the column slightly, or turn on Wrap Text |
| Fine on one computer, cut on another | Different default printer, paper size or margins | Page Layout, Size and Margins; check Letter against A4 |
The setting that fixes most of it
In File → Print, the last setting under Settings reads No Scaling by default. Change it to Fit All Columns on One Page. Excel shrinks the sheet until its width fits the paper and lets the rows run on to as many pages as they need, which is what almost everybody wants from a wide table. Fit Sheet on One Page also exists; on a long sheet it shrinks the text until it is unreadable, so use it only for a sheet that is nearly a page anyway.
Switch to landscape in the same panel for anything more than about ten columns of ordinary width. The setting is saved with the sheet, so it survives the next save as PDF.
If shrinking to fit makes the text too small, the table is too wide for the paper, and there are two honest answers: hide the columns nobody needs in the PDF, or set Page Layout → Print Titles → Columns to repeat at left, change Page Order to "Over, then down" in Page Setup, and let it print across two pages with the key column on both.
Print areas nobody remembers setting
A print area is stored in the workbook as a defined name, _xlnm.Print_Area, one for each sheet that has one. It is often set once, for one report, and forgotten; then a column is added to the right and it never prints. In Page Break Preview the print area is the part shown white, and everything outside it is grey. Page Layout → Print Area → Clear Print Area removes it. The "Ignore Print Area" option in the Print panel ignores it for a single print without removing it.
Save As PDF against Print to PDF
On Windows, File → Save As → PDF and File → Export use Excel’s own PDF writer; choosing Microsoft Print to PDF as the printer goes through the printer driver. Both honour the page setup, but they can paginate slightly differently, because the driver’s printable margins are not the same as Excel’s. If one cuts off the last column and the other does not, fit to width rather than fighting a millimetre.
Without Excel
SHEETFED turns an .xlsx into a PDF in the browser tab. It reads the sheet’s values as Excel last worked them out, number formats, fonts, fills, borders, merged cells, column widths and hidden rows and columns, and by default fits each sheet to the width of the page, so a wide sheet is scaled down rather than cut into strips. Paper size, orientation, gridlines and margins can each follow the sheet or be chosen.
Two things to know before relying on it. It honours the sheet’s print area, as Excel does, so a stale print area leaves columns out here too; clear it in the workbook first. And it sets the sheet in its own font, DejaVu Sans, which is wider than Excel’s own Calibri or Aptos, so it widens a column rather than let a number turn into ####; the PDF will not match Excel’s pagination line for line. Charts, pictures and conditional formatting do not come across, and the page says so.
Choosing the sheets and making the PDF is free. Saving it is part of OBSCURA Pro, or US$1 to save from one tool for a day.
Questions people ask about Why Excel cuts off columns when you save as PDF
Why is Excel cutting off columns when I save as PDF?
Saving as PDF prints the sheet. If it is wider than the paper at 100%, the extra columns go to later pages; if a print area is set, columns outside it are left out. In File, Print, choose Fit All Columns on One Page, and clear any old print area.
How do I fit all columns on one page in a PDF from Excel?
File, Print, then change No Scaling to Fit All Columns on One Page. Or Page Layout, Scale to Fit, set Width to 1 page and Height to Automatic. Landscape orientation helps for wide sheets.
Why does my Excel PDF put the last columns on a separate page?
The sheet is wider than one page, and Excel prints wide sheets in strips, all the pages of the left-hand columns first. Fit the width to one page, or reduce margins and switch to landscape.
How do I find and clear a print area in Excel?
View, Page Break Preview shows the print area in white and the rest in grey. Page Layout, Print Area, Clear Print Area removes it.
Why is the text in my cells cut off in the PDF?
The column is narrower than the text in the fonts used for printing. Widen the column a little or turn on Wrap Text.
Why does the PDF look different on another computer?
Page setup depends on the default printer's paper size and margins. A sheet set up on A4 can lose a column on Letter. Check Page Layout, Size, and fit to width so it does not depend on the paper.
Related
- Opening a file without the software that made itMost files that will not open are a container your machine has no reader for. HEIC, .msg, winmail.dat, Word, Excel, zips and CSVs, opened in the browser tab.
- “The file is damaged and could not be repaired”: what it means for a PDFWhat Acrobat's damaged-file error means, how to tell a cut-off download from a file that was never a PDF, and how a PDF's index can be rebuilt.
- How to open a HEIC fileA photograph in a container most software cannot open: what the box is, what is inside it, and how to get a JPEG out without uploading it.
- Open a Word document without Word, without uploading itA .docx is a zip of XML a browser can read. Open it, change it, and save it back as Word or as PDF in the tab; what comes across, and what does not.
- How to open a .msg file without Outlook, and without uploading itA .msg is a small file system, not text, which is why only Outlook opens one. Reading it in a browser tab, saving the attachments, keeping the headers, and why a converter site sees everything on it.
- How to open winmail.dat on a Mac, an iPhone, or anywhere elseThe attachments you were sent are inside it, packed by Outlook in a format nothing else reads.
All 22 guides under “A file that will not open, or comes out wrong”.
A letter, now and then
An occasional letter when there is something worth reading: the new guides and what changed in the tools. Never more than once a month and nothing else, and you can leave at any time on the unsubscribe page.