If you deal with customers or colleagues in Europe, often you may see numbers like this:
- 1.433.502,50
- 9.324,00
- 3,141593
When these numbers are pasted in Excel, they become text, because Excel can’t understand them.
Here is a simple way to convert the European numbers to regular ones.
Use NUMBERVALUE() Function.
How to convert European number formats with NUMBERVALUE() ?
Let’s say you have a European format number in cell A1, something like 1.433.502,50
Syntax of NUMBERVALUE():
NUMBERVALUE() takes 3 parameters.
- Number you want to convert
- Decimal separator
- Group separator
So, we can use =NUMBERVALUE(A1 , "," , ".") to convert number in A1 from European format.
Since , is the decimal point and . is the group separator in European format, NUMBERVALUE() returns 1433502.5
How to convert European number formats in earlier versions of Excel
NUMBERVALUE() is a new function added in Excel 2013. So if you are using an earlier version of Excel, then you need to come up with an alternative function. Here is one that works:
=SUBSTITUTE(SUBSTITUTE(A1, "." , "" ), "," , ".")+0
How does this work?
- We first substitute all .s with nothing – Inner SUBSTITUTE
- Then we substitute , with . – Outer SUBSTITUE
- Then we add 0 to convert text to number
Convert regular numbers to European format
Let’s say for some reason you need convert numbers to European format. Here is one formula you can use:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(FIXED(A1,2,FALSE),".","$"),",","."),"$",",")
How it works?
FIXED(A1,2,FALSE)converts the number in A1 to a comma formatted number with 2 decimal pointsSUBSTITUTE(FIXED(...), ".", "$")replaces the decimal point with $ symbol (you can replace it with any symbol)SUBSTITUTE(SUBSTITUTE(FIXED(...),...), "," ,".")replaces all the commas with .sSUBSTITUTE(...., "$", ",")replaces the $ with comma
More tips on number conversions in Excel
If you deal with data that needs conversion, check out below tips.
- Quickly convert numbers stored as text
- Extract numbers from text using VBA
- Splitting a number in to integer and decimal portions
- Presenting values in Indian currency format
How do you convert numbers to European format?
I never saw the NUMBERVALUE function until yesterday. I think it is a cool function to solve the format problem.
What about you? How do you convert numbers to / from European format (or back)? Please share your formulas in comments.














11 Responses to “Fix Incorrect Percentages with this Paste-Special Trick”
I've just taught yesterday to a colleague of mine how to convert amounts in local currency into another by pasting special the ROE.
great thing to know !!!
Chandoo - this is such a great trick and helps save time. If you don't use this shortcut, you have to take can create a formula where =(ref cell /100), copy that all the way down, covert it to a percentage and then copy/paste values to the original column. This does it all much faster. Nice job!
I was just asking peers yesterday if anyone know if an easy way to do this, I've been editing each cell and adding a % manually vs setting the cell to Percentage for months and just finally reached my wits end. What perfect timing! Thanks, great tip!
If it's just appearance you care about, another alternative is to use this custom number format:
0"%"
By adding the percent sign in quotes, it gets treated as text and won't do what you warned about here: "You can not just format the cells to % format either, excel shows 23 as 2300% then."
Dear Jon S. You are the reason I love the internet. 3 year old comments making my life easier.
Thank you.
Here is a quicker protocol.
Enter 10000% into the extra cell, copy this cell, select the range you need to convert to percentages, and use paste special > divide. Since the Paste > All option is selected, it not only divides by 10000% (i.e. 100), it also applies the % format to the cells being pasted on.
@Martin: That is another very good use of Divide / Multiply operations.
@Tony, @Jody: Thank you 🙂
@Jon S: Good one...
@Jon... now why didnt I think of that.. Excellent
Thank You so much. it is really helped me.
Big help...Thanks
Thanks. That really saved me a lot of time!
Is Show Formulas is turned on in the Formula Ribbon, it will stay in decimal form until that is turned off. Drove me batty for an hour until I just figured it out.