2014-09-25 133 views
2

我有一个数据库,包含我需要格式化的所有美国资费代码。自定义数字格式显示0000.00

的数字显示为:
010129

而我需要他们表现为:
0101.29

我曾尝试使用自定义格式,以配合####.??小数,但它不工作。

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

回答

0

因为你有文本而不是数字,重新格式化是不够的。随着A1您的数据,在B1输入:

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

和复制下来。例如:

enter image description here

编辑#1

如果双引号不会出现在该数据,然后使用:

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

参见:

two

+0

我试过了你的建议,它改变了数字,如下所示:010129到01012.9。它非常接近。感谢您的答复! – Laras08 2014-09-25 16:19:48

+0

**双引号出现在您的数据中还是仅出现在帖子后面** – 2014-09-25 16:22:19

+0

它们出现在帖子中。有人提供了一个编辑并修复它。我很抱歉。 – Laras08 2014-09-25 16:23:59