PDF download Download Article

Use power query or custom formatting

PDF download Download Article

Excel automatically removes leading and trailing zeros. If this disrupts your ability to store data where these are important, such as postal codes, you can import the data as text so it appears exactly as entered. If you need to use the data in calculations, set it to display in a custom format instead. This wikiHow article will show you 4 ways to prevent Excel from removing leading and trailing zeros.

Preventing Excel from Removing Leading & Trailing Zeroes

If you only need to correct a few cells, edit each cell to start with an apostrophe ('), then type the number exactly as it should appear. If you need these numbers for formulas, select the cells you need to change and open the format window. Add leading zeroes and specify decimal places and trailing zeroes.

Method 1
Method 1 of 4:

Storing Numbers as Text

PDF download Download Article
  1. If you only need to correct a few cells, you can fix them one at a time. Edit each cell to start with an apostrophe ('), then type the number exactly as it should appear. The apostrophe tells Excel to store this cell as text, meaning it cannot be used for formulas.
  2. Advertisement
Method 2
Method 2 of 4:

Using Get & Transform

PDF download Download Article
  1. The Get & Transform tool (also called Power Query) allows you to customize the data you import from a data source. This tutorial will cover importing from a text file, but the steps will work for other source types as well![1]
    • Excel automatically and permanently removes leading zeros when you import data into a workbook. The Get & Transform utility allows you to designate certain columns as text during the data importing process. This keeps the leading zeros intact.
    • Alternatively, you can open an existing workbook if you have one that you want the data to be imported to.
    • Refer to our article on downloading Excel if you need to get Excel on a new device.
  2. [2]
  3. This option is located next to the Get Data button.[3]
    • If you don’t see this option, you may have a version of excel that is arranged differently. Follow the method below (Importing Data as Text) instead.
  4. Then press Import. This will open a preview menu for the data you’re importing into your workbook.
  5. This will start the Query Editor.[4]
  6. Then follow these steps to convert the column to text:
    • Go to the Home tab.
    • Locate the Transform section.
    • Click Data Type.
    • Choose Text. This will open a confirmation “Change Column Type” window.
    • Click Replace Current in the Change Column Type window.
    • Repeat this process for any columns with leading zeros that you want to keep.
    • You can do this for several columns at the same time by selecting multiple column headers with Ctrl + Left-Click.
  7. Excel will import the data into your worksheet. Check your columns to make sure the leading zeros you want to keep are present.[5]
  8. Advertisement
Method 3
Method 3 of 4:

Importing a Data Text File

PDF download Download Article
  1. Once you import data into a default Excel workbook, the leading and trailing zeros disappear permanently. The easiest way to fix this is to clear the faulty data and start again. Return to your original database and save it as a .csv file or a .txt file.
  2. You will import your data into this workbook as text, meaning it will not be usable in formulas. You will, however, keep the formatting.
    • This method does allow you to import some columns as text and some columns as numbers. Only the text columns will keep leading and trailing zeros.
  3. Click the Data tab on your ribbon menu, then look in the External Data Sources section. Click the icon labeled Text or From Text.[6]
  4. Select the text file in the "Choose a File" window. Follow the onscreen instructions to complete Steps 1 and 2.[7]
  5. In Step 3 of the Text Import Wizard, you should see a preview of your spreadsheet. Click on a column to select it, then select an option to set the format for that column. Specifically, to keep leading and trailing zeros in columns containing phone numbers and similar data, select those columns and choose Text. You can now complete the import and load your spreadsheet with the zeros, as intended.
  6. Advertisement
Method 4
Method 4 of 4:

Creating Custom Formats

PDF download Download Article
  1. A custom number format specifies the exact format for your data, including the number of leading or trailing zeroes. To begin, select the columns, rows, or groups of cells you'd like to change.
  2. Click the Home tab on the ribbon and look in the Number group. On Excel for Windows, click the dialog launcher next to the word Number (a small arrow in a square).[8] On Excel for Mac, click the dropdown menu (it says General by default) and select Custom....
    • On old versions of Excel without a ribbon menu, instead click FormatCellsNumber tab.[9]
  3. In Excel 2013 and Excel 2016, just select any format on the list. When you edit that default format, Excel will automatically create a new custom format without altering the default option.[10] On all other versions of Excel, select Custom from the list of options instead. Look for a text box labeled Type where you can enter your custom format.
    • If your data represents calendar dates, phone numbers, or other common data types, browse the list of default options. You may be able to use one of them rather than creating your own format.
  4. Custom formats use several "placeholder characters" to specify how digits should display. The character 0 (zero) tells Excel to display a zero in that position if there is no other digit there.[11] For example, the format 000 will add leading zeroes to the hundreds and tens place if necessary. 97 will display as 097, and 3 will display as 003.
    • Numbers to the left of the decimal point are always displayed. Even though there are only three digits in the format code 000, the number 3750 will still display as 3750.
  5. Custom number formats will delete all digits after the decimal point unless you specify otherwise. To change this, just add a decimal point to the end of your custom code, followed by 0 (or one of the placeholder characters described below).[12] For example, 000.000 will round to the nearest thousandth, and add up to three trailing zeros after the decimal point. Here's how various numbers look in the 000.000 format:
    • 13.1 becomes 013.100
    • 95001 becomes 95001.000
    • 5.0057 becomes 5.006
  6. The symbol # is another placeholder character in custom formats. This will prevent all leading zeroes if used at the front of the number, and prevent all trailing zeroes if used after the decimal point.[13] For example, the custom format 00.## allows for a leading zero in the tens place, but no trailing zeroes:
    • 5.8 becomes 05.8
    • 2.71 becomes 02.71
    • 15.0 becomes 15
    • 38.315 becomes 38.32
  7. Excel treats anything inside quotation marks as text in your custom format, and will display it exactly as you typed it.[14] This may be useful if each cell in your original database had exactly two leading zeros, for example. To restore these, set your spreadsheet to the custom format "00"#.
    • If your data includes digits after a decimal point, prevent rounding by using the custom format "00"#.## instead, using as many # or 0 characters after the decimal point as necessary.
  8. If your goal is to align the decimal points in a column, there's no need to add leading or trailing zeroes. Use the ? character in your custom format, and Excel will add empty spaces instead to align the digits in the column. For example:
    • ?.??? rounds to the nearest thousandth with no trailing zeroes, and aligns the decimal points.
    • 000.? adds leading zeros up to the thousands place, rounds to the nearest tenth with no trailing zeros, and aligns the decimal points.
    • ?.00 rounds to the nearest hundredth with trailing zeros and aligns the decimal points.
  9. Advertisement

Expert Q&A

Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement

Video

Tips

  • Excel has a 15 digit limit for numbers. Anything 16 digits or larger will be rounded no matter what format you use.[15] To solve this problem for phone numbers, credit card numbers, and other numerical codes that do not represent actual values, convert the spreadsheet to text.
  • Once you've created a custom number format, you can find it again in that workbook's list of formats.
  • The asterisk symbol * in custom codes instructs Excel to repeat the next character any number of times until the cell width is filled. For example, the format *0# adds any number of leading zeros, and the format #.#*0 rounds to the tenths place, then adds any number of trailing zeros.
Submit a Tip
All tip submissions are carefully reviewed before being published
Name
Please provide your name and last initial
Thanks for submitting a tip for review!
Advertisement

Warnings

Advertisement

You Might Also Like

Remove Leading or Trailing Zeros in ExcelRemove Leading or Trailing Zeros in Excel
Convert Text Files to Excel Convert Text & CSV Files to Excel: 2 Easy Methods
Remove Spaces Between Characters and Numbers in Excel3 Ways to Remove Leading, Trailing, & Extra Spaces in Excel
Convert Word to ExcelConvert Word to Excel
Use ExcelNew to Excel? Here's Super Easy Tricks to Get You Started
Copy Paste Tab Delimited Text Into ExcelCopy Paste Tab Delimited Text Into Excel
Fix a Formula in Excel Fix a Formula in Microsoft Excel
Change a Comma to Dot in ExcelChange a Comma to Dot in Excel
Round in Excel Round in Microsoft Excel Using the ROUND Function + Others
Open CSV Files View, Open, and Edit a .CSV on Windows or Mac
Import Excel Into AccessA Complete Guide on Importing Excel into Access & Formatting Your Data
Write Numbers in Standard FormAn Easy Guide to Writing Numbers in Standard Form
Edit Data in Microsoft Excel3 Simple Ways to Edit Data in MS Excel
Create a CSV File4 Easy Ways to Make a CSV File on a PC, Mac, or Chromebook
Advertisement

About This Article

Kyle Smith
Written by:
wikiHow Technology Writer
This article was co-authored by wikiHow staff writer, Kyle Smith. Kyle Smith is a wikiHow Technology Writer, learning and sharing information about the latest technology. He has presented his research at multiple engineering conferences and is the writer and editor of hundreds of online electronics repair guides. Kyle received a BS in Industrial Engineering from Cal Poly, San Luis Obispo. This article has been viewed 242,515 times.
How helpful is this?
Co-authors: 12
Updated: November 28, 2024
Views: 242,515
Categories: Microsoft Excel
Thanks to all authors for creating a page that has been read 242,515 times.

Is this article up to date?

Advertisement