自定义数字格式显示0000.00

时间:2014-09-25 16:03:15

标签: excel vba excel-vba excel-2010

我有一个数据库,其中包含我需要格式化的所有美国关税代码。

数字显示为:
   010129

而我需要它们显示为:
0101.29

我尝试使用自定义格式将小数与####.??匹配,但它不起作用。

该数据库包含19,423行数据;因此,如果有更好的方法使用VBA格式化数字,我也很乐意接受这种反应。谢谢!

1 个答案:

答案 0 :(得分:0)

因为你有文字而不是 Numbers ,所以重新格式化是不够的。使用 A1 中的数据,在 B1 中输入:

=LEFT(A1,5) & "." & MID(A1,6,3)

并复制下来。例如:

enter image description here

修改#1

如果双引号未出现在数据中,请使用:

=LEFT(A1,4) & "." & MID(A1,5,2)

请参阅:

two