我在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中完成吗?
答案 0 :(得分:2)
您需要先用null替换句点,然后用句号
替换逗号例如:
Sub dural()
With Range("E:E")
.Replace ".", ""
.Replace ",", "."
End With
End Sub
答案 1 :(得分:1)
我认为这应该可以满足您的需求。
=REPLACE(E1, FIND(",", E1), 1, "")
你必须将它一直复制到你的工作表中。