For all numbers
Whether they are using thoudsand and comma separators or not (e.g. 1,000,000.00 or 1.000.000,00)
=IFERROR(
VALUE(A1),
IFERROR(
VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E1, ".", "~"), ",", "."), "~", ",")),
VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E1, ",", "~"), ".", ","), "~", "."))
)
)
In a single line:
=IFERROR(VALUE(A1),IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, ".", "~"), ",", "."), "~", ",")), VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, ",", "~"), ".", ","), "~", "."))))
As an ARRAYFORMULA:
=ARRAYFORMULA(IFERROR(VALUE(A1:A),IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A, ".", "~"), ",", "."), "~", ",")), VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A, ",", "~"), ".", ","), "~", ".")))))
For currencies
In a single line:
=IFERROR(VALUE(SUBSTITUTE(A1,"€","")),IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"€",""), ".", "~"), ",", "."), "~", ",")), VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"€",""), ",", "~"), ".", ","), "~", "."))))
As an ARRAYFORMULA:
=ARRAYFORMULA(IFERROR(VALUE(SUBSTITUTE(A1:A,"€","")),IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A,"€",""), ".", "~"), ",", "."), "~", ",")), VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A,"€",""), ",", "~"), ".", ","), "~", ".")))))