首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VBA货币到文本的转换

VBA货币到文本的转换
EN

Stack Overflow用户
提问于 2016-08-18 05:33:36
回答 1查看 2.6K关注 0票数 0

我有一个Worksheet中的货币值列表,例如$4,250.00,我想将其与另一个工作表中的等效文本/字符串进行比较;例如,"$4,250“。当我在InStr比较之前将货币值转换为文本时,我丢失了"$“和",”,结果是"4250“,这使得比较结果为假。有没有一种方法可以将货币值转换为文本而不丢失格式?

谢谢

EN

Stack Overflow用户

发布于 2016-08-18 05:46:07

可以使用Format(value, "Currency")将数值格式化为货币。例如,Format(Range("A1").Value, "Currency")

此外,.Text属性将返回带格式的字符串,因此,如果单元格A1包含4250并且格式为标准货币格式,则Range("A1").Text将为您提供字符串$4,250.00

在Excel中,我建议使用诸如=TEXT(A1,"$#,##0.00")之类的公式。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39006628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档