How to remove blank cells in Excel (2024)

The tutorial will teach you how to remove blank spaces in Excel to give your worksheets a clear and professional look.

Empty cells are not bad if you are intentionally leaving them in right places for aesthetic reasons. But blank cells in wrong places are certainly undesirable. Luckily, there is a relatively easy way to remove blanks in Excel, and in a moment you will know all the details of this technique.

How to remove blank cells in Excel

Deleting empty cells in Excel is easy. However, this method is not applicable in all situations. To keep yourself on the safe side, please be sure to make a backup copy of your worksheet and read these caveats before you do anything else.

With a backup copy stored in a save location, carry out the following steps to delete empty cells in Excel:

  1. Select the range where you want to remove blanks. To quickly select all cells with data, click the upper-left cell and press Ctrl + Shift + End. This will extend the selection to the last used cell.
  2. Press F5 and click Special… . Or go to the Home tab > Formats group, and click Find & Select > Go to Special:
    How to remove blank cells in Excel (1)
  3. In the Go To Special dialog box, select Blanks and click OK. This will select all the blank cells in the range.
    How to remove blank cells in Excel (2)
  4. Right-click any of the selected blanks, and choose Delete… from the context menu:
    How to remove blank cells in Excel (3)
  5. Depending on the layout of your data, choose to shift cells left or shift cells up, and click OK. In this example, we go with the first option:
    How to remove blank cells in Excel (4)

That's it. You have successfully removed blank spaces in your table:
How to remove blank cells in Excel (5)

Tips:

  • If something has gone awry, don't panic and immediately press Ctrl + Z to get your data back.
  • If you only want to highlight blank cells rather than remove, you will find a few different methods in this article: How to select and highlight blank cells in Excel.

When not to remove empty cells by selecting blanks

The Go To Special > Blanks technique works fine for a single column or row. It can also successfully eliminate empty cells in a range of independent rows or columns like in the above example. However, it could be detrimental to structured data. To prevent this from happening, please be very careful when removing blanks in your worksheets and keep in mind the following caveats:

1. Delete blank rows and columns instead of cells

If your data is organized in a table where columns and rows contain related information, deleting empty cells will mess up the data. In this case, you should only remove blank rows and blank columns. The linked tutorials explain how to do this quickly and safely.

2. Does not work for Excel tables

It is not possible to delete any individual cells in an Excel table (vs. a range), you are only allowed to remove entire table rows. Or you can convert table to range first, and then remove blank cells.

3. May damage formulas and named ranges

Excel formulas can adjust to many changes made to the referenced data. Many, but not all. In some situations, the formulas that referred to the deleted cells may get broken. So, after removing blank spaces, take a quick look at the related formulas and/or named ranges to make sure they work normally.

How to extract a list of data ignoring blanks

If you fear that removing blank cells in a column may mangle your data, leave the original column as-is and extract non-empty cells to somewhere else. This method comes in handy, when you are creating a custom list or drop-down data validation list and wish to ensure there are no blanks in it.

With the source list in A2:A11, enter the below array formula in C2, press Ctrl + Shift + Enter to complete it correctly, and then copy the formula down to a few more cells. The number of cells where you copy the formula should be equal to or greater than the number of items in your list.

Formula to extract non-blank cells:

=IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")

The following screenshot shows the result:
How to remove blank cells in Excel (6)

How the formula works

Tricky at first sight, upon a closer look the formula's logic is easy to follow. In plain English, the formula in C2 reads as follows: return the first value in the range A2:A11 if that cell is not blank. In case of an error, return an empty string ("").

For thoughtful Excel users, who are curious to know nuts and bolts of every new formula, here's the detailed break-down:

You have the INDEX function return a value from $A$2:$A$11 based on the specified row number (not a real row number, a relative row number in the range). In a simpler scenario, we could put INDEX($A$2:$A$11, 1) in C2, and it would fetch us a value in A2. The problem is that we need to cater for 2 more things:

  • Make sure A2 is not blank
  • Return the 2nd non-blank value in C3, the 3rd non-blank value in C4, and so on.

Both these tasks are handled by the SMALL(array,k) function:

SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))

In our case, the array argument is generated dynamically in the following way:

  • NOT(ISBLANK($A$2:$A$11)) identifies which cells in the target range are not blank and returns TRUE for them, otherwise FALSE. The resulting array of TRUE and FALSE goes to the logical test of the IF function.
  • IF evaluates each element of the TRUE/FALSE array and returns a corresponding number for TRUE, an empty string for FALSE:

    IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")

ROW($A$1:$A$10) is only needed to return an array of numbers 1 through 10 (because there are 10 cells in our range) from which IF can pick a number for TRUE values.

As the result, we get the array {1;"";3;"";5;6;"";8;"";10} and our complex SMALL function transforms into this simple one:

SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))

As you see, the array argument contains only the numbers of non-empty cells (mind you, these are relative positions of the elements in the array, i.e. A2 is element 1, A3 is element 2, and so on).

In the k argument, we put ROW(A1) which instructs the SMALL function to return the 1's smallest number. Due to the use of relative cell reference the row number goes up in increments of 1 as you copy the formula down. So, in C3, k will change to ROW(A2) and the formula will return the number of the 2nd non-blank cell, and so on.

However, we do not actually need the non-empty cell numbers, we need their values. So, we move forward and nest the SMALL function into the row_num argument of INDEX forcing it to return a value from the corresponding row in the range.

As a finishing touch, we enclose the whole construction in the IFERROR function to replace errors with empty strings. Errors are inevitable because you cannot know how many non-blank cells are in the target range, therefore you copy the formula to a bigger number of cells.

Given the above, we can build this generic formula to extract values ignoring blanks:

{=IFERROR(INDEX(range, SMALL(IF(NOT(ISBLANK(range)), ROW($A$1:$A$10),""), ROW(A1))),"")}

Where "range" is the range with your original data. Please pay attention that ROW($A$1:$A$10) and ROW(A1) are constant parts and never change no matter where your data starts and how many cells it includes.

How to delete empty cells after the last cell with data

Blank cells that contain formatting or non-printable characters may cause a lot of issues in Excel. For example, you may end up having a much bigger file size larger than necessary or have a few blank pages printed. To avoid these issues, we will delete (or clear) empty rows and columns that contain formatting, spaces or unknown invisible characters.

How to locate the last used cell on the sheet

To move to the last cell on the sheet that contains either data or formatting, click on any cell and press Ctrl + End.

If the above shortcut has selected the last cell with your data, it means the remaining rows and columns are really blank and no further manipulations are needed. But if it has taken you to a visually empty cell, know that Excel does not consider that cell blank. It could be a mere space character produced by an accidental key stroke, a custom number format set for that cell, or a non-printable character imported from an external database. Whichever the reason, that cell is not empty.

Delete cells after the last cell with data

To clear all content and formatting after the last cell with data, do the following:

  1. Click the heading of the first blank column to the right of your data and press Ctrl + Shift + End. This will select a range of cells between your data and the last used cell on the sheet.
  2. On the Home tab, in the Editing group, click Clear > Clear All. Or right-click the selection and click Delete… > Entire column:
    How to remove blank cells in Excel (7)
  3. Click the heading of the first blank row below your data and press Ctrl + Shift + End.
  4. Click Clear > Clear All on the Home tab or right-click the selection and choose Delete… > Entire row.
  5. Press Ctrl + S to save the workbook.

Check the used range to make sure it now contains only cells with data and no blanks. If the Ctrl + End shortcut selects a blank cell again, save the workbook and close it. When you open the worksheet again, the last used cell should be the last cell with data.

Tip. Given that Microsoft Excel 2007 and higher contains over 1,000,000 rows and more than 16,000 columns, you may want to reduce the workspace size to prevent your users from unintentionally entering data into wrong cells. For this, you can simply remove empty cells from their view as explained in How to hide unused (blank) rows and columns.

That's how you delete blank in Excel. I thank you for reading and hope to see you on our blog next week!

You may also be interested in

  • How to delete blank lines in Excel quickly and safely
  • How to remove spaces in Excel - leading, trailing, non-breaking
How to remove blank cells in Excel (2024)

FAQs

How to remove blank cells in Excel? ›

To ignore blank cells in a formula without producing blank cells, you can use the IF function together with the ISBLANK function. The IF function allows you to perform different calculations based on a logical condition.

How do you exclude blank cells in Excel? ›

To ignore blank cells in a formula without producing blank cells, you can use the IF function together with the ISBLANK function. The IF function allows you to perform different calculations based on a logical condition.

How to filter out blank cells in Excel? ›

Add AutoFilter to the table: go to the Data tab and click the Filter button. in the column header, uncheck the (Select All) checkbox, scroll down to the end of the list (in reality, the list is quite long) and check the checkbox (Blanks) at the very bottom of the list. Click OK.

How do you automatically remove blank cells in Excel? ›

Press F5 and click Special in the Go To dialog that appears. In the Go To Special dialog box, choose Blanks and click OK. The spreadsheet should now look like this, with only the blank cells selected. Right-click within one of the selected cells, and choose Delete in the drop-down menu that appears.

How do I get rid of thousands of blank rows in Excel? ›

How to remove blank rows in Excel
  1. Click "Go to Special" in the menu. Stefan Ionescu/Insider.
  2. Tick the radial button next to "Blanks," and then click "OK." Stefan Ionescu/Insider.
  3. Click the “Delete” button in the Home tab. Stefan Ionescu/Insider.
  4. Click “Delete Sheet Rows.” Stefan Ionescu/Insider.
Sep 13, 2022

How do I exclude blank rows? ›

If you need to get rid of a small number of blank rows, you can do it manually – one blank row at a time. Right-click on the single row number for the row you want to delete. Select Delete. Then it's gone!

How do I count and exclude blank cells in Excel? ›

Use the COUNTA function to count only cells in a range that contain values. When you count cells, sometimes you want to ignore any blank cells because only cells with values are meaningful to you. For example, you want to count the total number of salespeople who made a sale (column D).

Top Articles
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 5999

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.