Add Leading Zeros in Excel & Google Sheets

Download Example Workbook

Download the example workbook

This tutorial will demonstrate how to add leading zeros to numbers in Excel & Google Sheets.

Pad Number With Zeros In Excel

Numbers Stored as Text

There are several ways to add leading zeros to numbers in Excel. The method you want to use may depend on your end goal.

When considering adding leading zeros to numbers you need to decide if you want Excel to store your number as a number or as text. All of the examples, except this first example, will change your number to a “number stored as text”. This may or may not be what you want.

Add Leading Zeros with Number Formatting

To adding leading zeros by changing number formatting, go to Number Formatting (CTRL + 1) > Custom and type 000000.

Custom Format

This will ensure that all numbers are at least 6 digits long. If a number is less than 6 digits, leading zeros are added to the number:

Formatted Numbers

Remember: This is the only method to add leading zeros to a number while keeping the number stored as a number in Excel.

Add Leading Zeros using the TEXT Function

The TEXT Function is used to convert numbers to text while applying specific number formatting. Here we can use the same number formatting as above “000000” to make all numbers at least 6 digits, just like the previous example.

However, these numbers are now stored as text (you can see column B the numbers are right-aligned, and in column C the numbers are left-aligned because they are stored as text):

=TEXT(B3,"000000")

Pad Number With Zeros Using TEXT Function

Add Fixed Number of Zeros

The above examples will add leading zeros only if the number is less than the specified number of digits. Instead, we can simply append a certain number of leading zeros using the ampersand operator (&) or the CONCATENATE Function.

Using Ampersand Operator

The ampersand operator joins together strings of text. Here we used & to add three leading zeros to our numbers:

="000"&B3

Pad Number With Zeros Using Ampersand Operator

Using the CONCATENATE Function

The CONCATENATE Function can also join together strings of text:

=CONCATENATE("000",B3)

Pad Number With Zeros Using Concatenate Function

 

REPT Function – To Specify Number of Zeros

The REPT Function repeats a character (or character) a number of times. We can use the REPT Function to generate a number of leading zeros or with the TEXT Function to specify the total number of digits a number should have.

This is extremely useful as it saves you from counting out the number of zeros you’d like to add, and the potential for an error.

Here is an example of the REPT Function inside the TEXT Function:

=TEXT(B3,REPT("0",C3))

Variable Padding with Zeros in Excel

Pad numbers with zeros In Google Sheets

The formulas to add or pad a number with zeros works exactly the same in Google Sheets as in Excel:

Pad Number With Zeros in Google Sheets