我有一个Worksheet中的货币值列表,例如$4,250.00,我想将其与另一个工作表中的等效文本/字符串进行比较;例如,"$4,250“。当我在InStr比较之前将货币值转换为文本时,我丢失了"$“和",”,结果是"4250“,这使得比较结果为假。有没有一种方法可以将货币值转换为文本而不丢失格式?
谢谢
发布于 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")之类的公式。
https://stackoverflow.com/questions/39006628
复制相似问题