如何将小数点更改为小数点逗号?

k·Sz

我有一列包含带有混合小数分隔符的数字。
例子

我需要使用“,”作为分隔符。

如何将点改为逗号?

With ThisWorkbook.Worksheets("RAW").Range("A1")
    .Value = Replace(.Value, ".", ",")
End With

该点存储为文本
看它

有没有办法将它存储为通用/数字?

我试过这个

With ThisWorkbook.Worksheets("RAW").Range("A1")
    .NumberFormat = "General"
    .Value = Replace(.Value, ".", ",")
    .NumberFormat = "General"
    .Value = .Value
End With
合资企业

单个单元格可以通过以下方式快速解决:

.Value = Replace(.Value, ".", ",")*1

要么:

.Value = CSng(Replace(.Value, ".", ","))

如果您碰巧有一个范围要处理,您可以使用:

Sub Test()

With ThisWorkbook.Worksheets("RAW").Range("A1:A3")
    .Replace ".", ","
    .TextToColumns
End With

End Sub

每列:

Sub Test()

With ThisWorkbook.Worksheets("RAW").Range("C2:D4")
    .Replace ".", ","
    For Each col In .Columns
        col.TextToColumns
    Next
End With

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章