string - 设置单元格格式以获取逗号分隔值

标签 string excel vba

编写了一个输出数字的 VBA 脚本,我认为我有千位分隔的正确格式字符串(4,656,565 5,343 232,434 等),但它不适用于某些数量级的数字。

到目前为止,我正在使用 Cells(x,y).NumberFormat = "#,###"

有人可以为我提供正确的格式字符串来以千位逗号分隔任何数字,无论大小如何?

最佳答案

这对我有用。请注意,先格式化单元格,然后再为其分配数字

Option Explicit

Sub Sample()
    With Cells(1, 1)
        .NumberFormat = "#,##0"
        .Value = 4.65656553432324E+16 '46565655343232400
    End With
End Sub

结果

单元格 A1 有 46,565,655,343,232,400

关于string - 设置单元格格式以获取逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10633921/

相关文章:

ms-access - 如何使用 MS Access VBA 在 Word 中设置纸张类型

vba - 使用VBA提示用户选择单元格(可能在不同的工作表上)

python - 将作为另一个列表元素的列表元素从字符串转换为整数

r - 在 R 中拆分图形网络字符串

excel - 来自 Excel Power Query 的 HDFS 连接

excel - 如何将字符串转换为日期

arrays - 突出显示excel中的支配数字,每个关键字重复次数最多

mysql - 返回 MySQL 数据库中最小长度的字符串

python - Python中的 "string"和 'string'有什么区别吗?

sql - 在 VARCHAR 数据类型中,EXCEL 导入到 sql 返回小数的 NULL