我可以replace文字中的第二个字符吗?

我在Excel中使用macros来replace文本string中的第二个字符。 例如,我有这个数字: -4.023,31

我试图用空stringreplace逗号。 我正在使用下面的代码:

Columns("E:E").Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

我可以用一段时间replace逗号,数字看起来像-4.023.31但我希望它看起来像-4023.31

这可以在Excel VBA中完成吗?

您需要先用nullreplace句点,然后用句号replace逗号

例如:

 Sub dural() With Range("E:E") .Replace ".", "" .Replace ",", "." End With End Sub 

这应该给你你想要的,我想。

 =REPLACE(E1, FIND(",", E1), 1, "") 

您必须将其全部复制到您的工作表中。