The tutorial shows many different ways to turn a string into a number in Excel: Convert to Number error checking option, formulas, mathematic operations, Paste Special, and more.
Sometimes values in your Excel worksheets look like numbers, but they don't add up, don't multiply and produce errors in formulas. A common reason for this is numbers formatted as text. In many cases Microsoft Excel is smart enough to convert numerical strings imported from other programs to numbers automatically. But sometimes numbers are left formatted as text causing multiple issues in your spreadsheets. This tutorial will teach you how to convert strings to "true" numbers.
How to identify numbers formatted as text in Excel
Excel has an inbuilt error checking feature that alerts you about possible problems with cell values. This appears as a small green triangle in the top left corner of a cell. Selecting a cell with an error indicator displays a caution sign with the yellow exclamation point (please see the screenshot below). Put the mouse pointer over the sign, and Excel will inform you about the potential issue: The number in this cell is formatted as text or preceded by an apostrophe.
In some cases, an error indicator does not show up for numbers formatted as text. But there are other visual indicators of textnumbers:
Numbers  Strings (text values) 


In the image below, you can see the text representations of numbers on the right and actual numbers on the left:
How to convert text to number in Excel
There are a handful of different ways to change text to number of Excel. Below we will cover them all beginning with the fastest and easiest ones. If the easy techniques don't work for you, please don't get disheartened. There is no challenge that cannot be overcome. You will just have to try other ways.
Convert to number in Excel with error checking
If your cells display an error indicator (green triangle in the top left corner), converting text strings to numbers is a twoclick thing:
 Select all the cells containing numbers formatted as text.
 Click the warning sign and select Convert to Number.
Done!
Convert text into number by changing the cell format
Another quick way to convert numerical values formatted as text to numbers is this:
 Select the cells with textformatted numbers.
 On the Home tab, in the Number group, choose General or Number from the Number Format dropdown list.
Note. This method does not work in some scenarios. For example, if you apply the Text format to a cell, enter a number, and then change the cell format to Number, the cell will remain formatted as text.
Change text to number with Paste Special
Compared to the previous techniques, this method of converting text to number requires a few more steps, but works almost 100% of time.
To fix numbers formatted as text with Paste Special, here's what you do:
 Select the textnumber cells and set their format to General as explained above.
 Copy a blank cell. For this, either select a cell and press Ctrl + C or rightclick and choose Copy from the context menu.
 Select the cells you want to convert to numbers, rightclick, and then click Paste Special. Alternatively, press the Ctrl + Alt + V shortcut.
 In the Paste Special dialog box, select Values in the Paste section and Add in the Operation section.
 Click OK.
If done correctly, your values will change the default alignment from left to right, meaning Excel now perceives them as numbers.
Convert string to number with Text to Columns
It is another formulafree way to convert text to number in Excel. When used for other purposes, for example to split cells, the Text to Columns wizard is a multistep process. To perform the text to number conversion, you click the Finish button in the very first step :)
 Select the cells you'd like to convert to numbers, and make sure their format is set to General.
 Switch to the Data tab, Data Tools group, and click the Text to Columns button.
 In step 1 of the Convert Text to Columns Wizard, select Delimited under Original data type, and click Finish.
That's all there is to it!
Convert text to number with a formula
So far, we have discussed the builtin features that can be used to change text to number in Excel. In many situations, a conversion can be done even faster by using a formula.
Formula 1. Convert string to number in Excel
Microsoft Excel has a special function to convert a string to number  the VALUE function. The function accepts both a text string enclosed in quotation marks and a reference to a cell containing the text to be converted.
The VALUE function can even recognize a number surrounded by some "extra" characters  it's what none of the previous methods can do.
For example, a VALUE formula recognizes a number typed with a currency symbol and a thousand separator:
=VALUE("$1,000")
=VALUE(A2)
To convert a column of text values, you enter the formula in the first cell, and drag the fill handle to copy the formula down the column:
For more information, please see VALUE formula to convert text to number.
Formula 2. Convert string to date
Apart from textnumbers, the VALUE function can also convert dates represented by text strings.
For example:
=VALUE("1Jan2018")
Or
=VALUE(A2)
Where A2 contains a textdate.
By default, a VALUE formula returns a serial number representing the date in the internal Excel system. For the result to appear as an actual date, you just have to apply the Date format to the formula cell.
The same result can be achieved by using the DATEVALUE function:
=DATEVALUE(A2)
For more information, please see How to convert text to date in Excel.
Formula 3. Extract number from string
The VALUE function also comes in handy when you extract a number from a text string by using one of the Text functions such as LEFT, RIGHT and MID.
For example, to get the last 3 characters from a text string in A2 and return the result as a number, use this formula:
=VALUE(RIGHT(A2,3))
The screenshot below shows our convert text to number formula in action:
If you don't wrap the RIGHT function into VALUE, the result will be returned as text, more precisely a numeric string, which makes any calculations with the extracted values impossible.
For more information, please see How to extract number from string in Excel.
Change Excel string to number with mathematic operations
One more easy way to convert a text value to number in Excel is to perform a simple arithmetic operation that does not actually change the original value. What can that be? For example, adding a zero, multiplying or dividing by 1.
=A2+0
=A2*1
=A2/1
If the original values are formatted as text, Excel may automatically apply the Text format to the results too. You may notice that by the leftaligned numbers in the formula cells. To fix this, be sure to set the General format for the formula cells.
Tip. If you'd like to have the results as values, not formulas, use the Paste Special feature to replace formulas with their values.
That's how you convert text to number in Excel with formulas and builtin features. I thank you for reading and hope to see you on our blog next week!
202 comments
Hey everyone anyone help me my some project. How a number replace in to next column.
Column 1 1234567
Column 2 Your Sr xxxxxxx will be closed against column 1 number.i want to show a number in column 2 where xxxxx will be shown.
Which formula used in excel
Hello Jay!
If I understand your task correctly, the following formula should work for you:
="Your Sr xxxxxxx will be closed against "&A1&" number"
or
=CONCATENATE("Your Sr xxxxxxx will be closed against ",A1," number")
I hope it’ll be helpful.
None of this optinons worked for me. What a waste of time. FY
Hello!
Please describe your problem in more detail. It’ll help me understand it better and find a solution for you. Thank you.
Great article, very technical, detailed and simple all at once.
IMPORTANT!!! Please, review the method for converting Text to Numbers ("Change text to number with Paste Special"). I believe your instruction "Paste Special" should be followed by "Formats" and not by "Values". Otherwise the existing data in the selected cells will be lost....
With all due respect,
Keep up the good work,
Michael
Hello Michael,
Thank you for your feedback. The instructions are correct. The idea is to convert numbers stored as text to numbers by performing an arithmetic operation, addition in this case. For this, you add an empty cell (i.e. zero) to the copied Values, not Formats.
How do I convert a number stored as text (1 hour 30 minutes 45 seconds) to time format (01:30:45) in Excel?
Hello Angela!
Please try the following formula:
=TIME(LEFT(A1, SEARCH(" ", A1)1), MID(A1, SEARCH(" ", A1, 3)+1, SEARCH(" ", A1, SEARCH(" ", A1, 3)+1)SEARCH(" ", A1, 3)),MID(A1, SEARCH(" ", A1, 15)+1, SEARCH(" ", A1, SEARCH(" ", A1, 15)+1)SEARCH(" ", A1, 15)))
Hi,
New to excel, but wondering if there is a way to convert a place value for a point score (sporting event spreadsheet) across multiple cells
Eg. 1st place(1) = 4 points, 2nd = 3, 3rd =2 & 4th =1
So that when you type 1 it automatically converts to 4 etc
Thanks
Thanks for the tips, they were very helpful, easy to follow and you provided more than one way to complete the task at hand. Big KUDOS to you
if i convert 3108101010000191 text in to numeric by using value function, answer comes to 3108101010000190 why?
1,19,583
87,61,525
I am unable to convert these into numbers as well as unable to sum of them. Kindly give solution.
how to convert 2,66,020 into text
How to rectify the below scenario?
Offshore team, excel format in column A is populated as text, but when onshore opens the sent excel, in their machine the column A appears to be in Number format.
your tip really helped me on how to change text number to number, as I have been on it for days, i initially thought my excel wasn't working. This has been helpful. Thanks
How do you convert a text of .01 to a number .01?
Nevermind i figured it out, sorry to bother you
I want to separate this number in 2 columns, breaking it where the comma is...
"25,10"
The result I want to obtain is 25 and 10. But when I convert it I get 25 and 1.
what am I doing wrong?
Best,
PM
Select the cell u wanted to convert>Data>Text to columns>select delimited and click next>select comma from the delimiters column and click on finish.
I have pasted a large number of values which have "." as a separator (example 23.310
). I need to convert this to either "," (example 23,310) or no separator at all. I have tried formatting the cell to currency, general and few other just to get a value to do calculations and it doesn't work. Is there a command which would replace all "." to ","?
Thanks in advance.
Hi Marcin.
Same problem here. Some logs have 23.310 instead of 23,310 and import them to excel doesn't change the format.
A very quick solution that worked for me:
 Choose the column with mouse
 Use replace function > replace . for , > it's text so it's works with no problem
 If necessary format the column to number after it replacing
I want to change the text into number by following way:
abc = (1+2+3) = 6
bcd = (2+3+4) = 9
cde = (3+4+5) = 12
Pls Help. Thank You in Advance.
How to create a sum field that totals columns that were converted to numeric via Data >Tools> Text to Columns. Sum function not recognizing values in columns converted as numeric, even with format changed to numeric.
In order to use Regression in the data analysis I need to have numeric data. However some of it is blank using "" in a previous formula, but this is recognised as text. Do you have any suggestions as to what I can put instead of "" which represents blank but is not text?
NULL would also be text of course...
Is there a way to do the following: I have a row and in it, it has Single and Family mixed all the way through. I want it to basically calculate how many Single cells there are but a single cell is a certain cost like $50. The same with Family, how many family but the price for family is $100. So it won't actually tell me there are 4 single and 8 family, it would give me the total price tag.
'0200009782563
0200009782563
Both cell len show 13. How I found out both cell data or len different?
How do i change from a qualitative data (Beginning/Developing/Achieving/Exceeding) to a quantitative data (1/2/3/4pts) when a person key in this in google excel:
Beginning = 1pt
Developing = 2pts
Achieving = 3pts
Exceeding = 4pts
Can I formulate a word, example Estate to equal 30 days so in the spread sheet when the word estate is used it will calculate 30 days from a specific date in a cell?
So, I have a form created to enter data and the form is linked to excel. The issue I am having is that when someone enters the amount on the form it gets saved as text on Excel. This form is an ongoing process so is there a way to automate the Excel to convert all entries in the Amount column to Number? Instead of converting them everytime manually?
Thanks Svetlana. Nicely written and organized.
I want ton convert the following to from the following format
Fri Aug 23 13:05: 39 2019 to dd/mm/yyyy format Is this possible??
I have the following challenge, when generating a string that I'm then willing to reference a named variable. Imagine 4 cells in a sheet, such as:
A1 contains the number 9, and I name that cell Blue.Color using Formula/Define Name
A2 contains the number 6, and I name that cell Green.Color
B1 contains the text Green
B2 contains a formula such as =A2&".Color"
The problem is that B2 cell now shows Green.Color, whereas I would have wanted to read 6
Any trick for me ?
Thanks a lot,
Sebplus.
Select text which is to be converted in number
prss Alt DEF
the value of A1 is "3135", how can I convert this to (4)? When I use =Value(a1) the result is #value!
A5 consists of a set of values "3,8,5,6,12" collected from other formulas.
This set of values will have to be used by CHOOSE frequently, CHOOSE(x,A5) where x is a variable.
But, "CHOOSE(x,A5)" returns "#VALUE!".
How can I make it work, please? Thank you very much.
Finally, Someone who actually knows what they are doing. All of the articles I found including MS only give you one or two options. The Paste Special function is the first time I've seen this method and it did the trick for me. Great article, well organized, comprehensive, and easy to follow. Thank you
How to convert numbers to word.
Exp. 1  A
2  B
3  C
Hi,
I want to convert a placement to an other number, like: placement 1 = 10, placement 25 = 7.
What is the best way to do this?
thanks in advantage!
Hi
How to convert a value number of 3.5581E +14 to the right number. it is not working in with format cells. Thanks for responding.
Just paste the number by adding " ' (Appostropy) ". exp 123456789 should mention as '123456789
I need to give the letter P (for present) the value of 1 and the letter A (for absent) the value of 0. Very new to Excel and can't figure it out. Thank you.
Use the Excel function IF.
Hi, Just Select all, then Ctrl+F, at top select "Replace", then in find what give "1", and give "P" in Replace with and right below select "options " and select only "match entire cell content" and select "Replace all" in left bottom
Kindly suggest how to convert all text strings to numbers in a column in Excel sheet? Example:
2,66,020
2,66,020
2,24,650
70,170
91,250
2,66,810
2,66,810
91,250
2,66,810
2,64,840
2,67,720
17,150
2,67,720
2,360
Hi,
It seems to me that the easiest solution is to apply the ‘Extract’ tool offered by ‘Ablebits Ultimate Suite’. One of the options its menu has is ‘Extract numbers’. Simply click the corresponding radio button on selecting your records, and a new column will appear next to the original one. The extracted data will get numerical status for Excel and lose commas, by the way.
I need help making a number in D5 which is 1 to mean 2 in the formula I used in P5.
=(A5/C5)*D5+A5+40
Kindly suggest how to convert all text strings to numbers in a column in Excel sheet? Example:
2,66,020
2,66,020
2,24,650
70,170
91,250
2,66,810
2,66,810
91,250
2,66,810
2,64,840
2,67,720
17,150
2,67,720
2,360
Thanks. RAKESH
just replace , with blank and its done :)
You guys are making my life easy...
Thanks a lot for your support
The other problem might be that the 'System Separator' is not the same as your pasted value.
I.e. In the cell you have value 100.22 In other words 100 point 22 or 100 decimal 22.
If your File > Options > Advanced > (About 16 lines down) Use system separator is ticked then the decimal point will make the field text  No matter what you do.
To correct this, untick 'Use system separators' and ensure that 'Decimal separator' is a . and 'Thousands separator' is empty and not a blank.
Thousand separator is taking a , automatically even if we delete it.
How to convert 1911420211989 this number in word
Thank you gurus of excel!
Thank you!
Thank you so much to this very helpful post.
ShortCut key  ALT+a+e+f
Thanks to you, column to text was causing excel to crash, this was the best solution since i am trying to automate the a script, that does just this.
Hi
My excel does not recognize the following as a value 2 027,60. I need a thousands separator to be a "," and decimal to be "." . I have a whole column of values that need to be converted.
Please help!!!
I have tried the substitute function which works on changing the decimal function for values less than a thousand, thereafter it does not work on a value of 1,000 or more.
Thanks!
There are a number of tricks you can use if you have a column of numbers in a format that Excel does not recognise as numbers. For example, let's say you have a column of numbers where some idiot has typed each number in using a comma as the thousands separator like this:
52,321.45
17,615.28
19,785.98
41,963.49
If your version of Excel does not use commas for the thousands separator, (mine is et to use the apostrophe  ' ), or if some dummy actually typed in the commas, you can still quickly convert the entire column of textnumbers to numbers by using the Data  Text to columns function:
Highlight the entire column.
Click text to numbers
Select "Delimited" and hit next.
Uncheck all the delimiters and hit next
Click General and then Advanced
In the advanced box it asks for the decimals separator and for the thousands separator.
Enter the separator you see on the screen (NOT the separator that you want). So in the above example you would put a comma as the thousands separator, and a fullstop as the decimal separator.
click OK and finish.
Hey presto your textnumbers now ARE numbers in your preferred Excel format. (with an apostrophe as the thousands separator  in my case)
Excellent! Simple and clear, and fully efficient. Thank you!
Saved my day too..
You are amazing! Saved my day and future days as well!!
How to change a text into the number like we need to convert "Best" is equal to 5.
=IF(A1="Best"),5,""). The number 5 may be associated with a certain cell.
Hi,
I'm busy doing a spread sheet with all my golf scores and related points for 2020/2021.
Example: 65 equals 36 points or 70 equals 30 points.
My question is how can I formularise this so that if I type 65 it will automatically insert 36 in the next cell ?
Thanks
Hello!
I think you can achieve this using IF function. Please see how to use it on our blog: How to use IF function in Excel
In case if we have a column with 100 text cells and each of them have to be converted into unique numbers, it will be cumbersome to use nested IF function, what will be the best option?
I want to add text data field in rows portion after Values field in excel pivot table. How can I do that?