How to Remove Space Before Text in Excel (4 Methods)

 

How Space Before Text Affects the Dataset?

Space(s) before the text can create a lot of trouble to analyze a dataset. It may give you wrong results that you wouldn’t expect. To clarify, take a look at the following dataset:

dataset to show of affects of space before text in excel

Here, we have some spaces before texts. Now, we want to extract the first four characters of a word. We are using the LEFT function to perform this. The output will be like this:

formulas behave differently because of space

You can see there is a major difference between what we wanted and what we got. Spaces before the text can create this type of problem in formulas.


How to Remove Space Before Text in Excel: 4 Easy Ways

Method 1 – Use of the TRIM and Other Functions to Remove Space Before Text

Case 1.1 Remove Space with the TRIM Function Only

To demonstrate this method, we are using the following dataset. Notice there are some extra spaces not only before the texts but also in between the texts. Our goal is to remove all extra spaces and keep the dataset clean from useless spaces.

dataset on remove space before text in excel

Steps 

  • Type the following formula in Cell C5:
=TRIM(B5)

trim function to remove space in excel

  • Press Enter.

result of trim function

  • Drag the Fill Handle icon over the range of cells C6:C9.

result of remove space before text in excel

Case 1.2 Remove Space with TRIM and CLEAN Functions for Non-Printing Characters

To demonstrate this, we are using the following dataset:

dataset for remove space before text in excel

Steps 

  • Type the following formula in Cell C5:
=TRIM(CLEAN(B5))

trim and clean function to remove space in excel

  • Press Enter.

result of trim and clean function in excel

  • Drag the Fill Handle icon over the range of cells C6:C9.

No space or line breaks before text in excel

 

Case 1.3 Delete Spaces with TRIM, CLEAN, and SUBSTITUTE Functions

This method will remove every extra space, line break, and nonbreaking space. To demonstrate this, we are using the following dataset:

dataset to remove space before text in excel

Steps 

  • Type the following formula in Cell C5:
=TRIM(CLEAN((SUBSTITUTE(B5,CHAR(160)," "))))

trim, clean and substitute formula to remove space

  • Press Enter.

result of the formula

  • Drag the Fill Handle icon over the range of cells C6:C9.

No space before text in excel

Read More: How to Remove White Spaces in Excel


Method 2 – Find & Replace Command to Delete Space Before Text in Excel

To demonstrate this, we are going to use this dataset. There are some unwanted spaces before or in between emails that we will remove.

dataset to remove space before text in excel

Steps

  • Select all the data.

select all the data to remove space

  • Press Ctrl + F on your keyboard to open the Find & Replace dialog box.
  • Click on Replace.
  • In the Find what box, type a space.

find and replace dialog box

  • Keep the Replace with box empty.

replace space with nothing in replace with box

  • Click on Replace All.

No space before text in excel


Method 3 – Using VBA to Remove Space Before Text

We are going to use the following dataset to demonstrate:

dataset to implement VBA code in excel to remove space

Steps

  • Press Alt + F11 to open the VBA editor.
  • Click on Insert, then Module.

insert VBA module

  • Type the following code and save the file:
Sub remove_space()
Dim search_range As Range
Dim cell As Range
'Taking User Input'
Application.DisplayAlerts = False
On Error Resume Next
Set search_range = Application.Selection
Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8)
On Error GoTo 0
If search_range Is Nothing Then
  Exit Sub
End If
'Loop through cells to run TRIM function'
For Each cell In search_range
  cell.Value = Trim(cell)
Next cell
End Sub
  • Press Alt + F8 on your keyboard to open the macro dialog box.
  • Select remove_space.
  • Click on Run

macro dialog box to remove space before text in excel

  • Select the range of cells B5:B9. 

select range of cells to remove space in excel

  • Click on OK after that.

no space before text in excel


Method 4 – Use Power Query to Remove Space Before Text

To demonstrate this method, we are going to use this dataset:

dataset to remove space before text in excel

Steps

  • From the Data Tab, select From Table/Range.

select From table/range from data tab

  • Select the range of cells of your dataset.
  • Click on OK.

select range of cells to remove space before text in excel

  • The command will launch the power query editor and will look like this.

power query data

  • Click on Column1 to select everything.

click on column1 to remove space before text in excel

  • Right-click and select Transform.

select transform and click TRIM

  • Click on Trim.

remove space before text in excel

Read More: How to Remove Space in Excel Before Numbers


Things to Remember

  • The TRIM function removes extra spaces between texts. If there is more than one space between words, it will reduce that to one space.
  • The Find & Replace command will remove every space from the dataset. If your goal is to remove only spaces before the text, don’t use it.

Download Practice Workbook

Download this practice workbook.


Related Articles

<< Go Back To Remove Space in Excel | Data Cleaning in Excel | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
A.N.M. Mohaimen Shanto
A.N.M. Mohaimen Shanto

A.N.M. Mohaimen Shanto, a B.Sc. in Computer Science and Engineering from Daffodil International University, boasts two years of experience as a Project Manager at Exceldemy. He authored 90+ articles and led teams as a Team Leader, meticulously reviewing over a thousand articles. Currently, he focuses on enhancing article quality. His passion lies in Excel VBA, Data Science, and SEO, where he enjoys simplifying complex ideas to facilitate learning and growth. His journey mirrors Exceldemy's dedication to excellence and... Read Full Bio

2 Comments
  1. excellent. This helped alot.

    I have just one question in excel, which i can find answer to anywhere

    I have 2 columns (A & B) of name. I want to find the names that are missing from one column compared to the other and vice versa. I want the result to be output into 3rd column (C).

    How on earth do I do this?

    • Hello H S,

      Thank you for your feedback! I’m glad you found the article helpful. Regarding your question, you can use Excel formulas to find the names that are missing from one column compared to the other. Here’s a simple approach:

      1. Find names in Column A that are not in Column B:
      Use this formula in Column C (starting from C1):

      =IF(COUNTIF(B:B, A1)=0, A1, “”)
      Drag this formula down to check for all names in Column A that are missing in Column B.

      2. Find names in Column B that are not in Column A:
      Use this formula in Column D (starting from D1):

      =IF(COUNTIF(A:A, B1)=0, B1, “”)
      This will list names in Column B that are not found in Column A.

      3. Combine the results in one column (optional):
      You can combine the unique names from Columns C and D using Excel’s FILTER or UNIQUE function if needed.

      Regards
      ExcelDemy

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo