从文本字符串中删除除 1 个点之外的所有点并转换为数字

Fur*_*usD 0 excel excel-formula

我有一个文本字符串,它将千位分隔符反映为点,也反映了小数。我想将其转换为数字但保留小数。

1.056.865.39  should be 1056865.39
6.685.3 should be 6685.3
Run Code Online (Sandbox Code Playgroud)

我尝试过替换和替换,但我不知道如何保留最后一个小数。有什么想法如何在 Excel 中做到这一点吗?

Jvd*_*vdV 5

尝试:

=SUBSTITUTE(TEXTBEFORE(A1,".",-1),".",)+TEXTAFTER(A1,".",-1)/100
Run Code Online (Sandbox Code Playgroud)

旧的 Excel 版本:

=NUMBERVALUE(SUBSTITUTE(D13,".",",",LEN(D13)-LEN(SUBSTITUTE(D13,".",))),",",".")
Run Code Online (Sandbox Code Playgroud)