删除字符串中的点,编号<1000的问题

问题描述 投票:0回答:1

我有一列包含来自CSV文件的数据,该数据包含我需要删除的点。当我想用VBA将“。”(点)替换为“”(无)时,我得到了错误的结果。所有小于1000的数字都替换逗号,例如我有122,49,结果是12249,这是错误的。我尝试了几种VBA代码,但没有一个起作用。如果您能帮助我,那就太好了。我尝试了所有格式的选项。

谢谢。

  • 2.078,00-> 2078,00 ok
  • 122,49-> 12249 ko
  • 328,28-> 32828 ko
  • [11.192,34-> 11192,34 ok
  • Sub TEST() 
        Dim i As String
        Dim k As String
        i = "."
        k = ""
        Columns("P:P").Replace what:=i, replacement:=k, lookat:=xlPart, MatchCase:=False
    End Sub
    

wrong result

我有一列包含来自CSV文件的数据,该数据包含我需要删除的点。当我想用VBA将“。”(点)替换为“”(无)时,我得到了错误的结果。所有小于...的数字...

excel vba numbers dot
1个回答
0
投票

我不确定我是否完全了解您的要求,但是请问这是否满足您的要求。

© www.soinside.com 2019 - 2024. All rights reserved.