我正在解析一个字符串,结果是一个三位数字格式。我尝试了几种方法,我可以得到XXX格式,但当答案前面是零时,Excel总是显示为1而不是001。如果我在Excel中使用直接修剪函数,它会正确显示,但我需要宏格式,因为我不想在电子表格中使用公式。
=RIGHT(TRIM( L4 ),3) --正确地显示为001,我要解析的字符串是L4格式的
我已经试过Columns(1).NumberFormat = "@"
了-但还是得到了1,而不是001。
到目前为止,我已经尝试了两种方法,使用变量和直接计算。变量(SerialNum)已存储值"001":wsCopyTo.Cells(j - 1, i).Value = SerialNum
-结果显示为1,并尝试从另一个电子表格中的列"F“直接计算电子表格中的公式:wsCopyTo.Cells(j - 1, 1).Value = Right(wsCopyFrom.Cells(j, "F"), 3)
-结果显示为1
如何在VB中从字符串中正确传输数据,以便在电子表格中正确显示。001,而不只是1
我真的很感谢你的帮助,提前谢谢你,杰夫
发布于 2016-04-12 17:53:36
您要查找的数字格式为.NumberFormat = "000"
。
https://stackoverflow.com/questions/36569260
复制相似问题