Slow Excel Files? 12 Ways to Optimize and Speed Up a Workbook
Quick Answer
Excel files usually slow down because of too many recalculating formulas (especially volatile functions like OFFSET, INDIRECT and TODAY), formulas that reference whole columns, formatting and conditional formatting applied to entire rows or columns, and images, shapes or unused sheets that bloat the file. The fastest fixes are switching to manual calculation while editing, replacing volatile functions, limiting ranges to the data you use, clearing excess formatting, and saving large files as .xlsb.
Slow Excel files are one of the most frustrating parts of working with large workbooks, and these 12 tips will help you speed them up. If you have worked with a big workbook, you have probably watched it slow down or stop responding. Excel is powerful, but as you add more data, complex formulas, and more sheets, it can start to drag. Fortunately, there are practical strategies that improve performance and keep your files running efficiently.
This guide walks through each tip with the exact steps, then includes a free workbook speed audit that tells you which fixes will help your file the most.
Why Is My Excel File So Slow?
Excel usually slows down for one of five reasons. Too many formulas recalculate every time you type, often because the workbook is set to automatic calculation and is full of volatile functions like OFFSET, INDIRECT, and TODAY. Formulas point at far more cells than they need, such as whole columns inside array formulas. Formatting and conditional formatting rules stretch across entire rows and columns. Images, shapes, and unused sheets inflate the file. And the machine itself runs out of memory, especially in 32-bit Excel.
The good news is that each cause has a fix, and most take only a few minutes. Start with the tips that match the symptoms you see: slow typing points to calculation, slow scrolling points to formatting and objects, and slow opening and saving points to file size.
12 Ways to Speed Up Excel at a Glance
| # | Tip | Where to find it | Typical impact |
|---|---|---|---|
| 1 | Disable unnecessary add-ins | File > Options > Add-ins | Low to medium |
| 2 | Use manual calculation mode | Formulas > Calculation Options | High |
| 3 | Avoid volatile functions | Your formulas | High |
| 4 | Optimize formulas | Your formulas | High |
| 5 | Reduce conditional formatting | Home > Conditional Formatting > Manage Rules | Medium |
| 6 | Minimize images and objects | Picture Format > Compress Pictures | Low to medium |
| 7 | Remove unnecessary formatting | Home > Clear > Clear Formats | Medium |
| 8 | Use Power Query for large data | Data > Get & Transform Data | High for imported data |
| 9 | Keep workbook size in check | File > Info | Medium |
| 10 | Use 64-bit Excel | File > Account > About Excel | High for very large files |
| 11 | Save as binary (.xlsb) | File > Save As | Medium |
| 12 | Keep Excel updated | File > Account > Update Options | Varies |
1. Disable Excel Add-ins That Slow It Down
Add-ins can be useful, but if you have many installed or some are outdated, they slow Excel down every time it opens and can interfere with calculation.
To disable them, go to File, then Options, then Add-ins. At the bottom of the window, next to Manage, select Excel Add-ins and click Go. Uncheck any you do not need, then click OK. You can manage COM Add-ins from the same Manage list. Disable the ones you do not actively use, and Excel should start and run faster.
2. Switch Excel to Manual Calculation
By default, Excel recalculates formulas every time you make a change, which can bring a large workbook to a crawl. Switching to manual calculation stops that while you work.
Go to Formulas, then Calculation Options, and choose Manual. Excel now recalculates only when you tell it to: press F9 to calculate all open workbooks, or Shift+F9 for just the active sheet. Just remember to recalculate before you rely on the numbers, because results will be out of date until you do. Excel shows "Calculate" in the status bar as a reminder.
3. Replace Volatile Functions That Slow Excel Down
Volatile functions, such as NOW(), TODAY(), RAND(), OFFSET(), and INDIRECT(), recalculate every time anything changes in the workbook, even when the change has nothing to do with them. A few are harmless; thousands can slow a large workbook significantly. Microsoft's performance guidance recommends using INDEX instead of OFFSET and CHOOSE instead of INDIRECT.
| Volatile function | Faster alternative |
|---|---|
| OFFSET | INDEX, which returns a range without being volatile |
| INDIRECT | CHOOSE or a direct reference |
| NOW and TODAY | One cell with =TODAY() that other formulas refer to, or a typed date |
| RAND and RANDBETWEEN | Paste the results as values once generated |
Use volatile functions sparingly. Instead of NOW() in every row, for example, put one =TODAY() in a single cell and point your formulas at it, or type the date when it only needs to change occasionally.
4. Optimize Formulas in Large Excel Workbooks
Formulas that work on large ranges, older array formulas, and complex nested logic can drastically affect performance. Three habits help the most.
Limit the range. Array formulas and functions like SUMPRODUCT calculate every cell in a whole column (A:A), including a million empty rows. Point them at the range you need, such as A2:A5000, or better, convert the data to an Excel Table and use structured references that grow with the data. Everyday functions like SUM and SUMIF handle whole columns efficiently, so the biggest gains come from array-style formulas.
Use helper columns. Break a long formula into simpler steps spread across a few columns. Each step calculates once, instead of the same sub-calculation being repeated inside one giant formula.
Replace heavy array formulas. Array formulas are powerful but resource-intensive over large ranges. Where a regular formula, a lookup, or a PivotTable gets the same answer, use it instead.
5. Reduce Conditional Formatting in Large Files
Conditional formatting is useful for highlighting cells, but too many rules, or rules applied to entire columns, force Excel to evaluate a huge number of cells over and over.
Use fewer rules, and apply each one only to the range that needs it rather than whole rows or columns. To review what is there, go to Home, then Conditional Formatting, then Manage Rules, and choose This Worksheet to see every rule and its range. To remove rules you no longer need, use Home, then Conditional Formatting, then Clear Rules.
6. Compress Images and Remove Unused Objects
Large images and embedded objects, such as charts, shapes, and text boxes, make files heavier and slower to scroll and save. If you use many of them, reduce their size or keep them outside the workbook.
Compress images before or after inserting them: select a picture, then choose Picture Format, then Compress Pictures. For large reference files, link to them rather than embedding them.
7. Clear Excess Formatting and Reset the Used Range
Excess formatting increases file size and slows performance. The usual culprits are hidden formatting, extra cell styles, and formatting applied to entire rows or columns that stretches far beyond your data.
Select the unused cells or rows and go to Home, then Clear, then Clear Formats. A quick test: press Ctrl+End. If Excel jumps far below or to the right of your real data, the used range has grown. Delete the empty rows and columns beyond your data, then save, to shrink it. You can also use Find and Select on the Home tab to search for specific formatting.
8. Use Power Query for Large Data Sets
If you work with large data sets, Power Query is usually a much more efficient way to import, clean, and transform them than doing it with formulas in the workbook. It does the heavy lifting as a repeatable set of steps, so your sheets hold clean results instead of thousands of cleanup formulas.
Go to Data, then Get and Transform Data, and choose your source to load it into Power Query. Make the transformations there, then load the result into your workbook. Next time, click Refresh and the same steps run again.
9. Reduce Excel File Size
Workbooks gradually become bloated with old data, unused sheets, and leftovers from past projects. Removing what you no longer need reduces file size and improves speed.
Check the file size under File, then Info. If it seems unusually large, delete unused sheets and data, then use Save As to save a fresh copy, which can also drop leftover clutter.
10. Switch to 64-Bit Excel for Large Files
If you work with very large data sets, the 64-bit version of Excel can use far more memory than the 32-bit version and handles large files much better.
To check your version, go to File, then Account, then About Excel. The first line shows whether you are running 32-bit or 64-bit. If you are on 32-bit and regularly hit memory limits, ask your IT team about switching.
11. Save Large Workbooks as .xlsb (Excel Binary)
Saving a workbook in binary format (.xlsb) instead of the default .xlsx usually makes the file noticeably smaller, and large files often open and save faster. According to Microsoft, .xlsb files are typically about 1.5 times smaller than .xlsx.
Go to File, then Save As, and choose Excel Binary Workbook (*.xlsb) from the list of formats. The file works just like a normal workbook, including formulas and macros.
12. Keep Excel Updated for Performance Fixes
Make sure you are running the latest version of Excel, since updates often include performance improvements and bug fixes. Go to File, then Account, then Update Options, and choose Update Now.
Free Excel Speed Audit: Find What Is Slowing Your Workbook
Not every tip will help every file. Use the audit below to find the ones that matter for yours. Mark Yes for each problem your workbook has, such as volatile functions in many cells or conditional formatting on whole columns. Each problem is weighted by how much it typically affects speed.
The audit scores the workbook's speed-up potential and lists the fixes to try first, starting with the highest impact. The example shows a typical slow reporting workbook. Copy it to Excel with live formulas or print it as a checklist to work through.
Excel Workbook Speed Audit
Mark Yes for each problem your slow workbook has. Each one is weighted by how much it usually affects speed. The audit scores the workbook, rates how much room there is to speed it up, and lists the fixes to try first, highest impact first. Copy it to Excel with live formulas or print it as a checklist. Nothing you enter is saved or sent anywhere.
How to Keep Large Excel Workbooks Fast
Large Excel workbooks can easily become slow and unresponsive, but these tips make a big difference. From optimizing formulas to removing unnecessary formatting, there are plenty of ways to make Excel faster. If you work with very large data sets, explore Power Query and consider 64-bit Excel.
Implementing just a few of these techniques lets you work more productively without the frustration of a lagging spreadsheet. And if a workbook has grown into the system your whole team runs on, Updoot is business management software that handles scheduling, time, projects, and budgets without the file size, for $5 per user per month. Learn Excel with me here.
Sources
Excel performance: Tips for optimizing performance obstructions (Microsoft Learn)
Opens in Google Drive. View and download for free.
Related Reading
The Best Excel Tricks to Improve Efficiency →
How to Combine Excel Files Using Power Query →
10 Tips for Creating Dashboards in Excel and Google Sheets →
Frequently Asked Questions About Slow Excel Files
Why is my Excel workbook running so slowly?
The most common causes are many complex formulas recalculating automatically, volatile functions like OFFSET, INDIRECT, NOW, and TODAY, array formulas on whole columns, conditional formatting on entire columns, large images or objects, and bloated files from unused sheets and formatting.
What is the fastest way to speed up a slow Excel file?
Switch to manual calculation under Formulas, then Calculation Options, so Excel only recalculates when you press F9. It has the biggest immediate impact on formula-heavy workbooks.
What are volatile functions in Excel and why do they slow things down?
Volatile functions such as NOW, TODAY, RAND, OFFSET, and INDIRECT recalculate every time anything changes in the workbook. Replace OFFSET with INDEX and INDIRECT with CHOOSE or direct references where you can.
What file format makes Excel workbooks faster?
The binary format, .xlsb, is usually smaller than .xlsx and large files often open and save faster. Use File, Save As, and choose Excel Binary Workbook.
How does conditional formatting slow down Excel?
Rules applied to entire columns or rows force Excel to evaluate a huge number of cells. Limit each rule to the range that needs it and remove rules you no longer use.
When should you use Power Query instead of formulas for large data sets?
When data needs to be imported, cleaned, or transformed regularly. Power Query does the work as repeatable steps, so your workbook is not weighed down by cleanup formulas.
How do I find unused formatting that bloats a file?
Press Ctrl+End. If Excel jumps far past your real data, delete the extra rows and columns beyond it, clear their formats, and save.