This article is part of an Essential Guide, our editor-selected collection of our best articles, videos and other content on this topic. Explore more in this guide:
3. - Accounting and finance Excel tips: Read more in this section
- Use the MATCH function to find the next largest value
- How to build a year-over-year report using a pivot table
- Rank the top five customers in an Excel invoice register
Explore other sections in this guide:
- 1. - Problems with using Excel for finance
- 2. - Moving from Excel to financial management applications
Frequently, a complex Microsoft Excel workbook will use several worksheets that need to feed a summary workbook. A problem happens when the original worksheet contains sparse data, such as the data shown in Figure 1.
When you use a simple formula to pull that range from the original worksheet to a summary worksheet, all the empty cells turn into zeros in the summary worksheet.
However, there are several ways of making sure that the zeros do not appear in the summary worksheet.
Instead of =Report!B4, you could use an IF formula to check if the original cell is blank, such as the formula =IF(ISBLANK(Report!B4),"",Report!B4). This formula checks to see if the source cell is blank. If the original cell is empty, the formula will show a blank thanks to the "" in the formula. The non-blank cells copy the original cell.
Another option is to allow the zeros to appear, but to suppress the display of zeros. To set this up, follow these steps:
- Open the File menu.
- From the left navigation, choose Options.
- In the Excel Options dialog, click Advanced in the left navigation.
- Scroll 60% of the way through the advanced Excel options. Look for the section called "Display options for this worksheet." In that section, uncheck the checkbox for "Show a zero in cells that have zero values."
- Click OK to close Excel Options.
Now, although the zeros are still there, Excel will not display or print them.
The setting in Figure 3 applies to all cells on the worksheet. If other sections on the summary need to display zeros, you can suppress them in a particular range using a Custom Number Format code:
- Select the range where you want to suppress zeros.
- Press Ctrl+1 to display the Format Cells dialog.
- Click the Number tab.
- In the Category box, choose Custom.
- In the Type box, use 0;-0;;
- Click OK.
The custom number format code allows for different zones, separated by semicolons. Because this code has three semicolons, there are four zones -- one for positive, one for negative, one for zero and one for text.
Nothing is in the third and fourth zone of the custom number format, so any zero or text values are not displayed.
Several Excellers have been asking Microsoft to someday offer an EMPTY() function to return true empty cells as the result of an IF function. Until that happens in Excel 2025, the methods in this article allow you to work around the problem of blanks changing to zeros.
Bill Jelen, aka "MrExcel," has been a Microsoft Excel consultant for more than 25 years. Read more of his expert Excel tips and tricks at his website, MrExcel.com.