How to Extract Numbers from a String in Excel: A Step-by-Step Guide

Are you struggling with a bunch of text in Excel that also contains some important numbers you need to extract? Well, have no fear! I’ll walk you through the simple steps to pull those numbers out and make your Excel life a little easier. After reading this quick overview, you’ll be ready to tackle the task at hand with confidence.

Step by Step Tutorial: Extracting Numbers from a String in Excel

Before we dive into the steps, let me tell you what we’re going to accomplish. We will use Excel formulas to separate numbers from text in a cell. This process is handy when you have mixed data and just need the numerical part.

Step 1: Identify the cell with the mixed data

Select the cell that contains the text and numbers you want to extract.

In this step, make sure you’re clicking on the actual cell and not just the cell border. This is important because you need to be able to edit the cell’s contents directly.

Step 2: Use the formula to extract numbers

Type the formula =SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW($1:$300),1))*ROW($1:$300),0),ROW($1:$300))+1,1)*10^(ROW($1:$300)-1))/10 into an adjacent cell.

This step may seem intimidating because of the long formula, but don’t worry. Just make sure you type it exactly as it appears, and it will work like magic. This formula works by checking each character in the string to see if it’s a number and then pulling it out.

After completing these steps, you will have successfully extracted the numbers from your text. It’s like finding the needle in the haystack – but much easier, thanks to Excel!

Tips: Extracting Numbers from a String in Excel

  • Always make sure to double-check the formula for accuracy.
  • If you have multiple cells with mixed data, you can drag the formula down to apply it to other cells.
  • Keep in mind that this formula will only extract numbers up to 300 characters long.
  • Remember that Excel formulas are sensitive to the correct use of parentheses and other symbols.
  • If you need to extract numbers with decimals, you’ll need to tweak the formula slightly.

Frequently Asked Questions

What if the formula doesn’t work?

Make sure you’ve typed it correctly without any missing characters or extra spaces. Also, check that you’re using the correct cell reference.

Can I extract numbers with decimal points?

Yes, but you’ll need to adjust the formula to account for the decimal. This involves slightly more complex string manipulation.

Will this formula work for negative numbers?

Yes, the formula will also extract negative numbers from a string.

Can I use this formula for multiple cells at once?

Absolutely! You can drag the formula to adjacent cells or use the fill handle to apply it to an entire column or row.

What if I only want to extract the first number in the string?

You’ll need to use a different, shorter formula designed to stop after the first number is found.


  1. Identify the cell with the mixed data.
  2. Use the formula to extract numbers.


Extracting numbers from a string in Excel can seem like a daunting task, but it doesn’t have to be. With the right formula and a little patience, you can pull out those pesky numbers with ease. Imagine the time you’ll save once you master this simple trick! No more manually sifting through data or wasting time on tedious tasks. This skill is especially valuable in the workplace, where efficiency is key. So go ahead, give it a try, and watch as those numbers magically separate themselves from the text. And if you ever get stuck or need a refresher, this article will be right here waiting to guide you through the process again. Happy Excel-ing!

Join Our Free Newsletter

Featured guides and deals

You may opt out at any time. Read our Privacy Policy