我有一些带有连接的单元格的文本。文本中的一项是数字。如何使所有必要的昏迷等完整数字。
我有:on stt 03/06 db corr PLN 60000000 val 03/06 pending
我需要:on stt 03/06 db corr PLN 60,000,000.00 val 03/06 pending
我尝试使用CDbl(Sheets(1).Cells(i, 5).Value)
,但数字仍然相同。
请注意,源单元格包含正确格式的数字:{DB2}数据库下载的60,000,000.00
非常感谢有关如何实现这一目标的任何帮助
答案 0 :(得分:5)
要连接字符串和数字,只需使用&
,然后将结果转换为具有Val()
函数的数字。
然后,如果要格式化结果编号,可以使用Format()
函数。然后你得到一个格式化的字符串。
示例:
j = Val("10" & 10)
s = Format(j, "##,###.00")
答案 1 :(得分:3)
我认为使用Format
功能,解决您的问题 - > https://msdn.microsoft.com/en-us/library/office/gg251755.aspx
也许format(60000000,"##,##0.00")
?
答案 2 :(得分:0)
如果您的单元格格式已正确,则可以使用其Text
属性:
Sheets(1).Cells(i, 5).Text
请注意,因为这是显示的值,如果列宽对于实际值来说太窄,则可以返回####,但在您不一定知道的情况下它仍然有用格式提前。