How to Add Space between Numbers in Excel – 3 Easy Methods

The dataset below showcases numbers with and without spacing.

Overview image of how to add space between numbers in excel

The following dataset contains population data of 6 cities in the United States.

Dataset for adding space between numbers in Excel

 


Method 1 Using  Formulas to Add a Space Between Numbers

1.1 Use the REPLACE Function to Add a Space Between Numbers

Use the REPLACE function to replace a specific portion of a text.

The Generic Formula is:

=REPLACE(old_text,start_num,num_chars,” “)

Steps

  • Enter the following formula in D5:
=REPLACE(D5,4,0," ")

Inserting Formula containing REPLACE function in Cell D5

  • Press Enter. A space was added between the 3rd and 4th digits in C5.

Results of using Replace function to add space between numbers

Using Fill Handle to autofill rest of the cell and add space between numbers

 


1.2 Using the CONCATENATE, LEFT, and RIGHT Functions to Add a Space Between Numbers

The LEFT function will count the position from the left and extract numbers. The RIGHT function will count from the right and will extract numbers. In the middle of those numbers, we will add a space. The CONCATENATE function will merge functions.

Generic Formula:

=CONCATENATE(LEFT(text,[num_chars])&” “&RIGHT(text,[num_chars]))

 Steps

  • Enter the following formula in D5:
=CONCATENATE(LEFT(C5,3)&" "&RIGHT(C5,3))

Inserting CONCATENATE, LEFT, and RIGHT Functions in cell D5 for Adding Space Between Numbers

  • Press Enter. A space was added between the 3rd and 4th digits in C5.

Results after applying the CONCATENATE, LEFT & RIGHT Function

Using Fill Handle to autofill formula in order to add space between numbers

 

Formula Breakdown

LEFT(C5,3)

returns: 133

RIGHT(C5,3)

returns: 546

➤ CONCATENATE(LEFT(C5,3)&” “&RIGHT(C5,3))

returns 133 546


1.3 Using the MID Function with the CONCATENATE, LEFT, and RIGHT Functions to Add a Space Between Numbers

Add the MID function to the previous formula.

Steps

  • Enter the following formula in D5:
=CONCATENATE(LEFT(C5,2)&" "&MID(C5,3,2)&" "&RIGHT(C5,2))
  • Press Enter.

Inserting CONCATENATE, MID, LEFT & RIGHT Function to get space between numbers

Using Fill Handle to autofill formula in order to add space between numbers

Formula Breakdown

LEFT(C5,2)

returns : 13

MID(C5,3,2)

returns : 35

RIGHT(C5,2)

returns : 46

CONCATENATE(LEFT(C5,2)&" "&MID(C5,3,2)&" "&RIGHT(C5,2))

returns: 13 35 46


1.4 Using the TEXT Function to Add a Space Between Numbers

Use the TEXT function to change the number format.

Generic Formula:

=TEXT(value,”## ## ##”)

Or,

=TEXT(value,”00 00 00″)

Separate the numbers into three parts using spaces.

Steps

  • Enter the following formula in D5:
=TEXT(C5,"## ## ##")

Or,

=TEXT(C5,"00 00 00")

Inserting TEXT function in cell D5

Note: As the numbers in the dataset have 6 digits, to insert a space after every 2 digits, use “## ## ##” or, “00 00 00”.

  • Press Enter.

Results after using Text Function in cell D5

Using Fill Handle to autofill formula in order to add space between numbers

 

Read More:How to Add Space Between Text in Excel Cell


1.5 Using the TEXT, LEN, and REPT Functions to Add a Space Between Numbers

The LEN function gives us the length of cell values. The REPT function is used to repeat a text or a character a defined number of times in a cell.

Generic Formula:

=TEXT(value,REPT(“0 “,LEN(text)))

Add spaces after every single number.

Steps

  • Enter the following formula in D5:
=TEXT(C5,REPT("0 ",LEN(C5)))

Inserting TEXT, LEN, and REPT Functions to Add Between Numbers

  • Press Enter.

Results after inserting TEXT, LEN, and REPT Functions

Using Fill Handle to autofill formula in order to add space between numbers

Formula Breakdown

LEN(B5)

returns: 6

REPT(“0 “,LEN(B5))

returns : 0 0 0 0 0 0 

TEXT(B5,REPT(“0 “,LEN(B5)))

returns: 1 3 3 5 4 6 


Method 2 – Using the Number Formatting to Add a Space Between Numbers

Steps

  • Select C5:C10.

Selecting cells with numbers

  • Go to the Home Tab.
  • Select More Number Formats.

Opening Format Menu and clicking More Number Formats

  • Click Custom.

Clicking on Custom format Category

  • In Type, enter 00 00 00.

Typing the number format with space.

  • Click OK.

Custom formatted Numbers with space

There are spaces between the numbers..


Method 3 – Using VBA Codes to Add a Space Between Numbers in Excel

Use Excel’s VBA codes.


3.1 Adding a Space after Each Digit

Steps

  • Press ALT+F11 to open the VBA editor.
  • Click Insert >> Module.

Inserting a new module on vba editor

  • Enter the following code:
Sub InsertSpace()
Dim r As Range
Application.ScreenUpdating = False
For Each r In Range("C5", Range("C" & Rows.Count).End(xlUp))
r = Trim(Replace(StrConv(r, vbUnicode), Chr(0), " "))
Next r
Columns("C").AutoFit
Application.ScreenUpdating = True
End Sub
  • Select C5:C10.

Selecting cells C5:C10

  • Press ALT+F8 to open the Macro dialog box.

Opening macro dialog box

  • Click Run.

Clicking on Run to add space

  • A Space was added after each digit.

Results after running VBA code


3.2. Customizing Spaces between Numbers

 Choose the cell and the position of the space.

Steps

  • Press ALT+F11 to open the VBA editor.
  • Click Insert >> Module.
  • Enter the following code:
Function Space(cell As Range,position As Integer)
Space=Left(cell.Value,position)& " "&Right(cell.Value,Len(cell.Value)-position)
End Function

A custom function (Space) with 2 arguments was created. The 1st argument is the selected cell. The 2nd argument is the number of digits after which the space will be added.

  • Save the module by pressing CTRL+S.
  • Go back to the main worksheet.
  • Enter the following formula in D5:

=Space(C5,2)

Using Custom Function Space in cell D5

  • Press Enter. You will see a space after the two first digits.

Space between 2nd and 3rd numbers

  • You can use the formula for other numbers and choose different positions.

Added space in different positions by using VBA Custom Function


 Things to Remember

  •   In the first VBA code, you can add only one space. It will  work in column C only.
  •  In the TEXT function, your format must have the same number of characters as the number. Otherwise, it will add a zero before the number.

Download Practice Workbook

Download this exercise workbook to practice.


Related Articles


<< Go Back to Space in Excel | Text Formatting | 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

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo