Why Your Excel File Gets Large and What Compression Does
Excel files grow large because they store formatting, hidden rows, unused cells, and sometimes embedded images or charts alongside your actual data. A spreadsheet with 50,000 rows of numbers plus colored headers, merged cells, and font changes can easily reach 5 or 10 megabytes — too big to email or upload quickly.
Compression means reducing that file size without losing your data. You have two main paths: clean up the spreadsheet itself (which makes it genuinely smaller and often faster to work with), or use your operating system's built-in file compression tools (which shrinks the file for storage or sharing but doesn't change the spreadsheet when you open it again).
Most people need the first approach — removing what's actually unnecessary — because it solves the problem permanently. The second approach is useful when you need to email a file right now and can't spend time cleaning it.
Key Takeaways
- Delete unused columns and rows, then save the file, because Excel stores formatting for empty cells even if you can't see them.
- Remove images, charts, and embedded objects if they're not essential, as these take up the most space in a spreadsheet.
- Clear all formatting from cells you don't need colored or styled, since Excel remembers formatting even in blank cells.
- Use your operating system's file compression (right-click and select "Compress" on Mac, or "Send to > Compressed folder" on Windows) to shrink the file for emailing without changing the spreadsheet itself.
- Save the file as .xlsx rather than .xls, because the newer format compresses better and takes up less space.
Delete Columns and Rows You're Not Using
Excel stores formatting information for every cell in a used range — the rectangle from the top-left cell with data to the bottom-right cell with data. If you have data in column A and column Z but nothing in columns B through Y, Excel still remembers formatting for all those empty columns.
Open your spreadsheet and scroll to the far right. If there are columns with no data, click the column header, right-click, and select Delete. Do the same for rows below your data. Then save the file. This step alone often cuts file size by 20 to 40 percent.
A quick way to find the actual edge of your data: press Ctrl+End (Windows) or Command+End (Mac). The cursor jumps to the last cell that contains data or formatting. If that cell is far to the right or far down from where your actual data ends, you have unused space to remove.
Remove Images, Charts, and Embedded Objects
A single image or chart can add 500 kilobytes to a megabyte to your file. If your spreadsheet contains photos, logos, or complex charts that aren't essential to the data itself, removing them is the fastest way to shrink the file.
Click on the image or chart to select it, then press Delete. If you need to keep a record of what was there, take a screenshot first and save it separately. For charts, consider whether a straightforward table of the same numbers would work instead — a table takes almost no space.
If you must keep images, compress them before inserting them. Most image editing tools or even online converters can reduce an image from 2 megabytes to 200 kilobytes without visible loss of quality.
Clear Unnecessary Formatting
Excel remembers every color, font, border, and style you've applied, even to cells you later emptied. If you formatted a large range and then deleted the content, the formatting stays behind and adds to file size.
Select the cells where you've removed content, right-click, and choose Clear Formats (or Clear All if you want to remove both content and formatting). This removes the invisible formatting that Excel was storing.
Another approach: select all cells (Ctrl+A or Command+A), then go to the Home tab, click the arrow next to Clear, and select Clear Formats. This removes all formatting from the entire sheet while keeping your data intact. Then reapply only the formatting you actually need.
Save as .xlsx Instead of .xls
The older .xls format (Excel 97-2003) stores data less efficiently than the newer .xlsx format (Excel 2007 and later). If your file is saved as .xls, converting it to .xlsx can reduce size by 30 to 50 percent with no loss of data.
Open the file, go to File > Save As, and in the dropdown that says "Save as type", select Excel Workbook (.xlsx). Click Save. The file is now in the newer format and will be noticeably smaller.
If you work with people who use very old versions of Excel, check with them first — versions before 2007 cannot open .xlsx files. But most people and organizations have moved to the newer format, and .xlsx is now the standard.
Use Operating System Compression for Sharing
If you've cleaned up the spreadsheet and it's still larger than you'd like to email, you can compress the file itself using your computer's built-in tools. This doesn't change the spreadsheet — it just shrinks the file for storage or sending.
On Windows: Right-click the Excel file, hover over Send to, and click Compressed (zipped) folder. Windows creates a new .zip file that's typically 30 to 50 percent smaller. Email the .zip file. The recipient unzips it by double-clicking, and the original Excel file appears.
On Mac: Right-click the Excel file and select Compress. Mac creates a .zip file. The process is the same — send the .zip, and the recipient double-clicks to unzip it.
This method works well for one-time sharing, but if you're sending the file regularly, it's better to clean up the spreadsheet itself so it stays small permanently.
Check for Hidden Rows, Columns, and Sheets
Sometimes rows or columns are hidden rather than deleted, and they still take up space in the file. If you inherited a spreadsheet from someone else, it may contain hidden data you don't know about.
To unhide all rows: click the row header at the top (the number column on the left), right-click, and select Unhide. Do the same for columns by clicking the column header. If there are hidden sheets, right-click on a sheet tab at the bottom and select Unhide.
Once everything is visible, you can decide what to actually delete. Deleting is better than hiding because it removes the data from the file entirely, whereas hidden content still takes up space.
Frequently Asked Questions
Will compressing my Excel file change the numbers or formulas?
No. Cleaning up the spreadsheet (deleting columns, removing images, clearing formatting) does not change any data or formulas — it only removes what's not being used. Using operating system compression (.zip) also does not change anything; it just shrinks the file for storage. When someone unzips it, the spreadsheet is exactly as you saved it.
How much smaller will my file get?
It depends on what's in the spreadsheet. Removing unused columns and rows often cuts 20 to 40 percent. Deleting images can cut 50 percent or more. Changing from .xls to .xlsx can cut 30 to 50 percent. Most people see a total reduction of 40 to 70 percent after cleaning up and converting the format.
Can I undo these changes if I delete something by mistake?
Yes, as long as you haven't closed the file. Press Ctrl+Z (Windows) or Command+Z (Mac) to undo the last action. You can undo multiple times to go back several steps. Once you close the file, undo is no longer available, so save a backup copy before you start deleting.
What if the file is still too large after I've cleaned it up?
Check for very large datasets — spreadsheets with hundreds of thousands of rows take up significant space no matter how clean they are. Consider splitting the data into separate files by year, category, or date range. You can also ask whether all that data needs to be in one file, or whether a database or cloud storage would work better for your situation.
Should I delete blank rows at the end of my data?
Yes. Even a few blank rows at the end add to the used range and make the file larger. After you've finished entering data, delete all rows below your last row of actual content, then save. This is one of the easiest ways to keep file size down as you work.