0

我在 Excel 中使用宏来替换文本字符串中的第二个字符。例如,我有这个号码: -4.023,31

我正在尝试用空字符串替换逗号。我正在使用以下代码:

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

我可以用句号替换逗号,数字看起来像-4.023.31,但我希望它看起来像-4023.31

这可以在 Excel VBA 中完成吗?

4

2 回答 2

2

您需要先将句点替换为空,然后将逗号替换为句点

例如:

Sub dural()
    With Range("E:E")
        .Replace ".", ""
        .Replace ",", "."
    End With
End Sub
于 2013-11-12T13:03:24.463 回答
1

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

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

您必须将其一直复制到工作表中。

于 2013-11-12T13:04:44.760 回答